comct32: Use EqualRect() instead of memcmp() to compare RECTs.
[wine.git] / include / mshtml.idl
blob1fe30fde6f301aa08f3efeea61eadc70b30a141e
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 * IElementSelector interface
6107 odl,
6108 oleautomation,
6109 dual,
6110 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
6112 interface IElementSelector : IDispatch
6114 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
6115 HRESULT querySelector(
6116 [in] BSTR v,
6117 [out, retval] IHTMLElement **pel);
6119 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
6120 HRESULT querySelectorAll(
6121 [in] BSTR v,
6122 [out, retval] IHTMLDOMChildrenCollection **pel);
6125 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6126 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6127 IHTMLElement *querySelector([in] BSTR v); \
6129 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6130 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6132 /*****************************************************************************
6133 * IHTMLUniqueName interface
6136 odl,
6137 oleautomation,
6138 dual,
6139 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6141 interface IHTMLUniqueName : IDispatch
6143 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6144 HRESULT uniqueNumber([retval, out] LONG * p);
6146 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6147 HRESULT uniqueID([retval, out] BSTR * p);
6150 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6151 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6152 LONG uniqueNumber(); \
6154 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6155 BSTR uniqueID()
6157 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6158 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6159 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6161 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6162 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6164 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6165 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6167 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6168 VARIANT_BOOL hasAttribute([in] BSTR name); \
6170 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6171 void role(BSTR v); \
6173 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6174 BSTR role(); \
6176 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6177 void ariaBusy(BSTR v); \
6179 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6180 BSTR ariaBusy(); \
6182 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6183 void ariaChecked(BSTR v); \
6185 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6186 BSTR ariaChecked(); \
6188 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6189 void ariaDisabled(BSTR v); \
6191 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6192 BSTR ariaDisabled(); \
6194 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6195 void ariaExpanded(BSTR v); \
6197 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6198 BSTR ariaExpanded(); \
6200 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6201 void ariaHaspopup(BSTR v); \
6203 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6204 BSTR ariaHaspopup(); \
6206 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6207 void ariaHidden(BSTR v); \
6209 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6210 BSTR ariaHidden(); \
6212 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6213 void ariaInvalid(BSTR v); \
6215 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6216 BSTR ariaInvalid(); \
6218 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6219 void ariaMultiselectable(BSTR v); \
6221 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6222 BSTR ariaMultiselectable(); \
6224 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6225 void ariaPressed(BSTR v); \
6227 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6228 BSTR ariaPressed(); \
6230 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6231 void ariaReadonly(BSTR v); \
6233 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6234 BSTR ariaReadonly(); \
6236 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6237 void ariaRequired(BSTR v); \
6239 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6240 BSTR ariaRequired(); \
6242 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6243 void ariaSecret(BSTR v); \
6245 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6246 BSTR ariaSecret(); \
6248 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6249 void ariaSelected(BSTR v); \
6251 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6252 BSTR ariaSelected(); \
6254 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6255 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6257 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6258 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6260 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6261 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6263 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6264 IHTMLAttributeCollection3 *ie8_attributes(); \
6266 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6267 void ariaValuenow(BSTR v); \
6269 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6270 BSTR ariaValuenow(); \
6272 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6273 void ariaPosinset(short v); \
6275 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6276 short ariaPosinset(); \
6278 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6279 void ariaSetsize(short v); \
6281 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6282 short ariaSetsize(); \
6284 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6285 void ariaLevel(short v); \
6287 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6288 short ariaLevel(); \
6290 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6291 void ariaValuemin(BSTR v); \
6293 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6294 BSTR ariaValuemin(); \
6296 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6297 void ariaValuemax(BSTR v); \
6299 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6300 BSTR ariaValuemax(); \
6302 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6303 void ariaControls(BSTR v); \
6305 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6306 BSTR ariaControls(); \
6308 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6309 void ariaDescribedby(BSTR v); \
6311 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6312 BSTR ariaDescribedby(); \
6314 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6315 void ariaFlowto(BSTR v); \
6317 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6318 BSTR ariaFlowto(); \
6320 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6321 void ariaLabelledby(BSTR v); \
6323 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6324 BSTR ariaLabelledby(); \
6326 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6327 void ariaActivedescendant(BSTR v); \
6329 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6330 BSTR ariaActivedescendant(); \
6332 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6333 void ariaOwns(BSTR v); \
6335 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6336 BSTR ariaOwns(); \
6338 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6339 VARIANT_BOOL hasAttributes(); \
6341 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6342 void ariaLive(BSTR v); \
6344 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6345 BSTR ariaLive(); \
6347 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6348 void ariaRelevant(BSTR v); \
6350 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6351 BSTR ariaRelevant()
6354 odl,
6355 oleautomation,
6356 dual,
6357 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6359 interface IHTMLDatabinding : IDispatch
6361 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6362 HRESULT dataFld([in] BSTR v);
6364 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6365 HRESULT dataFld([retval, out] BSTR * p);
6367 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6368 HRESULT dataSrc([in] BSTR v);
6370 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6371 HRESULT dataSrc([retval, out] BSTR * p);
6373 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6374 HRESULT dataFormatAs([in] BSTR v);
6376 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6377 HRESULT dataFormatAs([retval, out] BSTR * p);
6380 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6381 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6382 void dataFld(BSTR v); \
6384 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6385 BSTR dataFld(); \
6387 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6388 void dataSrc(BSTR v); \
6390 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6391 BSTR dataSrc(); \
6393 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6394 void dataFormatAs(BSTR v); \
6396 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6397 BSTR dataFormatAs()
6399 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6400 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6401 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6402 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6403 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6404 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6405 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6406 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6407 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6409 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6410 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6411 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6412 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6413 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6414 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6415 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6416 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6417 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6418 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6419 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6421 /*****************************************************************************
6422 * IHTMLGenericElement interface
6425 odl,
6426 oleautomation,
6427 dual,
6428 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6430 interface IHTMLGenericElement : IDispatch
6432 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6433 HRESULT recordset([out, retval] IDispatch **p);
6435 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6436 HRESULT namedRecordset(
6437 [in] BSTR dataMember,
6438 [in, optional] VARIANT *hierarchy,
6439 [out, retval] IDispatch **ppRecordset);
6442 /*****************************************************************************
6443 * DispHTMLGenericElement dispinterface
6446 hidden,
6447 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6449 dispinterface DispHTMLGenericElement
6451 properties:
6452 methods:
6453 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6455 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6456 IDispatch *recordset();
6458 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6459 IDispatch *namedRecordset(
6460 [in] BSTR dataMember,
6461 [in, optional] VARIANT *hierarchy);
6464 /*****************************************************************************
6465 * IHTMLStyleSheetRule interface
6468 odl,
6469 oleautomation,
6470 dual,
6471 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6473 interface IHTMLStyleSheetRule : IDispatch
6475 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6476 HRESULT selectorText([in] BSTR v);
6478 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6479 HRESULT selectorText([retval, out] BSTR *p);
6481 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6482 HRESULT style([retval, out] IHTMLRuleStyle **p);
6484 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6485 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6489 hidden,
6490 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6492 dispinterface DispHTMLStyleSheetRule
6494 properties:
6495 methods:
6496 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6497 void selectorText(BSTR v);
6499 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6500 BSTR selectorText();
6502 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6503 IHTMLRuleStyle* style();
6505 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6506 VARIANT_BOOL readOnly();
6508 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6512 noncreatable,
6513 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6515 coclass HTMLStyleSheetRule
6517 [default] dispinterface DispHTMLStyleSheetRule;
6518 interface IHTMLStyleSheetRule;
6519 interface IHTMLDOMConstructor;
6522 /*****************************************************************************
6523 * IHTMLStyleSheetRulesCollection interface
6526 odl,
6527 oleautomation,
6528 dual,
6529 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6531 interface IHTMLStyleSheetRulesCollection : IDispatch
6533 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6534 HRESULT length([retval, out] LONG *p);
6536 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6537 HRESULT item(
6538 [in] LONG index,
6539 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6543 hidden,
6544 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6546 dispinterface DispHTMLStyleSheetRulesCollection
6548 properties:
6549 methods:
6550 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6551 long length();
6553 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6554 IHTMLStyleSheetRule* item([in] long index);
6556 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6560 noncreatable,
6561 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6563 coclass HTMLStyleSheetRulesCollection
6565 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6566 interface IHTMLStyleSheetRulesCollection;
6567 interface IHTMLDOMConstructor;
6571 odl,
6572 oleautomation,
6573 dual,
6574 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6576 interface IHTMLStyleSheetPage : IDispatch
6578 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6579 HRESULT selector([retval, out] BSTR *p);
6581 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6582 HRESULT pseudoClass([retval, out] BSTR *p);
6586 hidden,
6587 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6589 dispinterface DispHTMLStyleSheetPage
6591 properties:
6592 methods:
6593 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6594 BSTR selector();
6596 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6597 BSTR pseudoClass();
6599 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6602 noncreatable,
6603 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6605 coclass HTMLStyleSheetPage
6607 [default] dispinterface DispHTMLStyleSheetPage;
6608 interface IHTMLStyleSheetPage;
6609 interface IHTMLDOMConstructor;
6613 odl,
6614 oleautomation,
6615 dual,
6616 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6618 interface IHTMLStyleSheetPagesCollection : IDispatch
6620 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6621 HRESULT length([retval, out] LONG *p);
6623 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6624 HRESULT item(
6625 [in] LONG index,
6626 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6630 hidden,
6631 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6633 dispinterface DispHTMLStyleSheetPagesCollection
6635 properties:
6636 methods:
6637 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6638 long length();
6640 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6641 IHTMLStyleSheetPage* item([in] long index);
6643 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6647 noncreatable,
6648 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6650 coclass HTMLStyleSheetPagesCollection
6652 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6653 interface IHTMLStyleSheetPagesCollection;
6654 interface IHTMLDOMConstructor;
6657 /*****************************************************************************
6658 * IHTMLStyleSheet interface
6661 odl,
6662 oleautomation,
6663 dual,
6664 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6666 interface IHTMLStyleSheet : IDispatch
6668 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6669 HRESULT title([in] BSTR v);
6671 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6672 HRESULT title([retval, out] BSTR *p);
6674 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6675 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6677 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6678 HRESULT owningElement([retval, out] IHTMLElement **p);
6680 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6681 HRESULT disabled([in] VARIANT_BOOL v);
6683 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6684 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6686 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6687 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6689 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6690 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6692 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6693 HRESULT href([in] BSTR v);
6695 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6696 HRESULT href([retval, out] BSTR *p);
6698 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6699 HRESULT type([retval, out] BSTR *p);
6701 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6702 HRESULT id([retval, out] BSTR *p);
6704 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6705 HRESULT addImport(
6706 [in] BSTR bstrURL,
6707 [defaultvalue(-1), in] LONG lIndex,
6708 [retval, out] LONG *plIndex);
6710 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6711 HRESULT addRule(
6712 [in] BSTR bstrSelector,
6713 [in] BSTR bstrStyle,
6714 [defaultvalue(-1), in] LONG lIndex,
6715 [retval, out] LONG *plNewIndex);
6717 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6718 HRESULT removeImport([in] LONG lIndex);
6720 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6721 HRESULT removeRule([in] LONG lIndex);
6723 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6724 HRESULT media([in] BSTR v);
6726 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6727 HRESULT media([retval, out] BSTR *p);
6729 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6730 HRESULT cssText([in] BSTR v);
6732 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6733 HRESULT cssText([retval, out] BSTR *p);
6735 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6736 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6739 /*****************************************************************************
6740 * IHTMLStyleSheet2 interface
6743 odl,
6744 oleautomation,
6745 dual,
6746 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6748 interface IHTMLStyleSheet2 : IDispatch
6750 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6751 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6753 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6754 HRESULT addPageRule(
6755 [in] BSTR bstrSelector,
6756 [in] BSTR bstrStyle,
6757 [defaultvalue(-1), in] LONG lIndex,
6758 [retval, out] LONG *plNewIndex);
6762 hidden,
6763 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6765 dispinterface DispHTMLStyleSheet
6767 properties:
6768 methods:
6769 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6770 void title(BSTR v);
6772 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6773 BSTR title();
6775 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6776 IHTMLStyleSheet* parentStyleSheet();
6778 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6779 IHTMLElement* owningElement();
6781 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6782 void disabled(VARIANT_BOOL v);
6784 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6785 VARIANT_BOOL disabled();
6787 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6788 VARIANT_BOOL readOnly();
6790 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6791 IHTMLStyleSheetsCollection* imports();
6793 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6794 void href(BSTR v);
6796 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6797 BSTR href();
6799 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6800 BSTR type();
6802 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6803 BSTR id();
6805 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6806 LONG addImport(
6807 [in] BSTR bstrURL,
6808 [defaultvalue(-1), in] LONG lIndex);
6810 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6811 LONG addRule(
6812 [in] BSTR bstrSelector,
6813 [in] BSTR bstrStyle,
6814 [defaultvalue(-1), in] LONG lIndex);
6816 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6817 void removeImport([in] LONG lIndex);
6819 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6820 void removeRule([in] LONG lIndex);
6822 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6823 void media(BSTR v);
6825 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6826 BSTR media();
6828 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6829 void cssText(BSTR v);
6831 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6832 BSTR cssText();
6834 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6835 IHTMLStyleSheetRulesCollection* rules();
6837 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6838 IHTMLStyleSheetPagesCollection* pages();
6840 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6841 LONG addPageRule(
6842 [in] BSTR bstrSelector,
6843 [in] BSTR bstrStyle,
6844 [defaultvalue(-1), in] LONG lIndex);
6848 noncreatable,
6849 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6851 coclass HTMLStyleSheet
6853 [default] dispinterface DispHTMLStyleSheet;
6854 interface IHTMLStyleSheet;
6855 interface IHTMLStyleSheet2;
6858 /*****************************************************************************
6859 * IHTMLStyleSheetsCollection interface
6862 odl,
6863 oleautomation,
6864 dual,
6865 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6867 interface IHTMLStyleSheetsCollection : IDispatch
6869 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6870 HRESULT length([retval, out] LONG *p);
6872 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6873 HRESULT _newEnum([retval, out] IUnknown **p);
6875 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6876 HRESULT item(
6877 [in] VARIANT *pvarIndex,
6878 [retval, out] VARIANT *pvarResult);
6881 /*****************************************************************************
6882 * DispHTMLStyleSheetsCollection dispinterface
6885 hidden,
6886 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6888 dispinterface DispHTMLStyleSheetsCollection
6890 properties:
6891 methods:
6892 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6893 long length();
6895 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6896 IUnknown *_newEnum();
6898 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6899 VARIANT item([in] VARIANT *pvarIndex);
6901 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6902 IDispatch *constructor();
6905 /*****************************************************************************
6906 * IHTMLLinkElement interface
6909 odl,
6910 oleautomation,
6911 dual,
6912 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
6914 interface IHTMLLinkElement : IDispatch
6916 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6917 HRESULT href([in] BSTR v);
6919 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6920 HRESULT href([out, retval] BSTR *p);
6922 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6923 HRESULT rel([in] BSTR v);
6925 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6926 HRESULT rel([out, retval] BSTR *p);
6928 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6929 HRESULT rev([in] BSTR v);
6931 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6932 HRESULT rev([out, retval] BSTR *p);
6934 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6935 HRESULT type([in] BSTR v);
6937 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6938 HRESULT type([out, retval] BSTR *p);
6940 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
6941 HRESULT readyState([out, retval] BSTR *p);
6943 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6944 HRESULT onreadystatechange([in] VARIANT v);
6946 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6947 HRESULT onreadystatechange([out, retval] VARIANT *p);
6949 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6950 HRESULT onload([in] VARIANT v);
6952 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6953 HRESULT onload([out, retval] VARIANT *p);
6955 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6956 HRESULT onerror([in] VARIANT v);
6958 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6959 HRESULT onerror([out, retval] VARIANT *p);
6961 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6962 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
6964 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6965 HRESULT disabled([in] VARIANT_BOOL v);
6967 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6968 HRESULT disabled([out, retval] VARIANT_BOOL *p);
6970 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6971 HRESULT media([in] BSTR v);
6973 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6974 HRESULT media([out, retval] BSTR *p);
6977 /*****************************************************************************
6978 * IHTMLLinkElement2 interface
6981 odl,
6982 oleautomation,
6983 dual,
6984 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
6986 interface IHTMLLinkElement2 : IDispatch
6988 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6989 HRESULT target([in] BSTR v);
6991 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6992 HRESULT target([out, retval] BSTR *p);
6995 /*****************************************************************************
6996 * IHTMLLinkElement3 interface
6999 odl,
7000 oleautomation,
7001 dual,
7002 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
7004 interface IHTMLLinkElement3 : IDispatch
7006 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7007 HRESULT charset([in] BSTR v);
7009 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7010 HRESULT charset([out, retval] BSTR *p);
7012 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7013 HRESULT hreflang([in] BSTR v);
7015 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7016 HRESULT hreflang([out, retval] BSTR *p);
7019 /*****************************************************************************
7020 * IHTMLLinkElement4 interface
7023 odl,
7024 oleautomation,
7025 dual,
7026 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7028 interface IHTMLLinkElement4 : IDispatch
7030 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7031 HRESULT href([in] BSTR v);
7033 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7034 HRESULT href([retval, out] BSTR * p);
7037 /*****************************************************************************
7038 * DispHTMLLinkElement dispinterface
7041 hidden,
7042 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7044 dispinterface DispHTMLLinkElement
7046 properties:
7047 methods:
7048 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7050 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7051 void href(BSTR v);
7053 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7054 BSTR href();
7056 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7057 void rel(BSTR v);
7059 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7060 BSTR rel();
7062 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7063 void rev(BSTR v);
7065 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7066 BSTR rev();
7068 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7069 void type(BSTR v);
7071 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7072 BSTR type();
7074 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7075 void onload(VARIANT v);
7077 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7078 VARIANT onload();
7080 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7081 void onerror(VARIANT v);
7083 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7084 VARIANT onerror();
7086 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7087 IHTMLStyleSheet *styleSheet();
7089 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7090 void media(BSTR v);
7092 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7093 BSTR media();
7095 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7096 void target(BSTR v);
7098 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7099 BSTR target();
7101 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7102 void charset(BSTR v);
7104 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7105 BSTR charset();
7107 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7108 void hreflang(BSTR v);
7110 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7111 BSTR hreflang();
7113 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7114 void ie8_href(BSTR v);
7116 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7117 BSTR ie8_href();
7120 /*****************************************************************************
7121 * IHTMLTxtRange interface
7124 odl,
7125 oleautomation,
7126 dual,
7127 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7129 interface IHTMLTxtRange : IDispatch
7131 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7132 HRESULT htmlText([retval, out] BSTR *p);
7134 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7135 HRESULT text([in] BSTR v);
7137 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7138 HRESULT text([retval, out] BSTR *p);
7140 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7141 HRESULT parentElement([retval, out] IHTMLElement **parent);
7143 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7144 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7146 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7147 HRESULT inRange(
7148 [in] IHTMLTxtRange *Range,
7149 [retval, out] VARIANT_BOOL *InRange);
7151 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7152 HRESULT isEqual(
7153 [in] IHTMLTxtRange *Range,
7154 [retval, out] VARIANT_BOOL *IsEqual);
7156 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7157 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7159 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7160 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7162 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7163 HRESULT expand(
7164 [in] BSTR Unit,
7165 [retval, out] VARIANT_BOOL *Success);
7167 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7168 HRESULT move(
7169 [in] BSTR Unit,
7170 [defaultvalue(1), in] LONG Count,
7171 [retval, out] LONG *ActualCount);
7173 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7174 HRESULT moveStart(
7175 [in] BSTR Unit,
7176 [defaultvalue(1), in] LONG Count,
7177 [retval, out] LONG *ActualCount);
7179 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7180 HRESULT moveEnd(
7181 [in] BSTR Unit,
7182 [defaultvalue(1), in] LONG Count,
7183 [retval, out] LONG *ActualCount);
7185 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7186 HRESULT select();
7188 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7189 HRESULT pasteHTML([in] BSTR html);
7191 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7192 HRESULT moveToElementText([in] IHTMLElement *element);
7194 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7195 HRESULT setEndPoint(
7196 [in] BSTR how,
7197 [in] IHTMLTxtRange *SourceRange);
7199 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7200 HRESULT compareEndPoints(
7201 [in] BSTR how,
7202 [in] IHTMLTxtRange *SourceRange,
7203 [retval, out] LONG *ret);
7205 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7206 HRESULT findText(
7207 [in] BSTR String,
7208 [defaultvalue(1073741823), in] LONG count,
7209 [defaultvalue(0), in] LONG Flags,
7210 [retval, out] VARIANT_BOOL *Success);
7212 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7213 HRESULT moveToPoint(
7214 [in] LONG x,
7215 [in] LONG y);
7217 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7218 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7220 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7221 HRESULT moveToBookmark(
7222 [in] BSTR Bookmark,
7223 [retval, out] VARIANT_BOOL *Success);
7225 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7226 HRESULT queryCommandSupported(
7227 [in] BSTR cmdID,
7228 [retval, out] VARIANT_BOOL *pfRet);
7230 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7231 HRESULT queryCommandEnabled(
7232 [in] BSTR cmdID,
7233 [retval, out] VARIANT_BOOL *pfRet);
7235 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7236 HRESULT queryCommandState(
7237 [in] BSTR cmdID,
7238 [retval, out] VARIANT_BOOL *pfRet);
7240 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7241 HRESULT queryCommandIndeterm(
7242 [in] BSTR cmdID,
7243 [retval, out] VARIANT_BOOL *pfRet);
7245 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7246 HRESULT queryCommandText(
7247 [in] BSTR cmdID,
7248 [retval, out] BSTR *pcmdText);
7250 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7251 HRESULT queryCommandValue(
7252 [in] BSTR cmdID,
7253 [retval, out] VARIANT *pcmdValue);
7255 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7256 HRESULT execCommand(
7257 [in] BSTR cmdID,
7258 [defaultvalue(0), in] VARIANT_BOOL showUI,
7259 [optional, in] VARIANT value,
7260 [retval, out] VARIANT_BOOL *pfRet);
7262 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7263 HRESULT execCommandShowHelp(
7264 [in] BSTR cmdID,
7265 [retval, out] VARIANT_BOOL *pfRet);
7268 /*****************************************************************************
7269 * IHTMLDOMRange interface
7272 odl,
7273 oleautomation,
7274 dual,
7275 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7277 interface IHTMLDOMRange : IDispatch
7279 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7280 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7282 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7283 HRESULT startOffset([out, retval] long *p);
7285 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7286 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7288 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7289 HRESULT endOffset([out, retval] long *p);
7291 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7292 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7294 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7295 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7297 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7298 HRESULT setStart(
7299 [in] IDispatch *refNode,
7300 [in] long offset);
7302 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7303 setEnd(
7304 [in] IDispatch *refNode,
7305 [in] long offset);
7307 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7308 HRESULT setStartBefore([in] IDispatch* refNode);
7310 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7311 HRESULT setStartAfter([in] IDispatch *refNode);
7313 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7314 HRESULT setEndBefore([in] IDispatch *refNode);
7316 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7317 HRESULT setEndAfter([in] IDispatch *refNode);
7319 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7320 HRESULT collapse([in] VARIANT_BOOL toStart);
7322 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7323 HRESULT selectNode([in] IDispatch *refNode);
7325 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7326 HRESULT selectNodeContents([in] IDispatch *refNode);
7328 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7329 HRESULT compareBoundaryPoints(
7330 [in] short how,
7331 [in] IDispatch *sourceRange,
7332 [out, retval] long *compareResult);
7334 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7335 HRESULT deleteContents();
7337 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7338 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7340 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7341 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7343 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7344 HRESULT insertNode([in] IDispatch *newNode);
7346 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7347 HRESULT surroundContents([in] IDispatch *newParent);
7349 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7350 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7352 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7353 HRESULT toString([out, retval] BSTR *pRangeString);
7355 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7356 HRESULT detach();
7358 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7359 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7361 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7362 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7366 noncreatable,
7367 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7369 coclass HTMLStyleSheetsCollection
7371 [default] interface IHTMLStyleSheetsCollection;
7374 /*****************************************************************************
7375 * IHTMLFormElement interface
7378 odl,
7379 oleautomation,
7380 dual,
7381 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7383 interface IHTMLFormElement : IDispatch
7385 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7386 HRESULT action([in] BSTR v);
7388 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7389 HRESULT action([retval, out] BSTR *p);
7391 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7392 HRESULT dir([in] BSTR v);
7394 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7395 HRESULT dir([retval, out] BSTR *p);
7397 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7398 HRESULT encoding([in] BSTR v);
7400 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7401 HRESULT encoding([retval, out] BSTR *p);
7403 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7404 HRESULT method([in] BSTR v);
7406 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7407 HRESULT method([retval, out] BSTR *p);
7409 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7410 HRESULT elements([retval, out] IDispatch **p);
7412 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7413 HRESULT target([in] BSTR v);
7415 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7416 HRESULT target([retval, out] BSTR *p);
7418 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7419 HRESULT name([in] BSTR v);
7421 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7422 HRESULT name([retval, out] BSTR *p);
7424 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7425 HRESULT onsubmit([in] VARIANT v);
7427 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7428 HRESULT onsubmit([retval, out] VARIANT *p);
7430 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7431 HRESULT onreset([in] VARIANT v);
7433 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7434 HRESULT onreset([retval, out] VARIANT *p);
7436 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7437 HRESULT submit();
7439 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7440 HRESULT reset();
7442 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7443 HRESULT length([in] LONG v);
7445 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7446 HRESULT length([retval, out] LONG *p);
7448 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7449 HRESULT _newEnum([retval, out] IUnknown **p);
7451 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7452 HRESULT item(
7453 [optional, in] VARIANT name,
7454 [optional, in] VARIANT index,
7455 [retval, out] IDispatch **pdisp);
7457 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7458 HRESULT tags(
7459 [in] VARIANT tagName,
7460 [retval, out] IDispatch **pdisp);
7463 /*****************************************************************************
7464 * DispHTMLFormElement dispinterface
7467 hidden,
7468 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7470 dispinterface DispHTMLFormElement
7472 properties:
7473 methods:
7474 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7476 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7477 void action(BSTR v);
7479 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7480 BSTR action();
7482 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7483 void encoding(BSTR v);
7485 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7486 BSTR encoding();
7488 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7489 void method(BSTR v);
7491 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7492 BSTR method();
7494 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7495 IDispatch *elements();
7497 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7498 void target(BSTR v);
7500 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7501 BSTR target();
7503 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7504 void name(BSTR v);
7506 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7507 BSTR name();
7509 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7510 void onsubmit(VARIANT v);
7512 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7513 VARIANT onsubmit();
7515 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7516 void onreset(VARIANT v);
7518 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7519 VARIANT onreset();
7521 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7522 void submit();
7524 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7525 void reset();
7527 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7528 void length(long v);
7530 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7531 long length();
7533 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
7534 IUnknown *_newEnum();
7536 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7537 IDispatch *item(VARIANT name, VARIANT index);
7539 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7540 IDispatch *tags(VARIANT tagName);
7544 hidden,
7545 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7547 dispinterface HTMLFormElementEvents
7549 properties:
7550 methods:
7551 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7552 VARIANT_BOOL onhelp();
7554 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7555 VARIANT_BOOL onclick();
7557 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7558 VARIANT_BOOL ondblclick();
7560 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7561 VARIANT_BOOL onkeypress();
7563 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7564 void onkeydown();
7566 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7567 void onkeyup();
7569 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7570 void onmouseout();
7572 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7573 void onmouseover();
7575 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7576 void onmousemove();
7578 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7579 void onmousedown();
7581 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7582 void onmouseup();
7584 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7585 VARIANT_BOOL onselectstart();
7587 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7588 void onfilterchange();
7590 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7591 VARIANT_BOOL ondragstart();
7593 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7594 VARIANT_BOOL onbeforeupdate();
7596 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7597 void onafterupdate();
7599 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7600 VARIANT_BOOL onerrorupdate();
7602 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7603 VARIANT_BOOL onrowexit();
7605 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7606 void onrowenter();
7608 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7609 void ondatasetchanged();
7611 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7612 void ondataavailable();
7614 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7615 void ondatasetcomplete();
7617 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7618 void onlosecapture();
7620 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7621 void onpropertychange();
7623 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7624 void onscroll();
7626 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7627 void onfocus();
7629 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7630 void onblur();
7632 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7633 void onresize();
7635 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7636 VARIANT_BOOL ondrag();
7638 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7639 void ondragend();
7641 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7642 VARIANT_BOOL ondragenter();
7644 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7645 VARIANT_BOOL ondragover();
7647 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7648 void ondragleave();
7650 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7651 VARIANT_BOOL ondrop();
7653 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7654 VARIANT_BOOL onbeforecut();
7656 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7657 VARIANT_BOOL oncut();
7659 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7660 VARIANT_BOOL onbeforecopy();
7662 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7663 VARIANT_BOOL oncopy();
7665 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7666 VARIANT_BOOL onbeforepaste();
7668 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7669 VARIANT_BOOL onpaste();
7671 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7672 VARIANT_BOOL oncontextmenu();
7674 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7675 void onrowsdelete();
7677 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7678 void onrowsinserted();
7680 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7681 void oncellchange();
7683 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7684 void onreadystatechange();
7686 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7687 void onbeforeeditfocus();
7689 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7690 void onlayoutcomplete();
7692 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7693 void onpage();
7695 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7696 VARIANT_BOOL onbeforedeactivate();
7698 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7699 VARIANT_BOOL onbeforeactivate();
7701 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7702 void onmove();
7704 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7705 VARIANT_BOOL oncontrolselect();
7707 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7708 VARIANT_BOOL onmovestart();
7710 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7711 void onmoveend();
7713 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7714 VARIANT_BOOL onresizestart();
7716 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7717 void onresizeend();
7719 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7720 void onmouseenter();
7722 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7723 void onmouseleave();
7725 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7726 VARIANT_BOOL onmousewheel();
7728 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7729 void onactivate();
7731 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7732 void ondeactivate();
7734 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7735 void onfocusin();
7737 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7738 void onfocusout();
7740 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7741 VARIANT_BOOL onsubmit();
7743 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7744 VARIANT_BOOL onreset();
7747 interface IHTMLEventObj;
7750 hidden,
7751 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7753 dispinterface HTMLFormElementEvents2
7755 properties:
7756 methods:
7757 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7758 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7760 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7761 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7763 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7764 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7766 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7767 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7769 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7770 void onkeydown([in] IHTMLEventObj* pEvtObj);
7772 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7773 void onkeyup([in] IHTMLEventObj* pEvtObj);
7775 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7776 void onmouseout([in] IHTMLEventObj* pEvtObj);
7778 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7779 void onmouseover([in] IHTMLEventObj* pEvtObj);
7781 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7782 void onmousemove([in] IHTMLEventObj* pEvtObj);
7784 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7785 void onmousedown([in] IHTMLEventObj* pEvtObj);
7787 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7788 void onmouseup([in] IHTMLEventObj* pEvtObj);
7790 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7791 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7793 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7794 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7796 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7797 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7799 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7800 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7802 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7803 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7805 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7806 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7808 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7809 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7811 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7812 void onrowenter([in] IHTMLEventObj* pEvtObj);
7814 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7815 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7817 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7818 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7820 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7821 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7823 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7824 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7826 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7827 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7829 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7830 void onscroll([in] IHTMLEventObj* pEvtObj);
7832 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7833 void onfocus([in] IHTMLEventObj* pEvtObj);
7835 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7836 void onblur([in] IHTMLEventObj* pEvtObj);
7838 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7839 void onresize([in] IHTMLEventObj* pEvtObj);
7841 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7842 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7844 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7845 void ondragend([in] IHTMLEventObj* pEvtObj);
7847 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7848 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7850 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7851 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7853 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7854 void ondragleave([in] IHTMLEventObj* pEvtObj);
7856 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7857 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7859 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7860 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7862 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7863 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7865 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7866 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7868 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7869 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7871 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7872 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7874 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7875 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7877 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7878 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7880 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7881 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7883 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7884 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7886 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7887 void oncellchange([in] IHTMLEventObj* pEvtObj);
7889 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7890 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7892 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7893 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7895 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7896 void onpage([in] IHTMLEventObj* pEvtObj);
7898 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7899 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7901 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7902 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7904 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7905 void onactivate([in] IHTMLEventObj* pEvtObj);
7907 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7908 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7910 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7911 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7913 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7914 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7916 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7917 void onfocusin([in] IHTMLEventObj* pEvtObj);
7919 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7920 void onfocusout([in] IHTMLEventObj* pEvtObj);
7922 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7923 void onmove([in] IHTMLEventObj* pEvtObj);
7925 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7926 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7928 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7929 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7931 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7932 void onmoveend([in] IHTMLEventObj* pEvtObj);
7934 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7935 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7937 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7938 void onresizeend([in] IHTMLEventObj* pEvtObj);
7940 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7941 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7943 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7944 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7946 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7947 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7951 noncreatable,
7952 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
7954 coclass HTMLFormElement
7956 [default] dispinterface DispHTMLFormElement;
7957 [source, default] dispinterface HTMLFormElementEvents;
7958 [source] dispinterface HTMLFormElementEvents2;
7959 interface IHTMLElement;
7960 interface IHTMLElement2;
7961 interface IHTMLElement3;
7962 interface IHTMLElement4;
7963 interface IHTMLUniqueName;
7964 interface IHTMLDOMNode;
7965 interface IHTMLDOMNode2;
7966 interface IHTMLDOMConstructor;
7967 interface IHTMLFormElement;
7970 /*****************************************************************************
7971 * IHTMLTextContainer interface
7974 odl,
7975 oleautomation,
7976 dual,
7977 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7979 interface IHTMLTextContainer : IDispatch
7981 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7982 HRESULT createControlRange([retval, out] IDispatch **range);
7984 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7985 HRESULT scrollHeight([retval, out] LONG *p);
7987 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7988 HRESULT scrollWidth([retval, out] LONG *p);
7990 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7991 HRESULT scrollTop([in] LONG v);
7993 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7994 HRESULT scrollTop([retval, out] LONG *p);
7996 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7997 HRESULT scrollLeft([in] LONG v);
7999 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8000 HRESULT scrollLeft([retval, out] LONG *p);
8002 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8003 HRESULT onscroll([in] VARIANT v);
8005 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8006 HRESULT onscroll([retval, out] VARIANT *p);
8009 /*****************************************************************************
8010 * IHTMLImgElement interface
8013 odl,
8014 oleautomation,
8015 dual,
8016 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
8018 interface IHTMLImgElement : IDispatch
8020 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8021 HRESULT isMap([in] VARIANT_BOOL v);
8023 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8024 HRESULT isMap([retval, out] VARIANT_BOOL *p);
8026 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8027 HRESULT useMap([in] BSTR v);
8029 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8030 HRESULT useMap([retval, out] BSTR *p);
8032 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8033 HRESULT mimeType([retval, out] BSTR *p);
8035 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8036 HRESULT fileSize([retval, out] BSTR *p);
8038 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8039 HRESULT fileCreatedDate([retval, out] BSTR *p);
8041 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8042 HRESULT fileModifiedDate([retval, out] BSTR *p);
8044 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8045 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8047 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8048 HRESULT protocol([retval, out] BSTR *p);
8050 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8051 HRESULT href([retval, out] BSTR *p);
8053 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8054 HRESULT nameProp([retval, out] BSTR *p);
8056 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8057 HRESULT border([in] VARIANT v);
8059 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8060 HRESULT border([retval, out] VARIANT *p);
8062 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8063 HRESULT vspace([in] LONG v);
8065 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8066 HRESULT vspace([retval, out] LONG *p);
8068 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8069 HRESULT hspace([in] LONG v);
8071 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8072 HRESULT hspace([retval, out] LONG *p);
8074 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8075 HRESULT alt([in] BSTR v);
8077 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8078 HRESULT alt([retval, out] BSTR *p);
8080 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8081 HRESULT src([in] BSTR v);
8083 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8084 HRESULT src([retval, out] BSTR *p);
8086 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8087 HRESULT lowsrc([in] BSTR v);
8089 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8090 HRESULT lowsrc([retval, out] BSTR *p);
8092 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8093 HRESULT vrml([in] BSTR v);
8095 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8096 HRESULT vrml([retval, out] BSTR *p);
8098 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8099 HRESULT dynsrc([in] BSTR v);
8101 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8102 HRESULT dynsrc([retval, out] BSTR *p);
8104 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8105 HRESULT readyState([retval, out] BSTR *p);
8107 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8108 HRESULT complete([retval, out] VARIANT_BOOL *p);
8110 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8111 HRESULT loop([in] VARIANT v);
8113 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8114 HRESULT loop([retval, out] VARIANT *p);
8116 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8117 HRESULT align([in] BSTR v);
8119 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8120 HRESULT align([retval, out] BSTR *p);
8122 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8123 HRESULT onload([in] VARIANT v);
8125 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8126 HRESULT onload([retval, out] VARIANT *p);
8128 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8129 HRESULT onerror([in] VARIANT v);
8131 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8132 HRESULT onerror([retval, out] VARIANT *p);
8134 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8135 HRESULT onabort([in] VARIANT v);
8137 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8138 HRESULT onabort([retval, out] VARIANT *p);
8140 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8141 HRESULT name([in] BSTR v);
8143 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8144 HRESULT name([retval, out] BSTR *p);
8146 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8147 HRESULT width([in] LONG v);
8149 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8150 HRESULT width([retval, out] LONG *p);
8152 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8153 HRESULT height([in] LONG v);
8155 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8156 HRESULT height([retval, out] LONG *p);
8158 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8159 HRESULT start([in] BSTR v);
8161 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8162 HRESULT start([retval, out] BSTR *p);
8165 /*****************************************************************************
8166 * IHTMLImageElementFactory interface
8169 odl,
8170 oleautomation,
8171 dual,
8172 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8174 interface IHTMLImageElementFactory : IDispatch
8176 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8177 HRESULT create(
8178 [optional, in] VARIANT width,
8179 [optional, in] VARIANT height,
8180 [retval, out] IHTMLImgElement **elem);
8183 /*****************************************************************************
8184 * DispHTMLImg interface
8187 hidden,
8188 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8190 dispinterface DispHTMLImg
8192 properties:
8193 methods:
8194 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8196 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8197 void isMap(VARIANT_BOOL v);
8199 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8200 VARIANT_BOOL isMap();
8202 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8203 void useMap(BSTR v);
8205 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8206 BSTR useMap();
8208 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8209 BSTR mimeType();
8211 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8212 BSTR fileSize();
8214 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8215 BSTR fileCreatedDate();
8217 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8218 BSTR fileModifiedDate();
8220 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8221 BSTR fileUpdatedDate();
8223 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8224 BSTR protocol();
8226 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8227 BSTR href();
8229 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8230 BSTR nameProp();
8232 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8233 void border(VARIANT v);
8235 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8236 VARIANT border();
8238 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8239 void vspace(LONG v);
8241 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8242 LONG vspace();
8244 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8245 void hspace(LONG v);
8247 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8248 LONG hspace();
8250 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8251 void alt(BSTR v);
8253 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8254 BSTR alt();
8256 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8257 void src(BSTR v);
8259 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8260 BSTR src();
8262 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8263 void lowsrc(BSTR v);
8265 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8266 BSTR lowsrc();
8268 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8269 void vrml(BSTR v);
8271 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8272 BSTR vrml();
8274 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8275 void dynsrc(BSTR v);
8277 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8278 BSTR dynsrc();
8280 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8281 VARIANT_BOOL complete();
8283 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8284 void loop(VARIANT v);
8286 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8287 VARIANT loop();
8289 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8290 void align(BSTR v);
8292 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8293 BSTR align();
8295 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8296 void onload(VARIANT v);
8298 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8299 VARIANT onload();
8301 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8302 void onerror(VARIANT v);
8304 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8305 VARIANT onerror();
8307 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8308 void onabort(VARIANT v);
8310 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8311 VARIANT onabort();
8313 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8314 void name(BSTR v);
8316 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8317 BSTR name();
8319 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8320 void width(LONG v);
8322 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8323 LONG width();
8325 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8326 void height(LONG v);
8328 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8329 LONG height();
8331 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8332 void start(BSTR v);
8334 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8335 BSTR start();
8337 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8338 void longDesc(BSTR v);
8340 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8341 BSTR longDesc();
8344 /*****************************************************************************
8345 * IHTMLXMLHttpRequest interface
8348 odl,
8349 oleautomation,
8350 dual,
8351 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8353 interface IHTMLXMLHttpRequest : IDispatch
8355 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8356 HRESULT readyState([out, retval] long *p);
8358 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8359 HRESULT responseBody([out, retval] VARIANT *p);
8361 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8362 HRESULT responseText([out, retval] BSTR *p);
8364 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8365 HRESULT responseXML([out, retval] IDispatch **p);
8367 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8368 HRESULT status([out, retval] long *p);
8370 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8371 HRESULT statusText([out, retval] BSTR *p);
8373 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8374 HRESULT onreadystatechange([in] VARIANT v);
8376 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8377 HRESULT onreadystatechange([out, retval] VARIANT *p);
8379 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8381 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8382 HRESULT open(
8383 [in] BSTR bstrMethod,
8384 [in] BSTR bstrUrl,
8385 [in] VARIANT varAsync,
8386 [in, optional] VARIANT varUser,
8387 [in, optional] VARIANT varPassword);
8389 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8390 HRESULT send([in, optional] VARIANT varBody);
8392 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8393 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8395 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8396 HRESULT getResponseHeader(
8397 [in] BSTR bstrHeader,
8398 [out, retval] BSTR *p);
8400 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8401 HRESULT setRequestHeader(
8402 [in] BSTR bstrHeader,
8403 [in] BSTR bstrValue);
8406 /*****************************************************************************
8407 * IHTMLXMLHttpRequest2 interface
8410 odl,
8411 oleautomation,
8412 dual,
8413 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
8415 interface IHTMLXMLHttpRequest2 : IDispatch
8417 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8418 HRESULT timeout([in] long v);
8420 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8421 HRESULT timeout([out, retval] long *p);
8423 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8424 HRESULT ontimeout([in] VARIANT v);
8426 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8427 HRESULT ontimeout([out, retval] VARIANT *p);
8430 /*****************************************************************************
8431 * IHTMLXMLHttpRequestFactory interface
8434 odl,
8435 oleautomation,
8436 dual,
8437 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8439 interface IHTMLXMLHttpRequestFactory : IDispatch
8441 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8442 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8445 /*****************************************************************************
8446 * DispHTMLXMLHttpRequest dispinterface
8449 hidden,
8450 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8452 dispinterface DispHTMLXMLHttpRequest
8454 properties:
8455 methods:
8456 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8457 long readyState();
8459 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8460 VARIANT responseBody();
8462 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8463 BSTR responseText();
8465 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8466 IDispatch *responseXML();
8468 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8469 long status();
8471 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8472 BSTR statusText();
8474 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8475 void onreadystatechange(VARIANT v);
8477 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8478 VARIANT onreadystatechange();
8480 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8481 void abort();
8483 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8484 void open(
8485 [in] BSTR bstrMethod,
8486 [in] BSTR bstrUrl,
8487 [in] VARIANT varAsync,
8488 [in, optional] VARIANT varUser,
8489 [in, optional] VARIANT varPassword);
8491 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8492 void send([in, optional] VARIANT varBody);
8494 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8495 BSTR getAllResponseHeaders();
8497 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8498 BSTR getResponseHeader([in] BSTR bstrHeader);
8500 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8501 void setRequestHeader(
8502 [in] BSTR bstrHeader,
8503 [in] BSTR bstrValue);
8505 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8506 void timeout(long v);
8508 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8509 long timeout();
8511 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8512 void ontimeout(VARIANT v);
8514 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8515 VARIANT ontimeout();
8517 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8520 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
8521 void addEventListener(
8522 [in] BSTR type,
8523 [in] IDispatch *listener,
8524 [in] VARIANT_BOOL useCapture);
8526 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
8527 void removeEventListener(
8528 [in] BSTR type,
8529 [in] IDispatch *listener,
8530 [in] VARIANT_BOOL useCapture);
8532 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
8533 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
8536 /*****************************************************************************
8537 * IHTMLControlElement interface
8540 odl,
8541 oleautomation,
8542 dual,
8543 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
8545 interface IHTMLControlElement : IDispatch
8547 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8548 HRESULT tabIndex([in] short v);
8550 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8551 HRESULT tabIndex([retval, out] short * p);
8553 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
8554 HRESULT focus();
8556 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8557 HRESULT accessKey([in] BSTR v);
8559 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8560 HRESULT accessKey([retval, out] BSTR * p);
8562 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8563 HRESULT onblur([in] VARIANT v);
8565 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8566 HRESULT onblur([retval, out] VARIANT * p);
8568 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8569 HRESULT onfocus([in] VARIANT v);
8571 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8572 HRESULT onfocus([retval, out] VARIANT * p);
8574 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8575 HRESULT onresize([in] VARIANT v);
8577 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8578 HRESULT onresize([retval, out] VARIANT * p);
8580 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
8581 HRESULT blur();
8583 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
8584 HRESULT addFilter([in] IUnknown* pUnk);
8586 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
8587 HRESULT removeFilter([in] IUnknown* pUnk);
8589 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
8590 HRESULT clientHeight([retval, out] LONG * p);
8592 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
8593 HRESULT clientWidth([retval, out] LONG * p);
8595 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
8596 HRESULT clientTop([retval, out] LONG * p);
8598 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
8599 HRESULT clientLeft([retval, out] LONG * p);
8602 /*****************************************************************************
8603 * IHTMLBodyElement interface
8606 odl,
8607 oleautomation,
8608 dual,
8609 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
8611 interface IHTMLBodyElement : IDispatch
8613 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8614 HRESULT background([in] BSTR v);
8616 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8617 HRESULT background([retval, out] BSTR *p);
8619 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8620 HRESULT bgProperties([in] BSTR v);
8622 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8623 HRESULT bgProperties([retval, out] BSTR *p);
8625 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8626 HRESULT leftMargin([in] VARIANT v);
8628 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8629 HRESULT leftMargin([retval, out] VARIANT *p);
8631 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8632 HRESULT topMargin([in] VARIANT v);
8634 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8635 HRESULT topMargin([retval, out] VARIANT *p);
8637 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8638 HRESULT rightMargin([in] VARIANT v);
8640 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8641 HRESULT rightMargin([retval, out] VARIANT *p);
8643 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8644 HRESULT bottomMargin([in] VARIANT v);
8646 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8647 HRESULT bottomMargin([retval, out] VARIANT *p);
8649 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8650 HRESULT noWrap([in] VARIANT_BOOL v);
8652 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8653 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
8655 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8656 HRESULT bgColor([in] VARIANT v);
8658 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8659 HRESULT bgColor([retval, out] VARIANT *p);
8661 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8662 HRESULT text([in] VARIANT v);
8664 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8665 HRESULT text([retval, out] VARIANT *p);
8667 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8668 HRESULT link([in] VARIANT v);
8670 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8671 HRESULT link([retval, out] VARIANT *p);
8673 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8674 HRESULT vLink([in] VARIANT v);
8676 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8677 HRESULT vLink([retval, out] VARIANT *p);
8679 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8680 HRESULT aLink([in] VARIANT v);
8682 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8683 HRESULT aLink([retval, out] VARIANT *p);
8685 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8686 HRESULT onload([in] VARIANT v);
8688 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8689 HRESULT onload([retval, out] VARIANT *p);
8691 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8692 HRESULT onunload([in] VARIANT v);
8694 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8695 HRESULT onunload([retval, out] VARIANT *p);
8697 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8698 HRESULT scroll([in] BSTR v);
8700 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8701 HRESULT scroll([retval, out] BSTR *p);
8703 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8704 HRESULT onselect([in] VARIANT v);
8706 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8707 HRESULT onselect([retval, out] VARIANT *p);
8709 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8710 HRESULT onbeforeunload([in] VARIANT v);
8712 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8713 HRESULT onbeforeunload([retval, out] VARIANT *p);
8715 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8716 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8719 /*****************************************************************************
8720 * IHTMLBodyElement2 interface
8723 odl,
8724 oleautomation,
8725 dual,
8726 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
8728 interface IHTMLBodyElement2 : IDispatch
8730 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8731 HRESULT onbeforeprint([in] VARIANT v);
8733 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8734 HRESULT onbeforeprint([retval, out] VARIANT *p);
8736 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8737 HRESULT onafterprint([in] VARIANT v);
8739 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8740 HRESULT onafterprint([retval, out] VARIANT *p);
8744 hidden,
8745 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8747 dispinterface DispHTMLBody
8749 properties:
8750 methods:
8751 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8753 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8754 void background(BSTR v);
8756 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8757 BSTR background();
8759 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8760 void bgProperties(BSTR v);
8762 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8763 BSTR bgProperties();
8765 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8766 void leftMargin(VARIANT v);
8768 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8769 VARIANT leftMargin();
8771 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8772 void topMargin(VARIANT v);
8774 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8775 VARIANT topMargin();
8777 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8778 void rightMargin(VARIANT v);
8780 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8781 VARIANT rightMargin();
8783 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8784 void bottomMargin(VARIANT v);
8786 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8787 VARIANT bottomMargin();
8789 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8790 void noWrap(VARIANT_BOOL v);
8792 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8793 VARIANT_BOOL noWrap();
8795 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8796 void bgColor(VARIANT v);
8798 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8799 VARIANT bgColor();
8801 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8802 void text(VARIANT v);
8804 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8805 VARIANT text();
8807 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8808 void link(VARIANT v);
8810 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8811 VARIANT link();
8813 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8814 void vLink(VARIANT v);
8816 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8817 VARIANT vLink();
8819 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8820 void aLink(VARIANT v);
8822 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8823 VARIANT aLink();
8825 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8826 void onload(VARIANT v);
8828 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8829 VARIANT onload();
8831 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8832 void onunload(VARIANT v);
8834 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8835 VARIANT onunload();
8837 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8838 void scroll(BSTR v);
8840 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8841 BSTR scroll();
8843 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8844 void onselect(VARIANT v);
8846 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8847 VARIANT onselect();
8849 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8850 void onbeforeunload(VARIANT v);
8852 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8853 VARIANT onbeforeunload();
8855 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8856 IHTMLTxtRange* createTextRange();
8858 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8859 void onbeforeprint(VARIANT v);
8861 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8862 VARIANT onbeforeprint();
8864 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8865 void onafterprint(VARIANT v);
8867 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8868 VARIANT onafterprint();
8872 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8874 coclass HTMLBody
8876 [default] dispinterface DispHTMLBody;
8877 [source, default] dispinterface HTMLTextContainerEvents;
8878 [source] dispinterface HTMLTextContainerEvents2;
8879 interface IHTMLElement;
8880 interface IHTMLElement2;
8881 interface IHTMLElement3;
8882 interface IHTMLElement4;
8883 interface IHTMLUniqueName;
8884 interface IHTMLDOMNode;
8885 interface IHTMLDOMNode2;
8886 interface IHTMLControlElement;
8887 interface IHTMLTextContainer;
8888 interface IHTMLBodyElement;
8889 interface IHTMLBodyElement2;
8892 /*****************************************************************************
8893 * IHTMLAnchorElement interface
8896 odl,
8897 oleautomation,
8898 dual,
8899 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8901 interface IHTMLAnchorElement : IDispatch
8903 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8904 HRESULT href([in] BSTR v);
8906 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8907 HRESULT href([retval, out] BSTR *p);
8909 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8910 HRESULT target([in] BSTR v);
8912 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8913 HRESULT target([retval, out] BSTR *p);
8915 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8916 HRESULT rel([in] BSTR v);
8918 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8919 HRESULT rel([retval, out] BSTR *p);
8921 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8922 HRESULT rev([in] BSTR v);
8924 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8925 HRESULT rev([retval, out] BSTR *p);
8927 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8928 HRESULT urn([in] BSTR v);
8930 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8931 HRESULT urn([retval, out] BSTR *p);
8933 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8934 HRESULT Methods([in] BSTR v);
8936 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8937 HRESULT Methods([retval, out] BSTR *p);
8939 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8940 HRESULT name([in] BSTR v);
8942 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8943 HRESULT name([retval, out] BSTR *p);
8945 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8946 HRESULT host([in] BSTR v);
8948 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8949 HRESULT host([retval, out] BSTR *p);
8951 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8952 HRESULT hostname([in] BSTR v);
8954 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8955 HRESULT hostname([retval, out] BSTR *p);
8957 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8958 HRESULT pathname([in] BSTR v);
8960 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8961 HRESULT pathname([retval, out] BSTR *p);
8963 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8964 HRESULT port([in] BSTR v);
8966 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8967 HRESULT port([retval, out] BSTR *p);
8969 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8970 HRESULT protocol([in] BSTR v);
8972 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8973 HRESULT protocol([retval, out] BSTR *p);
8975 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8976 HRESULT search([in] BSTR v);
8978 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8979 HRESULT search([retval, out] BSTR *p);
8981 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8982 HRESULT hash([in] BSTR v);
8984 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8985 HRESULT hash([retval, out] BSTR *p);
8987 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8988 HRESULT onblur([in] VARIANT v);
8990 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8991 HRESULT onblur([retval, out] VARIANT *p);
8993 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8994 HRESULT onfocus([in] VARIANT v);
8996 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8997 HRESULT onfocus([retval, out] VARIANT *p);
8999 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9000 HRESULT accessKey([in] BSTR v);
9002 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9003 HRESULT accessKey([retval, out] BSTR *p);
9005 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9006 HRESULT protocolLong([retval, out] BSTR *p);
9008 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9009 HRESULT mimeType([retval, out] BSTR *p);
9011 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9012 HRESULT nameProp([retval, out] BSTR *p);
9014 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9015 HRESULT tabIndex([in] short v);
9017 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9018 HRESULT tabIndex([retval, out] short *p);
9020 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
9021 HRESULT focus();
9023 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
9024 HRESULT blur();
9027 /*****************************************************************************
9028 * DispHTMLAnchorElement dispinterface
9031 hidden,
9032 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9034 dispinterface DispHTMLAnchorElement
9036 properties:
9037 methods:
9038 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9040 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9041 void href(BSTR v);
9043 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9044 BSTR href();
9046 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9047 void target(BSTR v);
9049 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9050 BSTR target();
9052 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9053 void rel(BSTR v);
9055 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9056 BSTR rel();
9058 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9059 void rev(BSTR v);
9061 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9062 BSTR rev();
9064 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9065 void urn(BSTR v);
9067 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9068 BSTR urn();
9070 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9071 void Methods(BSTR v);
9073 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9074 BSTR Methods();
9076 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9077 void name(BSTR v);
9079 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9080 BSTR name();
9082 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9083 void host(BSTR v);
9085 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9086 BSTR host();
9088 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9089 void hostname(BSTR v);
9091 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9092 BSTR hostname();
9094 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9095 void pathname(BSTR v);
9097 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9098 BSTR pathname();
9100 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9101 void port(BSTR v);
9103 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9104 BSTR port();
9106 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9107 void protocol(BSTR v);
9109 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9110 BSTR protocol();
9112 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9113 void search(BSTR v);
9115 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9116 BSTR search();
9118 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9119 void hash(BSTR v);
9121 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9122 BSTR hash();
9124 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9125 BSTR protocolLong();
9127 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9128 BSTR mimeType();
9130 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9131 BSTR nameProp();
9133 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9134 void charset(BSTR v);
9136 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9137 BSTR charset();
9139 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9140 void coords(BSTR v);
9142 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9143 BSTR coords();
9145 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9146 void hreflang(BSTR v);
9148 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9149 BSTR hreflang();
9151 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9152 void shape(BSTR v);
9154 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9155 BSTR shape();
9157 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9158 void type(BSTR v);
9160 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9161 BSTR type();
9163 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9164 void ie8_shape(BSTR v);
9166 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9167 BSTR ie8_shape();
9169 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9170 void ie8_coords(BSTR v);
9172 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9173 BSTR ie8_coords();
9175 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9176 void ie8_href(BSTR v);
9178 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9179 BSTR ie8_href();
9182 /*****************************************************************************
9183 * IHTMLAreaElement interface
9186 odl,
9187 oleautomation,
9188 dual,
9189 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
9191 interface IHTMLAreaElement : IDispatch
9193 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9194 HRESULT shape([in] BSTR v);
9196 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9197 HRESULT shape([retval, out] BSTR *p);
9199 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9200 HRESULT coords([in] BSTR v);
9202 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9203 HRESULT coords([retval, out] BSTR *p);
9205 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9206 HRESULT href([in] BSTR v);
9208 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9209 HRESULT href([retval, out] BSTR *p);
9211 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9212 HRESULT target([in] BSTR v);
9214 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9215 HRESULT target([retval, out] BSTR *p);
9217 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9218 HRESULT alt([in] BSTR v);
9220 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9221 HRESULT alt([retval, out] BSTR *p);
9223 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9224 HRESULT noHref([in] VARIANT_BOOL v);
9226 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9227 HRESULT noHref([retval, out] VARIANT_BOOL *p);
9229 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9230 HRESULT host([in] BSTR v);
9232 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9233 HRESULT host([retval, out] BSTR *p);
9235 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9236 HRESULT hostname([in] BSTR v);
9238 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9239 HRESULT hostname([retval, out] BSTR *p);
9241 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9242 HRESULT pathname([in] BSTR v);
9244 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9245 HRESULT pathname([retval, out] BSTR *p);
9247 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9248 HRESULT port([in] BSTR v);
9250 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9251 HRESULT port([retval, out] BSTR *p);
9253 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9254 HRESULT protocol([in] BSTR v);
9256 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9257 HRESULT protocol([retval, out] BSTR *p);
9259 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9260 HRESULT search([in] BSTR v);
9262 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9263 HRESULT search([retval, out] BSTR *p);
9265 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9266 HRESULT hash([in] BSTR v);
9268 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9269 HRESULT hash([retval, out] BSTR *p);
9271 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9272 HRESULT onblur([in] VARIANT v);
9274 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9275 HRESULT onblur([retval, out] VARIANT *p);
9277 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9278 HRESULT onfocus([in] VARIANT v);
9280 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9281 HRESULT onfocus([retval, out] VARIANT *p);
9283 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9284 HRESULT tabIndex([in] short v);
9286 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9287 HRESULT tabIndex([retval, out] short *p);
9289 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
9290 HRESULT focus();
9292 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
9293 HRESULT blur();
9296 /*****************************************************************************
9297 * DispHTMLAreaElement dispinterface
9300 hidden,
9301 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
9303 dispinterface DispHTMLAreaElement
9305 properties:
9306 methods:
9307 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9309 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9310 IDispatch* constructor();
9312 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9313 void shape(BSTR v);
9315 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9316 BSTR shape();
9318 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9319 void coords(BSTR v);
9321 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9322 BSTR coords();
9324 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9325 void href(BSTR v);
9327 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9328 BSTR href();
9330 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9331 void target(BSTR v);
9333 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9334 BSTR target();
9336 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9337 void alt(BSTR v);
9339 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9340 BSTR alt();
9342 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9343 void noHref(VARIANT_BOOL v);
9345 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9346 VARIANT_BOOL noHref();
9348 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9349 void host(BSTR v);
9351 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9352 BSTR host();
9354 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9355 void hostname(BSTR v);
9357 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9358 BSTR hostname();
9360 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9361 void pathname(BSTR v);
9363 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9364 BSTR pathname();
9366 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9367 void port(BSTR v);
9369 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9370 BSTR port();
9372 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9373 void protocol(BSTR v);
9375 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9376 BSTR protocol();
9378 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9379 void search(BSTR v);
9381 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9382 BSTR search();
9384 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9385 void hash(BSTR v);
9387 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9388 BSTR hash();
9390 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
9391 void ie8_shape(BSTR v);
9393 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
9394 BSTR ie8_shape();
9396 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
9397 void ie8_coords(BSTR v);
9399 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
9400 BSTR ie8_coords();
9402 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
9403 void ie8_href(BSTR v);
9405 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
9406 BSTR ie8_href();
9409 /*****************************************************************************
9410 * IHTMLLabelElement interface
9413 odl,
9414 oleautomation,
9415 dual,
9416 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
9418 interface IHTMLLabelElement : IDispatch
9420 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9421 HRESULT htmlFor([in] BSTR v);
9423 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9424 HRESULT htmlFor([out, retval] BSTR *p);
9426 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9427 HRESULT accessKey([in] BSTR v);
9429 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9430 HRESULT accessKey([out, retval] BSTR *p);
9433 /*****************************************************************************
9434 * IHTMLLabelElement2 interface
9437 odl,
9438 oleautomation,
9439 dual,
9440 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
9442 interface IHTMLLabelElement2 : IDispatch
9444 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9445 HRESULT form([out, retval] IHTMLFormElement **p);
9448 /*****************************************************************************
9449 * DispHTMLLabelElement dispinterface
9452 hidden,
9453 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
9455 dispinterface DispHTMLLabelElement
9457 properties:
9458 methods:
9459 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9461 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9462 void htmlFor(BSTR v);
9464 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9465 BSTR htmlFor();
9467 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9468 IHTMLFormElement *form();
9471 /*****************************************************************************
9472 * IHTMLElementCollection interface
9475 odl,
9476 oleautomation,
9477 dual,
9478 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
9480 interface IHTMLElementCollection : IDispatch
9482 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9483 HRESULT toString([retval, out] BSTR *String);
9485 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9486 HRESULT length([in] LONG v);
9488 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9489 HRESULT length([retval, out] LONG *p);
9491 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
9492 HRESULT _newEnum([retval, out] IUnknown **p);
9494 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9495 HRESULT item(
9496 [optional, in] VARIANT name,
9497 [optional, in] VARIANT index,
9498 [retval, out] IDispatch **pdisp);
9500 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9501 HRESULT tags(
9502 [in] VARIANT tagName,
9503 [retval, out] IDispatch **pdisp);
9506 /*****************************************************************************
9507 * DispHTMLElementCollection dispinterface
9510 hidden,
9511 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
9513 dispinterface DispHTMLElementCollection
9515 properties:
9516 methods:
9517 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9518 BSTR toString();
9520 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9521 void length(LONG v);
9523 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9524 LONG length();
9526 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
9527 IUnknown *_newEnum();
9529 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9530 IDispatch *item(
9531 [in, optional] VARIANT name,
9532 [in, optional] VARIANT index);
9534 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9535 IDispatch *tags(
9536 [in] VARIANT tagName);
9538 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
9539 IDispatch *urns([in] VARIANT urn);
9541 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
9542 IDispatch *namedItem([in] BSTR name);
9545 /*****************************************************************************
9546 * IHTMLSelectElement interface
9549 odl,
9550 oleautomation,
9551 dual,
9552 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
9554 interface IHTMLSelectElement : IDispatch
9556 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9557 HRESULT size([in] LONG v);
9559 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9560 HRESULT size([retval, out] LONG *p);
9562 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9563 HRESULT multiple([in] VARIANT_BOOL v);
9565 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9566 HRESULT multiple([retval, out] VARIANT_BOOL *p);
9568 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9569 HRESULT name([in] BSTR v);
9571 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9572 HRESULT name([retval, out] BSTR *p);
9574 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9575 HRESULT options([retval, out] IDispatch **p);
9577 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9578 HRESULT onchange([in] VARIANT v);
9580 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9581 HRESULT onchange([retval, out] VARIANT *p);
9583 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9584 HRESULT selectedIndex([in] LONG v);
9586 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9587 HRESULT selectedIndex([retval, out] LONG *p);
9589 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9590 HRESULT type([retval, out] BSTR *p);
9592 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9593 HRESULT value([in] BSTR v);
9595 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9596 HRESULT value([retval, out] BSTR *p);
9598 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9599 HRESULT disabled([in] VARIANT_BOOL v);
9601 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9602 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9604 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9605 HRESULT form([retval, out] IHTMLFormElement **p);
9607 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9608 HRESULT add(
9609 [in] IHTMLElement *element,
9610 [optional, in] VARIANT before);
9612 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9613 HRESULT remove([defaultvalue(-1), in] LONG index);
9615 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9616 HRESULT length([in] LONG v);
9618 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9619 HRESULT length([retval, out] LONG *p);
9621 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9622 HRESULT _newEnum([retval, out] IUnknown **p);
9624 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9625 HRESULT item(
9626 [optional, in] VARIANT name,
9627 [optional, in] VARIANT index,
9628 [retval, out] IDispatch **pdisp);
9630 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9631 HRESULT tags(
9632 [in] VARIANT tagName,
9633 [retval, out] IDispatch **pdisp);
9636 /*****************************************************************************
9637 * DispHTMLSelectElement dispinterface
9640 hidden,
9641 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
9643 dispinterface DispHTMLSelectElement
9645 properties:
9646 methods:
9647 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9649 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9650 void size(LONG v);
9652 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9653 LONG size();
9655 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9656 void multiple(VARIANT_BOOL v);
9658 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9659 VARIANT_BOOL multiple();
9661 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9662 void name(BSTR v);
9664 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9665 BSTR name();
9667 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9668 IDispatch *options();
9670 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9671 void onchange(VARIANT v);
9673 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9674 VARIANT onchange();
9676 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9677 void selectedIndex(LONG v);
9679 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9680 LONG selectedIndex();
9682 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9683 BSTR type();
9685 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9686 void value(BSTR v);
9688 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9689 BSTR value();
9691 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9692 IHTMLFormElement *form();
9694 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9695 void add(
9696 [in] IHTMLElement *element,
9697 [in, optional] VARIANT before);
9699 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9700 void remove([in, defaultvalue(-1)] LONG index);
9702 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9703 void length(LONG v);
9705 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9706 LONG length();
9708 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9709 IUnknown *_newEnum();
9711 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9712 IDispatch *item(
9713 [in, optional] VARIANT name,
9714 [in, optional] VARIANT index);
9716 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9717 IDispatch *tags([in] VARIANT tagName);
9719 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9720 IDispatch *urns([in] VARIANT urn);
9722 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9723 IDispatch *namedItem([in] BSTR name);
9726 /*****************************************************************************
9727 * IHTMLSelectionObject interface
9730 odl,
9731 oleautomation,
9732 dual,
9733 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9735 interface IHTMLSelectionObject : IDispatch
9737 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9738 HRESULT createRange([retval, out] IDispatch **range);
9740 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9741 HRESULT empty();
9743 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9744 HRESULT clear();
9746 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9747 HRESULT type([retval, out] BSTR *p);
9750 /*****************************************************************************
9751 * IHTMLSelectionObject2 interface
9754 odl,
9755 oleautomation,
9756 dual,
9757 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
9759 interface IHTMLSelectionObject2 : IDispatch
9761 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
9762 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
9764 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
9765 HRESULT typeDetail([out, retval] BSTR *p);
9768 /*****************************************************************************
9769 * IHTMLSelection interface
9772 odl,
9773 oleautomation,
9774 dual,
9775 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
9777 interface IHTMLSelection : IDispatch
9779 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
9780 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
9782 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
9783 HRESULT anchorOffset([out, retval] long *p);
9785 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
9786 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
9788 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
9789 HRESULT focusOffset([out, retval] long *p);
9791 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
9792 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
9794 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
9795 HRESULT collapse(
9796 [in] IDispatch *parentNode,
9797 [in] long offset);
9799 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
9800 HRESULT collapseToStart();
9802 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
9803 HRESULT collapseToEnd();
9805 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
9806 HRESULT selectAllChildren([in] IDispatch *parentNode);
9808 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
9809 HRESULT deleteFromDocument();
9811 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
9812 HRESULT rangeCount([out, retval] long *p);
9814 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
9815 HRESULT getRangeAt(
9816 [in] long index,
9817 [out, retval] IHTMLDOMRange **ppRange);
9819 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
9820 HRESULT addRange([in] IDispatch *range);
9822 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
9823 HRESULT removeRange([in] IDispatch *range);
9825 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
9826 HRESULT removeAllRanges();
9828 [id(DISPID_IHTMLSELECTION_TOSTRING)]
9829 HRESULT toString([out, retval] BSTR *pSelectionString);
9832 /*****************************************************************************
9833 * IHTMLOptionElement interface
9836 odl,
9837 oleautomation,
9838 dual,
9839 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9841 interface IHTMLOptionElement : IDispatch
9843 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9844 HRESULT selected([in] VARIANT_BOOL v);
9846 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9847 HRESULT selected([retval, out] VARIANT_BOOL *p);
9849 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9850 HRESULT value([in] BSTR v);
9852 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9853 HRESULT value([retval, out] BSTR *p);
9855 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9856 HRESULT defaultSelected([in] VARIANT_BOOL v);
9858 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9859 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9861 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9862 HRESULT index([in] LONG v);
9864 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9865 HRESULT index([retval, out] LONG *p);
9867 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9868 HRESULT text([in] BSTR v);
9870 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9871 HRESULT text([retval, out] BSTR *p);
9873 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9874 HRESULT form([retval, out] IHTMLFormElement **p);
9878 odl,
9879 oleautomation,
9880 dual,
9881 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
9883 interface IHTMLOptionElement3 : IDispatch
9885 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9886 HRESULT label([in] BSTR v);
9888 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9889 HRESULT label([retval, out] BSTR * p);
9892 /*****************************************************************************
9893 * IHTMLOptionElementFactory interface
9896 odl,
9897 oleautomation,
9898 dual,
9899 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9901 interface IHTMLOptionElementFactory : IDispatch
9903 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9904 HRESULT create(
9905 [optional, in] VARIANT text,
9906 [optional, in] VARIANT value,
9907 [optional, in] VARIANT defaultselected,
9908 [optional, in] VARIANT selected,
9909 [retval, out] IHTMLOptionElement **optelem);
9912 /*****************************************************************************
9913 * DispHTMLOptionElement dispinterface
9916 hidden,
9917 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9919 dispinterface DispHTMLOptionElement
9921 properties:
9922 methods:
9923 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9925 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9926 void selected(VARIANT_BOOL v);
9928 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9929 VARIANT_BOOL selected();
9931 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9932 void value(BSTR v);
9934 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9935 BSTR value();
9937 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9938 void defaultSelected(VARIANT_BOOL v);
9940 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9941 VARIANT_BOOL defaultSelected();
9943 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9944 void index(LONG v);
9946 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9947 LONG index();
9949 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9950 void text(BSTR v);
9952 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9953 BSTR text();
9955 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9956 IHTMLFormElement *form();
9958 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9959 void label(BSTR v);
9961 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9962 BSTR label();
9966 noncreatable,
9967 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
9969 coclass HTMLOptionElement
9971 [default] dispinterface DispHTMLOptionElement;
9972 [source, default] dispinterface HTMLElementEvents;
9973 [source] dispinterface HTMLElementEvents2;
9974 interface IHTMLElement;
9975 interface IHTMLElement2;
9976 interface IHTMLElement3;
9977 interface IHTMLElement4;
9978 interface IHTMLUniqueName;
9979 interface IHTMLDOMNode;
9980 interface IHTMLDOMNode2;
9981 interface IHTMLDatabinding;
9982 interface IHTMLOptionElement;
9983 interface IHTMLOptionElement3;
9986 /*****************************************************************************
9987 * IHTMLInputElement interface
9990 odl,
9991 oleautomation,
9992 dual,
9993 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9995 interface IHTMLInputElement : IDispatch
9997 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9998 HRESULT type([in] BSTR v);
10000 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10001 HRESULT type([retval, out] BSTR *p);
10003 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10004 HRESULT value([in] BSTR v);
10006 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10007 HRESULT value([retval, out] BSTR *p);
10009 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10010 HRESULT name([in] BSTR v);
10012 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10013 HRESULT name([retval, out] BSTR *p);
10015 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10016 HRESULT status([in] VARIANT_BOOL v);
10018 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10019 HRESULT status([retval, out] VARIANT_BOOL *p);
10021 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10022 HRESULT disabled([in] VARIANT_BOOL v);
10024 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10025 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10027 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10028 HRESULT form([retval, out] IHTMLFormElement **p);
10030 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10031 HRESULT size([in] LONG v);
10033 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10034 HRESULT size([retval, out] LONG *p);
10036 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10037 HRESULT maxLength([in] LONG v);
10039 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10040 HRESULT maxLength([retval, out] LONG *p);
10042 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10043 HRESULT select();
10045 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10046 HRESULT onchange([in] VARIANT v);
10048 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10049 HRESULT onchange([retval, out] VARIANT *p);
10051 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10052 HRESULT onselect([in] VARIANT v);
10054 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10055 HRESULT onselect([retval, out] VARIANT *p);
10057 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10058 HRESULT defaultValue([in] BSTR v);
10060 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10061 HRESULT defaultValue([retval, out] BSTR *p);
10063 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10064 HRESULT readOnly([in] VARIANT_BOOL v);
10066 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10067 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10069 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10070 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10072 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10073 HRESULT indeterminate([in] VARIANT_BOOL v);
10075 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10076 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10078 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10079 HRESULT defaultChecked([in] VARIANT_BOOL v);
10081 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10082 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10084 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10085 HRESULT checked([in] VARIANT_BOOL v);
10087 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10088 HRESULT checked([retval, out] VARIANT_BOOL *p);
10090 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10091 HRESULT border([in] VARIANT v);
10093 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10094 HRESULT border([retval, out] VARIANT *p);
10096 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10097 HRESULT vspace([in] LONG v);
10099 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10100 HRESULT vspace([retval, out] LONG *p);
10102 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10103 HRESULT hspace([in] LONG v);
10105 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10106 HRESULT hspace([retval, out] LONG *p);
10108 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10109 HRESULT alt([in] BSTR v);
10111 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10112 HRESULT alt([retval, out] BSTR *p);
10114 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10115 HRESULT src([in] BSTR v);
10117 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10118 HRESULT src([retval, out] BSTR *p);
10120 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10121 HRESULT lowsrc([in] BSTR v);
10123 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10124 HRESULT lowsrc([retval, out] BSTR *p);
10126 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10127 HRESULT vrml([in] BSTR v);
10129 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10130 HRESULT vrml([retval, out] BSTR *p);
10132 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10133 HRESULT dynsrc([in] BSTR v);
10135 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10136 HRESULT dynsrc([retval, out] BSTR *p);
10138 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10139 HRESULT readyState([retval, out] BSTR *p);
10141 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10142 HRESULT complete([retval, out] VARIANT_BOOL *p);
10144 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10145 HRESULT loop([in] VARIANT v);
10147 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10148 HRESULT loop([retval, out] VARIANT *p);
10150 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10151 HRESULT align([in] BSTR v);
10153 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10154 HRESULT align([retval, out] BSTR *p);
10156 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10157 HRESULT onload([in] VARIANT v);
10159 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10160 HRESULT onload([retval, out] VARIANT *p);
10162 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10163 HRESULT onerror([in] VARIANT v);
10165 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10166 HRESULT onerror([retval, out] VARIANT *p);
10168 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10169 HRESULT onabort([in] VARIANT v);
10171 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10172 HRESULT onabort([retval, out] VARIANT *p);
10174 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10175 HRESULT width([in] LONG v);
10177 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10178 HRESULT width([retval, out] LONG *p);
10180 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10181 HRESULT height([in] LONG v);
10183 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10184 HRESULT height([retval, out] LONG *p);
10186 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10187 HRESULT start([in] BSTR v);
10189 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10190 HRESULT start([retval, out] BSTR *p);
10193 /*****************************************************************************
10194 * IHTMLInputTextElement interface
10197 odl,
10198 oleautomation,
10199 dual,
10200 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10202 interface IHTMLInputTextElement : IDispatch
10204 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10205 HRESULT type([retval, out] BSTR *p);
10207 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10208 HRESULT value([in] BSTR v);
10210 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10211 HRESULT value([retval, out] BSTR *p);
10213 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10214 HRESULT name([in] BSTR v);
10216 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10217 HRESULT name([retval, out] BSTR *p);
10219 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10220 HRESULT status([in] VARIANT v);
10222 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10223 HRESULT status([retval, out] VARIANT *p);
10225 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10226 HRESULT disabled([in] VARIANT_BOOL v);
10228 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10229 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10231 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10232 HRESULT form([retval, out] IHTMLFormElement **p);
10234 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10235 HRESULT defaultValue([in] BSTR v);
10237 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10238 HRESULT defaultValue([retval, out] BSTR *p);
10240 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10241 HRESULT size([in] LONG v);
10243 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10244 HRESULT size([retval, out] LONG *p);
10246 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10247 HRESULT maxLength([in] LONG v);
10249 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10250 HRESULT maxLength([retval, out] LONG *p);
10252 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10253 HRESULT select();
10255 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10256 HRESULT onchange([in] VARIANT v);
10258 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10259 HRESULT onchange([retval, out] VARIANT *p);
10261 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10262 HRESULT onselect([in] VARIANT v);
10264 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10265 HRESULT onselect([retval, out] VARIANT *p);
10267 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10268 HRESULT readOnly([in] VARIANT_BOOL v);
10270 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10271 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10273 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10274 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10278 hidden,
10279 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10281 dispinterface DispHTMLInputElement
10283 properties:
10284 methods:
10285 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10287 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10288 void type(BSTR v);
10290 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10291 BSTR type();
10293 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10294 void value(BSTR v);
10296 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10297 BSTR value();
10299 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10300 void name(BSTR v);
10302 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10303 BSTR name();
10305 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10306 void status(VARIANT_BOOL v);
10308 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10309 VARIANT_BOOL status();
10311 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10312 IHTMLFormElement *form();
10314 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10315 void size(LONG v);
10317 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10318 LONG size();
10320 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10321 void maxLength(LONG v);
10323 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10324 LONG maxLength();
10326 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10327 void select();
10329 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10330 void onchange(VARIANT v);
10332 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10333 VARIANT onchange();
10335 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10336 void onselect(VARIANT v);
10338 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10339 VARIANT onselect();
10341 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10342 void defaultValue(BSTR v);
10344 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10345 BSTR defaultValue();
10347 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10348 void readOnly(VARIANT_BOOL v);
10350 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10351 VARIANT_BOOL readOnly();
10353 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10354 IHTMLTxtRange *createTextRange();
10356 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10357 void indeterminate(VARIANT_BOOL v);
10359 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10360 VARIANT_BOOL indeterminate();
10362 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10363 void defaultChecked(VARIANT_BOOL v);
10365 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10366 VARIANT_BOOL defaultChecked();
10368 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10369 void checked(VARIANT_BOOL v);
10371 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10372 VARIANT_BOOL checked();
10374 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10375 void border(VARIANT v);
10377 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10378 VARIANT border();
10380 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10381 void vspace(LONG v);
10383 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10384 LONG vspace();
10386 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10387 void hspace(LONG v);
10389 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10390 LONG hspace();
10392 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10393 void alt(BSTR v);
10395 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10396 BSTR alt();
10398 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10399 void src(BSTR v);
10401 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10402 BSTR src();
10404 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10405 void lowsrc(BSTR v);
10407 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10408 BSTR lowsrc();
10410 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10411 void vrml(BSTR v);
10413 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10414 BSTR vrml();
10416 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10417 void dynsrc(BSTR v);
10419 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10420 BSTR dynsrc();
10422 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10423 VARIANT_BOOL complete();
10425 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10426 void loop(VARIANT v);
10428 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10429 VARIANT loop();
10431 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10432 void align(BSTR v);
10434 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10435 BSTR align();
10437 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10438 void onload(VARIANT v);
10440 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10441 VARIANT onload();
10443 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10444 void onerror(VARIANT v);
10446 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10447 VARIANT onerror();
10449 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10450 void onabort(VARIANT v);
10452 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10453 VARIANT onabort();
10455 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10456 void width(LONG v);
10458 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10459 LONG width();
10461 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10462 void height(LONG v);
10464 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10465 LONG height();
10467 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10468 void start(BSTR v);
10470 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10471 BSTR start();
10473 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10474 void accept(BSTR v);
10476 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10477 BSTR accept();
10479 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10480 void useMap(BSTR v);
10482 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10483 BSTR useMap();
10486 /*****************************************************************************
10487 * IHTMLTextAreaElement interface
10490 odl,
10491 oleautomation,
10492 dual,
10493 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
10495 interface IHTMLTextAreaElement : IDispatch
10497 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10498 HRESULT type([retval, out] BSTR *p);
10500 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10501 HRESULT value([in] BSTR v);
10503 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10504 HRESULT value([retval, out] BSTR *p);
10506 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10507 HRESULT name([in] BSTR v);
10509 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10510 HRESULT name([retval, out] BSTR *p);
10512 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10513 HRESULT status([in] VARIANT v);
10515 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10516 HRESULT status([retval, out] VARIANT *p);
10518 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10519 HRESULT disabled([in] VARIANT_BOOL v);
10521 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10522 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10524 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10525 HRESULT form([retval, out] IHTMLFormElement **p);
10527 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10528 HRESULT defaultValue([in] BSTR v);
10530 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10531 HRESULT defaultValue([retval, out] BSTR *p);
10533 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10534 HRESULT select();
10536 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10537 HRESULT onchange([in] VARIANT v);
10539 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10540 HRESULT onchange([retval, out] VARIANT *p);
10542 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10543 HRESULT onselect([in] VARIANT v);
10545 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10546 HRESULT onselect([retval, out] VARIANT *p);
10548 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10549 HRESULT readOnly([in] VARIANT_BOOL v);
10551 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10552 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10554 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10555 HRESULT rows([in] LONG v);
10557 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10558 HRESULT rows([retval, out] LONG *p);
10560 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10561 HRESULT cols([in] LONG v);
10563 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10564 HRESULT cols([retval, out] LONG *p);
10566 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10567 HRESULT wrap([in] BSTR v);
10569 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10570 HRESULT wrap([retval, out] BSTR *p);
10572 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10573 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10576 /*****************************************************************************
10577 * DispHTMLTextAreaElement dispinterface
10580 hidden,
10581 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
10583 dispinterface DispHTMLTextAreaElement
10585 properties:
10586 methods:
10587 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10589 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10590 BSTR type();
10592 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10593 void value(BSTR v);
10595 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10596 BSTR value();
10598 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10599 void name(BSTR v);
10601 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10602 BSTR name();
10604 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10605 void status(VARIANT v);
10607 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10608 VARIANT status();
10610 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10611 IHTMLFormElement *form();
10613 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10614 void defaultValue(BSTR v);
10616 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10617 BSTR defaultValue();
10619 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10620 void select();
10622 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10623 void onchange(VARIANT v);
10625 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10626 VARIANT onchange();
10628 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10629 void onselect(VARIANT v);
10631 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10632 VARIANT onselect();
10634 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10635 void readOnly(VARIANT_BOOL v);
10637 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10638 VARIANT_BOOL readOnly();
10640 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10641 void rows(LONG v);
10643 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10644 LONG rows();
10646 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10647 void cols(LONG v);
10649 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10650 LONG cols();
10652 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10653 void wrap(BSTR v);
10655 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10656 BSTR wrap();
10658 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10659 IHTMLTxtRange *createTextRange();
10662 /*****************************************************************************
10663 * IHTMLButtonElement interface
10666 odl,
10667 oleautomation,
10668 dual,
10669 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
10671 interface IHTMLButtonElement : IDispatch
10673 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10674 HRESULT type([out, retval] BSTR *p);
10676 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10677 HRESULT value([in] BSTR v);
10679 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10680 HRESULT value([out, retval] BSTR *p);
10682 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10683 HRESULT name([in] BSTR v);
10685 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10686 HRESULT name([out, retval] BSTR *p);
10688 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10689 HRESULT status([in] VARIANT v);
10691 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10692 HRESULT status([out, retval] VARIANT *p);
10694 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10695 HRESULT disabled([in] VARIANT_BOOL v);
10697 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10698 HRESULT disabled([out, retval] VARIANT_BOOL *p);
10700 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10701 HRESULT form([out, retval] IHTMLFormElement **p);
10703 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10704 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
10707 /*****************************************************************************
10708 * DispHTMLButtonElement dispinterface
10711 hidden,
10712 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
10714 dispinterface DispHTMLButtonElement
10716 properties:
10717 methods:
10718 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10720 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10721 BSTR type();
10723 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10724 void value(BSTR v);
10726 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10727 BSTR value();
10729 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10730 void name(BSTR v);
10732 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10733 BSTR name();
10735 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10736 void status(VARIANT v);
10738 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10739 VARIANT status();
10741 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10742 IHTMLFormElement *form();
10744 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10745 IHTMLTxtRange *createTextRange();
10748 /*****************************************************************************
10749 * IHTMLHtmlElement interface
10752 odl,
10753 oleautomation,
10754 dual,
10755 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
10757 interface IHTMLHtmlElement : IDispatch
10759 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
10760 HRESULT version([in] BSTR v);
10762 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
10763 HRESULT version([out, retval] BSTR *p);
10766 /*****************************************************************************
10767 * IHTMLHeadElement interface
10770 odl,
10771 oleautomation,
10772 dual,
10773 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
10775 interface IHTMLHeadElement : IDispatch
10777 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10778 HRESULT profile([in] BSTR v);
10780 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10781 HRESULT profile([retval, out] BSTR *p);
10784 /*****************************************************************************
10785 * IHTMLHeadElement2 interface
10788 odl,
10789 oleautomation,
10790 dual,
10791 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
10793 interface IHTMLHeadElement2 : IDispatch
10795 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10796 HRESULT profile([in] BSTR v);
10798 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10799 HRESULT profile([retval, out] BSTR *p);
10802 /*****************************************************************************
10803 * IHTMLTitleElement interface
10806 odl,
10807 oleautomation,
10808 dual,
10809 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
10811 interface IHTMLTitleElement : IDispatch
10813 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10814 HRESULT text([in] BSTR v);
10816 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10817 HRESULT text([retval, out] BSTR *p);
10820 /*****************************************************************************
10821 * IHTMLMetaElement interface
10824 odl,
10825 oleautomation,
10826 dual,
10827 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
10829 interface IHTMLMetaElement : IDispatch
10831 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10832 HRESULT httpEquiv([in] BSTR v);
10834 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10835 HRESULT httpEquiv([out, retval] BSTR *p);
10837 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10838 HRESULT content([in] BSTR v);
10840 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10841 HRESULT content([out, retval] BSTR *p);
10843 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10844 HRESULT name([in] BSTR v);
10846 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10847 HRESULT name([out, retval] BSTR *p);
10849 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10850 HRESULT url([in] BSTR v);
10852 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10853 HRESULT url([out, retval] BSTR *p);
10855 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10856 HRESULT charset([in] BSTR v);
10858 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10859 HRESULT charset([out, retval] BSTR *p);
10862 /*****************************************************************************
10863 * IHTMLMetaElement2 interface
10866 odl,
10867 oleautomation,
10868 dual,
10869 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
10871 interface IHTMLMetaElement2 : IDispatch
10873 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10874 HRESULT scheme([in] BSTR v);
10876 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10877 HRESULT scheme([out, retval] BSTR *p);
10880 /*****************************************************************************
10881 * IHTMLMetaElement3 interface
10884 odl,
10885 oleautomation,
10886 dual,
10887 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
10889 interface IHTMLMetaElement3 : IDispatch
10891 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10892 HRESULT url([in] BSTR v);
10894 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10895 HRESULT url([out, retval] BSTR *p);
10898 /*****************************************************************************
10899 * DispHTMLHtmlElement interface
10902 hidden,
10903 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
10905 dispinterface DispHTMLHtmlElement
10907 properties:
10908 methods:
10909 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10911 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
10912 void version(BSTR v);
10914 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
10915 BSTR version();
10918 /*****************************************************************************
10919 * DispHTMLHeadElement interface
10922 hidden,
10923 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
10925 dispinterface DispHTMLHeadElement
10927 properties:
10928 methods:
10929 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10931 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10932 void profile(BSTR v);
10934 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10935 BSTR profile();
10937 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10938 void ie8_profile(BSTR v);
10940 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10941 BSTR ie8_profile();
10944 /*****************************************************************************
10945 * DispHTMLTitleElement interface
10948 hidden,
10949 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
10951 dispinterface DispHTMLTitleElement
10953 properties:
10954 methods:
10955 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10957 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10958 void text(BSTR v);
10960 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10961 BSTR text();
10964 /*****************************************************************************
10965 * DispHTMLMetaElement dispinterface
10968 hidden,
10969 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
10971 dispinterface DispHTMLMetaElement
10973 properties:
10974 methods:
10975 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10977 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10978 void httpEquiv(BSTR v);
10980 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10981 BSTR httpEquiv();
10983 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10984 void content(BSTR v);
10986 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10987 BSTR content();
10989 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10990 void name(BSTR v);
10992 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10993 BSTR name();
10995 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10996 void url(BSTR v);
10998 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10999 BSTR url();
11001 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11002 void charset(BSTR v);
11004 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11005 BSTR charset();
11007 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11008 void scheme(BSTR v);
11010 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11011 BSTR scheme();
11013 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11014 void ie8_url(BSTR v);
11016 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11017 BSTR ie8_url();
11020 /*****************************************************************************
11021 * DispHTMLUnknownElement dispinterface
11024 hidden,
11025 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11027 dispinterface DispHTMLUnknownElement
11029 properties:
11030 methods:
11031 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11034 /*****************************************************************************
11035 * IOmHistory interface
11038 odl,
11039 oleautomation,
11040 dual,
11041 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11043 interface IOmHistory : IDispatch
11045 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11046 HRESULT length([retval, out] short *p);
11048 [id(DISPID_IOMHISTORY_BACK)]
11049 HRESULT back([optional, in] VARIANT *pvargdistance);
11051 [id(DISPID_IOMHISTORY_FORWARD)]
11052 HRESULT forward([optional, in] VARIANT *pvargdistance);
11054 [id(DISPID_IOMHISTORY_GO)]
11055 HRESULT go([optional, in] VARIANT *pvargdistance);
11059 noncreatable,
11060 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
11062 coclass HTMLHistory
11064 [default] interface IOmHistory;
11067 /*****************************************************************************
11068 * IHTMLMimeTypesCollection interface
11071 odl,
11072 oleautomation,
11073 dual,
11074 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11076 interface IHTMLMimeTypesCollection : IDispatch
11078 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11079 HRESULT length([retval, out] LONG *p);
11083 noncreatable,
11084 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
11086 coclass CMimeTypes
11088 [default] interface IHTMLMimeTypesCollection;
11091 /*****************************************************************************
11092 * IHTMLPluginsCollection interface
11095 odl,
11096 oleautomation,
11097 dual,
11098 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11100 interface IHTMLPluginsCollection : IDispatch
11102 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11103 HRESULT length([retval, out] LONG *p);
11105 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11106 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11110 hidden,
11111 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
11113 dispinterface DispCPlugins
11115 properties:
11116 methods:
11117 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11118 long length();
11120 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11121 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11123 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11124 IDispatch *constructor();
11128 noncreatable,
11129 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
11131 coclass CPlugins
11133 [default] dispinterface DispCPlugins;
11134 interface IHTMLPluginsCollection;
11135 interface IHTMLDOMConstructor;
11138 /*****************************************************************************
11139 * IHTMLOpsProfile interface
11142 odl,
11143 oleautomation,
11144 dual,
11145 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
11147 interface IHTMLOpsProfile : IDispatch
11149 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
11150 HRESULT addRequest(
11151 [in] BSTR name,
11152 [optional, in] VARIANT reserved,
11153 [retval, out] VARIANT_BOOL *success);
11155 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
11156 HRESULT clearRequest();
11158 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
11159 HRESULT doRequest(
11160 [in] VARIANT usage,
11161 [optional, in] VARIANT fname,
11162 [optional, in] VARIANT domain,
11163 [optional, in] VARIANT path,
11164 [optional, in] VARIANT expire,
11165 [optional, in] VARIANT reserved);
11167 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
11168 HRESULT getAttribute(
11169 [in] BSTR name,
11170 [retval, out] BSTR *value);
11172 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
11173 HRESULT setAttribute(
11174 [in] BSTR name,
11175 [in] BSTR value,
11176 [optional, in] VARIANT prefs,
11177 [retval, out] VARIANT_BOOL *success);
11179 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
11180 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
11182 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
11183 HRESULT addReadRequest(
11184 [in] BSTR name,
11185 [optional, in] VARIANT reserved,
11186 [retval, out] VARIANT_BOOL *success);
11188 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
11189 HRESULT doReadRequest(
11190 [in] VARIANT usage,
11191 [optional, in] VARIANT fname,
11192 [optional, in] VARIANT domain,
11193 [optional, in] VARIANT path,
11194 [optional, in] VARIANT expire,
11195 [optional, in] VARIANT reserved);
11197 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
11198 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
11202 noncreatable,
11203 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
11205 coclass COpsProfile
11207 [default] interface IHTMLOpsProfile;
11210 /*****************************************************************************
11211 * IOmNavigator interface
11214 odl,
11215 oleautomation,
11216 dual,
11217 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
11219 interface IOmNavigator : IDispatch
11221 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11222 HRESULT appCodeName([retval, out] BSTR *p);
11224 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11225 HRESULT appName([retval, out] BSTR *p);
11227 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11228 HRESULT appVersion([retval, out] BSTR *p);
11230 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11231 HRESULT userAgent([retval, out] BSTR *p);
11233 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11234 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
11236 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11237 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
11239 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11240 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
11242 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11243 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
11245 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11246 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
11248 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11249 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
11251 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11252 HRESULT toString([retval, out] BSTR *String);
11254 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11255 HRESULT cpuClass([retval, out] BSTR *p);
11257 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11258 HRESULT systemLanguage([retval, out] BSTR *p);
11260 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11261 HRESULT browserLanguage([retval, out] BSTR *p);
11263 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11264 HRESULT userLanguage([retval, out] BSTR *p);
11266 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11267 HRESULT platform([retval, out] BSTR *p);
11269 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11270 HRESULT appMinorVersion([retval, out] BSTR *p);
11272 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11273 HRESULT connectionSpeed([retval, out] LONG *p);
11275 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11276 HRESULT onLine([retval, out] VARIANT_BOOL *p);
11278 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11279 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
11282 /*****************************************************************************
11283 * DispHTMLNavigator dispinterface
11286 hidden,
11287 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
11289 dispinterface DispHTMLNavigator
11291 properties:
11292 methods:
11293 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11294 BSTR appCodeName();
11296 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11297 BSTR appName();
11299 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11300 BSTR appVersion();
11302 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11303 BSTR userAgent();
11305 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11306 VARIANT_BOOL javaEnabled();
11308 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11309 VARIANT_BOOL taintEnabled();
11311 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11312 IHTMLMimeTypesCollection *mimeTypes();
11314 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11315 IHTMLPluginsCollection *plugins();
11317 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11318 VARIANT_BOOL cookieEnabled();
11320 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11321 IHTMLOpsProfile *opsProfile();
11323 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11324 BSTR toString();
11326 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11327 BSTR cpuClass();
11329 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11330 BSTR systemLanguage();
11332 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11333 BSTR browserLanguage();
11335 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11336 BSTR userLanguage();
11338 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11339 BSTR platform();
11341 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11342 BSTR appMinorVersion();
11344 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11345 LONG connectionSpeed();
11347 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11348 VARIANT_BOOL onLine();
11350 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11351 IHTMLOpsProfile *userProfile();
11353 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11357 noncreatable,
11358 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
11360 coclass HTMLNavigator
11362 [default] dispinterface DispHTMLNavigator;
11363 interface IOmNavigator;
11366 /*****************************************************************************
11367 * IHTMLLocation interface
11370 odl,
11371 oleautomation,
11372 dual,
11373 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
11375 interface IHTMLLocation : IDispatch
11377 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11378 HRESULT href([in] BSTR v);
11380 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11381 HRESULT href([retval, out] BSTR *p);
11383 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11384 HRESULT protocol([in] BSTR v);
11386 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11387 HRESULT protocol([retval, out] BSTR *p);
11389 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11390 HRESULT host([in] BSTR v);
11392 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11393 HRESULT host([retval, out] BSTR *p);
11395 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11396 HRESULT hostname([in] BSTR v);
11398 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11399 HRESULT hostname([retval, out] BSTR *p);
11401 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11402 HRESULT port([in] BSTR v);
11404 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11405 HRESULT port([retval, out] BSTR *p);
11407 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11408 HRESULT pathname([in] BSTR v);
11410 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11411 HRESULT pathname([retval, out] BSTR *p);
11413 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11414 HRESULT search([in] BSTR v);
11416 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11417 HRESULT search([retval, out] BSTR *p);
11419 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11420 HRESULT hash([in] BSTR v);
11422 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11423 HRESULT hash([retval, out] BSTR *p);
11425 [id(DISPID_IHTMLLOCATION_RELOAD)]
11426 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
11428 [id(DISPID_IHTMLLOCATION_REPLACE)]
11429 HRESULT replace([in] BSTR bstr);
11431 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11432 HRESULT assign([in] BSTR bstr);
11434 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11435 HRESULT toString([retval, out] BSTR *String);
11438 /*****************************************************************************
11439 * DispHTMLHistory dispinterface
11442 hidden,
11443 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
11445 dispinterface DispHTMLHistory
11447 properties:
11448 methods:
11449 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11450 short length();
11452 [id(DISPID_IOMHISTORY_BACK)]
11453 void back([optional, in] VARIANT *pvargdistance);
11455 [id(DISPID_IOMHISTORY_FORWARD)]
11456 void forward([optional, in] VARIANT *pvargdistance);
11458 [id(DISPID_IOMHISTORY_GO)]
11459 void go([optional, in] VARIANT *pvargdistance);
11461 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11462 IDispatch *constructor();
11465 /*****************************************************************************
11466 * DispHTMLLocation dispinterface
11469 hidden,
11470 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
11472 dispinterface DispHTMLLocation
11474 properties:
11475 methods:
11476 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11477 void href(BSTR v);
11479 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11480 BSTR href();
11482 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11483 void protocol(BSTR v);
11485 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11486 BSTR protocol();
11488 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11489 void host(BSTR v);
11491 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11492 BSTR host();
11494 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11495 void hostname(BSTR v);
11497 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11498 BSTR hostname();
11500 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11501 void port(BSTR v);
11503 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11504 BSTR port();
11506 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11507 void pathname(BSTR v);
11509 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11510 BSTR pathname();
11512 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11513 void search(BSTR v);
11515 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11516 BSTR search();
11518 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11519 void hash(BSTR v);
11521 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11522 BSTR hash();
11524 [id(DISPID_IHTMLLOCATION_RELOAD)]
11525 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
11527 [id(DISPID_IHTMLLOCATION_REPLACE)]
11528 void replace([in] BSTR bstr);
11530 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11531 void assign([in] BSTR bstr);
11533 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11534 BSTR toString();
11536 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11540 noncreatable,
11541 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
11543 coclass HTMLLocation
11545 [default] dispinterface DispHTMLLocation;
11546 interface IHTMLLocation;
11550 odl,
11551 oleautomation,
11552 dual,
11553 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
11555 interface IHTMLBookmarkCollection : IDispatch
11557 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
11558 HRESULT length([out, retval] LONG *p);
11560 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
11561 HRESULT _newEnum([out, retval] IUnknown **p);
11563 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
11564 HRESULT item(
11565 [in] LONG index,
11566 [out, retval] VARIANT *pVarBookmark);
11569 /*****************************************************************************
11570 * IHTMLDataTransfer interface
11573 odl,
11574 oleautomation,
11575 dual,
11576 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
11578 interface IHTMLDataTransfer : IDispatch
11580 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
11581 HRESULT setData(
11582 [in] BSTR format,
11583 [in] VARIANT *data,
11584 [out, retval] VARIANT_BOOL *pret);
11586 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
11587 HRESULT getData(
11588 [in] BSTR format,
11589 [out, retval] VARIANT *pvarRet);
11591 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
11592 HRESULT clearData(
11593 [in] BSTR format,
11594 [out, retval] VARIANT_BOOL *pret);
11596 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11597 HRESULT dropEffect([in] BSTR v);
11599 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11600 HRESULT dropEffect([out, retval] BSTR *p);
11602 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11603 HRESULT effectAllowed([in] BSTR v);
11605 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11606 HRESULT effectAllowed([out, retval] BSTR *p);
11609 /*****************************************************************************
11610 * IHTMLEventObj interface
11613 odl,
11614 oleautomation,
11615 dual,
11616 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
11618 interface IHTMLEventObj : IDispatch
11620 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
11621 HRESULT srcElement([retval, out] IHTMLElement **p);
11623 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
11624 HRESULT altKey([retval, out] VARIANT_BOOL *p);
11626 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
11627 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
11629 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
11630 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
11632 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11633 HRESULT returnValue([in] VARIANT v);
11635 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11636 HRESULT returnValue([retval, out] VARIANT *p);
11638 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11639 HRESULT cancelBubble([in] VARIANT_BOOL v);
11641 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11642 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
11644 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
11645 HRESULT fromElement([retval, out] IHTMLElement **p);
11647 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
11648 HRESULT toElement([retval, out] IHTMLElement **p);
11650 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11651 HRESULT keyCode([in] LONG v);
11653 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11654 HRESULT keyCode([retval, out] LONG *p);
11656 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
11657 HRESULT button([retval, out] LONG *p);
11659 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
11660 HRESULT type([retval, out] BSTR *p);
11662 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
11663 HRESULT qualifier([retval, out] BSTR *p);
11665 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
11666 HRESULT reason([retval, out] LONG *p);
11668 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
11669 HRESULT x([retval, out] LONG *p);
11671 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
11672 HRESULT y([retval, out] LONG *p);
11674 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
11675 HRESULT clientX([retval, out] LONG *p);
11677 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
11678 HRESULT clientY([retval, out] LONG *p);
11680 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
11681 HRESULT offsetX([retval, out] LONG *p);
11683 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
11684 HRESULT offsetY([retval, out] LONG *p);
11686 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
11687 HRESULT screenX([retval, out] LONG *p);
11689 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
11690 HRESULT screenY([retval, out] LONG *p);
11692 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
11693 HRESULT srcFilter([retval, out] IDispatch **p);
11696 /*****************************************************************************
11697 * DispCEventObj dispinterface
11700 hidden,
11701 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
11703 dispinterface DispCEventObj
11705 properties:
11706 methods:
11707 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11708 void returnValue(VARIANT v);
11710 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11711 VARIANT returnValue();
11713 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11714 void cancelBubble(VARIANT_BOOL v);
11716 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11717 VARIANT_BOOL cancelBubble();
11719 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11720 void keyCode(LONG v);
11722 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11723 LONG keyCode();
11725 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
11726 void setAttribute(
11727 [in] BSTR strAttributeName,
11728 [in] VARIANT AttributeValue,
11729 [in, defaultvalue(1)] LONG lFlags);
11731 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
11732 VARIANT getAttribute(
11733 [in] BSTR strAttributeName,
11734 [in, defaultvalue(0)] LONG lFlags);
11736 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
11737 VARIANT_BOOL removeAttribute(
11738 [in] BSTR strAttributeName,
11739 [in, defaultvalue(1)] LONG lFlags);
11741 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11742 void propertyName(BSTR v);
11744 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11745 BSTR propertyName();
11747 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11748 void bookmarks(IHTMLBookmarkCollection *v);
11750 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11751 IHTMLBookmarkCollection *bookmarks();
11753 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11754 void recordset(IDispatch *v);
11756 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11757 IDispatch *recordset();
11759 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11760 void dataFld(BSTR v);
11762 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11763 BSTR dataFld();
11765 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11766 void boundElements(IHTMLElementCollection *v);
11768 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11769 IHTMLElementCollection *boundElements();
11771 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11772 void repeat(VARIANT_BOOL v);
11774 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11775 VARIANT_BOOL repeat();
11777 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11778 void srcUrn(BSTR v);
11780 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11781 BSTR srcUrn();
11783 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11784 void srcElement(IHTMLElement *v);
11786 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11787 IHTMLElement *srcElement();
11789 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11790 void altKey(VARIANT_BOOL v);
11792 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11793 VARIANT_BOOL altKey();
11795 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11796 void ctrlKey(VARIANT_BOOL v);
11798 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11799 VARIANT_BOOL ctrlKey();
11801 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11802 void shiftKey(VARIANT_BOOL v);
11804 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11805 VARIANT_BOOL shiftKey();
11807 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11808 void fromElement(IHTMLElement *v);
11810 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11811 IHTMLElement *fromElement();
11813 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11814 void toElement(IHTMLElement *v);
11816 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11817 IHTMLElement *toElement();
11819 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11820 void button(LONG v);
11822 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11823 LONG button();
11825 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11826 void type(BSTR v);
11828 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11829 BSTR type();
11831 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11832 void qualifier(BSTR v);
11834 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11835 BSTR qualifier();
11837 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11838 void reason(LONG v);
11840 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11841 LONG reason();
11843 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
11844 void x(LONG v);
11846 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
11847 LONG x();
11849 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
11850 void y(LONG v);
11852 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
11853 LONG y();
11855 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11856 void clientX(LONG v);
11858 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11859 LONG clientX();
11861 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11862 void clientY(LONG v);
11864 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11865 LONG clientY();
11866 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11867 void offsetX(LONG v);
11869 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11870 LONG offsetX();
11872 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11873 void offsetY(LONG v);
11875 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11876 LONG offsetY();
11878 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11879 void screenX(LONG v);
11881 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11882 LONG screenX();
11884 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11885 void screenY(LONG v);
11887 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11888 LONG screenY();
11890 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11891 void srcFilter(IDispatch *v);
11893 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11894 IDispatch *srcFilter();
11896 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
11897 IHTMLDataTransfer *dataTransfer();
11899 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
11900 VARIANT_BOOL contentOverflow();
11902 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11903 void shiftLeft(VARIANT_BOOL v);
11905 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11906 VARIANT_BOOL shiftLeft();
11908 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11909 void altLeft(VARIANT_BOOL v);
11911 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11912 VARIANT_BOOL altLeft();
11914 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11915 void ctrlLeft(VARIANT_BOOL v);
11917 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11918 VARIANT_BOOL ctrlLeft();
11920 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
11921 LONG_PTR imeCompositionChange();
11923 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
11924 LONG_PTR imeNotifyCommand();
11926 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
11927 LONG_PTR imeNotifyData();
11929 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
11930 LONG_PTR imeRequest();
11932 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
11933 LONG_PTR imeRequestData();
11935 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
11936 LONG_PTR keyboardLayout();
11938 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
11939 LONG behaviorCookie();
11941 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
11942 LONG behaviorPart();
11944 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
11945 BSTR nextPage();
11947 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
11948 LONG wheelDelta();
11951 /*****************************************************************************
11952 * IHTMLFramesCollection2 interface
11955 odl,
11956 oleautomation,
11957 dual,
11958 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
11960 interface IHTMLFramesCollection2 : IDispatch
11962 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11963 HRESULT item(
11964 [in] VARIANT *pvarIndex,
11965 [retval, out] VARIANT *pvarResult);
11967 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11968 HRESULT length([retval, out] LONG *p);
11971 /*****************************************************************************
11972 * IHTMLScreen interface
11975 odl,
11976 oleautomation,
11977 dual,
11978 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
11980 interface IHTMLScreen : IDispatch
11982 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11983 HRESULT colorDepth([retval, out] LONG *p);
11985 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11986 HRESULT bufferDepth([in] LONG v);
11988 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11989 HRESULT bufferDepth([retval, out] LONG *p);
11991 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11992 HRESULT width([retval, out] LONG *p);
11994 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11995 HRESULT height([retval, out] LONG *p);
11997 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11998 HRESULT updateInterval([in] LONG v);
12000 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12001 HRESULT updateInterval([retval, out] LONG *p);
12003 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12004 HRESULT availHeight([retval, out] LONG *p);
12006 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12007 HRESULT availWidth([retval, out] LONG *p);
12009 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12010 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12013 /*****************************************************************************
12014 * IHTMLWindow2 interface
12017 odl,
12018 oleautomation,
12019 dual,
12020 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12022 interface IHTMLWindow2 : IHTMLFramesCollection2
12024 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12025 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12027 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12028 HRESULT defaultStatus([in] BSTR v);
12030 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12031 HRESULT defaultStatus([retval, out] BSTR *p);
12033 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12034 HRESULT status([in] BSTR v);
12036 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12037 HRESULT status([retval, out] BSTR *p);
12039 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12040 HRESULT setTimeout(
12041 [in] BSTR expression,
12042 [in] LONG msec,
12043 [optional, in] VARIANT *language,
12044 [retval, out] LONG *timerID);
12046 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12047 HRESULT clearTimeout([in] LONG timerID);
12049 [id(DISPID_IHTMLWINDOW2_ALERT)]
12050 HRESULT alert([defaultvalue(""), in] BSTR message);
12052 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12053 HRESULT confirm(
12054 [defaultvalue(""), in] BSTR message,
12055 [retval, out] VARIANT_BOOL *confirmed);
12057 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12058 HRESULT prompt(
12059 [defaultvalue(""), in] BSTR message,
12060 [defaultvalue("undefined"), in] BSTR defstr,
12061 [retval, out] VARIANT *textdata);
12063 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12064 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12066 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12067 HRESULT location([retval, out] IHTMLLocation **p);
12069 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12070 HRESULT history([retval, out] IOmHistory **p);
12072 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12073 HRESULT close();
12075 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12076 HRESULT opener([in] VARIANT v);
12078 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12079 HRESULT opener([retval, out] VARIANT *p);
12081 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12082 HRESULT navigator([retval, out] IOmNavigator **p);
12084 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12085 HRESULT name([in] BSTR v);
12087 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12088 HRESULT name([retval, out] BSTR *p);
12090 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12091 HRESULT parent([retval, out] IHTMLWindow2 **p);
12093 [id(DISPID_IHTMLWINDOW2_OPEN)]
12094 HRESULT open(
12095 [defaultvalue(""), in] BSTR url,
12096 [defaultvalue(""), in] BSTR name,
12097 [defaultvalue(""), in] BSTR features,
12098 [defaultvalue(0), in] VARIANT_BOOL replace,
12099 [retval, out] IHTMLWindow2 **pomWindowResult);
12101 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12102 HRESULT self([retval, out] IHTMLWindow2 **p);
12104 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12105 HRESULT top([retval, out] IHTMLWindow2 **p);
12107 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12108 HRESULT window([retval, out] IHTMLWindow2 **p);
12110 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12111 HRESULT navigate([in] BSTR url);
12113 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12114 HRESULT onfocus([in] VARIANT v);
12116 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12117 HRESULT onfocus([retval, out] VARIANT *p);
12119 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12120 HRESULT onblur([in] VARIANT v);
12122 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12123 HRESULT onblur([retval, out] VARIANT *p);
12125 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12126 HRESULT onload([in] VARIANT v);
12128 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12129 HRESULT onload([retval, out] VARIANT *p);
12131 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12132 HRESULT onbeforeunload([in] VARIANT v);
12134 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12135 HRESULT onbeforeunload([retval, out] VARIANT *p);
12137 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12138 HRESULT onunload([in] VARIANT v);
12140 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12141 HRESULT onunload([retval, out] VARIANT *p);
12143 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12144 HRESULT onhelp([in] VARIANT v);
12146 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12147 HRESULT onhelp([retval, out] VARIANT *p);
12149 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12150 HRESULT onerror([in] VARIANT v);
12152 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12153 HRESULT onerror([retval, out] VARIANT *p);
12155 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12156 HRESULT onresize([in] VARIANT v);
12158 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12159 HRESULT onresize([retval, out] VARIANT *p);
12161 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12162 HRESULT onscroll([in] VARIANT v);
12164 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12165 HRESULT onscroll([retval, out] VARIANT *p);
12167 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12168 HRESULT document([retval, out] IHTMLDocument2 **p);
12170 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12171 HRESULT event([retval, out] IHTMLEventObj **p);
12173 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12174 HRESULT _newEnum([retval, out] IUnknown **p);
12176 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12177 HRESULT showModalDialog(
12178 [in] BSTR dialog,
12179 [optional, in] VARIANT *varArgIn,
12180 [optional, in] VARIANT *varOptions,
12181 [retval, out] VARIANT *varArgOut);
12183 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12184 HRESULT showHelp(
12185 [in] BSTR helpURL,
12186 [optional, in] VARIANT helpArg,
12187 [defaultvalue(""), in] BSTR features);
12189 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12190 HRESULT screen([retval, out] IHTMLScreen **p);
12192 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12193 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12195 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12196 HRESULT focus();
12198 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12199 HRESULT closed([retval, out] VARIANT_BOOL *p);
12201 [id(DISPID_IHTMLWINDOW2_BLUR)]
12202 HRESULT blur();
12204 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12205 HRESULT scroll([in] LONG x, [in] LONG y);
12207 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12208 HRESULT clientInformation([retval, out] IOmNavigator **p);
12210 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12211 HRESULT setInterval([
12212 in] BSTR expression,
12213 [in] LONG msec,
12214 [optional, in] VARIANT *language,
12215 [retval, out] LONG *timerID);
12217 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12218 HRESULT clearInterval([in] LONG timerID);
12220 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12221 HRESULT offscreenBuffering([in] VARIANT v);
12223 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12224 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12226 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12227 HRESULT execScript(
12228 [in] BSTR scode,
12229 [defaultvalue("JScript"), in] BSTR language,
12230 [retval, out] VARIANT *pvarRet);
12232 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12233 HRESULT toString([retval, out] BSTR *String);
12235 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12236 HRESULT scrollBy([in] LONG x, [in] LONG y);
12238 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12239 HRESULT scrollTo([in] LONG x, [in] LONG y);
12241 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12242 HRESULT moveTo([in] LONG x, [in] LONG y);
12244 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12245 HRESULT moveBy([in] LONG x, [in] LONG y);
12247 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12248 HRESULT resizeTo([in] LONG x, [in] LONG y);
12250 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12251 HRESULT resizeBy([in] LONG x, [in] LONG y);
12253 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12254 HRESULT external([retval, out] IDispatch **p);
12257 /*****************************************************************************
12258 * IHTMLWindow3 interface
12261 odl,
12262 oleautomation,
12263 dual,
12264 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12266 interface IHTMLWindow3 : IDispatch
12268 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12269 HRESULT screenLeft([out, retval] LONG *p);
12271 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12272 HRESULT screenTop([out, retval] LONG *p);
12274 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12275 HRESULT attachEvent(
12276 [in] BSTR event,
12277 [in] IDispatch *pDisp,
12278 [out, retval] VARIANT_BOOL *pfResult);
12280 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12281 HRESULT detachEvent(
12282 [in] BSTR event,
12283 [in] IDispatch *pDisp);
12285 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12286 HRESULT setTimeout(
12287 [in] VARIANT *expression,
12288 [in] LONG msec,
12289 [in, optional] VARIANT *language,
12290 [out, retval] LONG *timerID);
12292 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12293 HRESULT setInterval(
12294 [in] VARIANT *expression,
12295 [in] LONG msec,
12296 [in, optional] VARIANT *language,
12297 [out, retval] LONG *timerID);
12299 [id(DISPID_IHTMLWINDOW3_PRINT)]
12300 HRESULT print();
12302 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12303 HRESULT onbeforeprint([in] VARIANT v);
12305 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12306 HRESULT onbeforeprint([out, retval] VARIANT *p);
12308 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12309 HRESULT onafterprint([in] VARIANT v);
12311 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12312 HRESULT onafterprint([out, retval] VARIANT *p);
12314 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12315 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12317 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12318 HRESULT showModelessDialog(
12319 [in, defaultvalue("")] BSTR url,
12320 [in, optional] VARIANT *varArgIn,
12321 [in, optional] VARIANT *options,
12322 [out, retval] IHTMLWindow2 **pDialog);
12325 /*****************************************************************************
12326 * IHTMLWindow4 interface
12329 odl,
12330 oleautomation,
12331 dual,
12332 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
12334 interface IHTMLWindow4 : IDispatch
12336 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12337 HRESULT createPopup([optional, in] VARIANT* varArgIn,
12338 [retval, out] IDispatch** ppPopup);
12340 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12341 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
12344 /*****************************************************************************
12345 * IHTMLWindow5 interface
12348 odl,
12349 oleautomation,
12350 dual,
12351 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
12353 interface IHTMLWindow5 : IDispatch
12355 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12356 HRESULT XMLHttpRequest([in] VARIANT v);
12358 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12359 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
12362 /*****************************************************************************
12363 * IHTMLWindow6 interface
12366 odl,
12367 oleautomation,
12368 dual,
12369 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
12371 interface IHTMLWindow6 : IDispatch
12373 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12374 HRESULT XDomainRequest([in] VARIANT v);
12376 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12377 HRESULT XDomainRequest([out, retval] VARIANT *p);
12379 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12380 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
12382 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12383 HRESULT localStorage([out, retval] IHTMLStorage **p);
12385 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12386 HRESULT onhashchange([in] VARIANT v);
12388 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12389 HRESULT onhashchange([out, retval] VARIANT *p);
12391 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12392 HRESULT maxConnectionsPerServer([out, retval] long *p);
12394 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12395 HRESULT postMessage(
12396 [in] BSTR msg,
12397 [in, optional] VARIANT targetOrigin);
12399 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12400 HRESULT toStaticHTML(
12401 [in] BSTR bstrHTML,
12402 [out, retval] BSTR *pbstrStaticHTML);
12404 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12405 HRESULT onmessage([in] VARIANT v);
12407 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12408 HRESULT onmessage([out, retval] VARIANT *p);
12410 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12411 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12414 /*****************************************************************************
12415 * DispHTMLScreen dispinterface
12418 hidden,
12419 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
12421 dispinterface DispHTMLScreen
12423 properties:
12424 methods:
12425 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12426 long colorDepth();
12428 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12429 void bufferDepth(long v);
12431 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12432 long bufferDepth();
12434 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12435 long width();
12437 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12438 long height();
12440 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12441 void updateInterval(long v);
12443 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12444 long updateInterval();
12446 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12447 long availHeight();
12449 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12450 long availWidth();
12452 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12453 VARIANT_BOOL fontSmoothingEnabled();
12455 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
12456 long logicalXDPI();
12458 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
12459 long logicalYDPI();
12461 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
12462 long deviceXDPI();
12464 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
12465 long deviceYDPI();
12467 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
12468 long systemXDPI();
12470 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
12471 long systemYDPI();
12473 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12474 IDispatch *constructor();
12477 /*****************************************************************************
12478 * DispHTMLWindow2 dispinterface
12481 hidden,
12482 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
12484 dispinterface DispHTMLWindow2
12486 properties:
12487 methods:
12488 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12489 VARIANT item([in] VARIANT *pvarIndex);
12491 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12492 LONG length();
12494 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12495 IHTMLFramesCollection2 *frames();
12497 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12498 void defaultStatus(BSTR v);
12500 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12501 BSTR defaultStatus();
12503 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12504 void status(BSTR v);
12506 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12507 BSTR status();
12509 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12510 void clearTimeout([in] LONG timerID);
12512 [id(DISPID_IHTMLWINDOW2_ALERT)]
12513 void alert([in, defaultvalue("")] BSTR message);
12515 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12516 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
12518 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12519 VARIANT prompt(
12520 [in, defaultvalue("")] BSTR message,
12521 [in, defaultvalue("undefined")] BSTR defstr);
12523 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12524 IHTMLImageElementFactory *Image();
12526 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12527 IHTMLLocation *location();
12529 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12530 IOmHistory *history();
12532 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12533 void close();
12535 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12536 void opener(VARIANT v);
12538 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12539 VARIANT opener();
12541 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12542 IOmNavigator *navigator();
12544 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12545 void name(BSTR v);
12547 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12548 BSTR name();
12550 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12551 IHTMLWindow2 *parent();
12553 [id(DISPID_IHTMLWINDOW2_OPEN)]
12554 IHTMLWindow2 *open(
12555 [in, defaultvalue("")] BSTR url,
12556 [in, defaultvalue("")] BSTR name,
12557 [in, defaultvalue("")] BSTR features,
12558 [in, defaultvalue(0)] VARIANT_BOOL replace);
12560 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12561 IHTMLWindow2 *self();
12563 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12564 IHTMLWindow2 *top();
12566 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12567 IHTMLWindow2 *window();
12569 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12570 void navigate([in] BSTR url);
12572 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12573 void onfocus(VARIANT v);
12575 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12576 VARIANT onfocus();
12578 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12579 void onblur(VARIANT v);
12581 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12582 VARIANT onblur();
12584 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12585 VARIANT onload();
12587 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12588 void onbeforeunload(VARIANT v);
12590 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12591 VARIANT onbeforeunload();
12593 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12594 void onunload(VARIANT v);
12596 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12597 VARIANT onunload();
12599 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12600 void onhelp(VARIANT v);
12602 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12603 VARIANT onhelp();
12605 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12606 void onerror(VARIANT v);
12608 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12609 VARIANT onerror();
12611 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12612 void onresize(VARIANT v);
12614 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12615 VARIANT onresize();
12617 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12618 void onscroll(VARIANT v);
12620 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12621 VARIANT onscroll();
12623 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12624 IHTMLDocument2 *document();
12626 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12627 IHTMLEventObj *event();
12629 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12630 IUnknown *_newEnum();
12632 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12633 VARIANT showModalDialog(
12634 [in] BSTR dialog,
12635 [in, optional] VARIANT *varArgIn,
12636 [in, optional] VARIANT *varOptions);
12638 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12639 void showHelp(
12640 [in] BSTR helpURL,
12641 [in, optional] VARIANT helpArg,
12642 [in, defaultvalue("")] BSTR features);
12644 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12645 IHTMLScreen *screen();
12647 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12648 IHTMLOptionElementFactory *Option();
12650 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12651 void focus();
12653 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12654 VARIANT_BOOL closed();
12656 [id(DISPID_IHTMLWINDOW2_BLUR)]
12657 void blur();
12659 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12660 void scroll([in] LONG x, [in] LONG y);
12662 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12663 IOmNavigator *clientInformation();
12665 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12666 void clearInterval([in] LONG timerID);
12668 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12669 void offscreenBuffering(VARIANT v);
12671 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12672 VARIANT offscreenBuffering();
12674 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12675 VARIANT execScript(
12676 [in] BSTR _code,
12677 [in, defaultvalue("JScript")] BSTR language);
12679 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12680 BSTR toString();
12682 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12683 void scrollBy([in] LONG x, [in] LONG y);
12685 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12686 void scrollTo([in] LONG x, [in] LONG y);
12688 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12689 void moveTo([in] LONG x, [in] LONG y);
12691 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12692 void moveBy([in] LONG x, [in] LONG y);
12694 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12695 void resizeTo([in] LONG x, [in] LONG y);
12697 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12698 void resizeBy([in] LONG x, [in] LONG y);
12700 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12701 IDispatch *external();
12703 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12704 LONG screenLeft();
12706 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12707 LONG screenTop();
12709 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12710 VARIANT_BOOL attachEvent(
12711 [in] BSTR event,
12712 [in] IDispatch *pDisp);
12714 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12715 void detachEvent(
12716 [in] BSTR event,
12717 [in] IDispatch *pDisp);
12719 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12720 LONG setTimeout(
12721 [in] VARIANT *expression,
12722 [in] LONG msec,
12723 [in, optional] VARIANT *language);
12725 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12726 LONG setInterval(
12727 [in] VARIANT *expression,
12728 [in] LONG msec,
12729 [in, optional] VARIANT *language);
12731 [id(DISPID_IHTMLWINDOW3_PRINT)]
12732 void print();
12734 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12735 void onbeforeprint(VARIANT v);
12737 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12738 VARIANT onbeforeprint();
12740 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12741 void onafterprint(VARIANT v);
12743 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12744 VARIANT onafterprint();
12746 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12747 IHTMLDataTransfer *clipboardData();
12749 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12750 IHTMLWindow2 *showModelessDialog(
12751 [in, defaultvalue("")] BSTR url,
12752 [in, optional] VARIANT *varArgIn,
12753 [in, optional] VARIANT *options);
12755 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12756 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12758 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12759 IHTMLFrameBase *frameElement();
12761 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12762 IHTMLStorage *sessionStorage();
12764 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12765 IHTMLStorage *localStorage();
12767 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12768 void onhashchange(VARIANT v);
12770 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12771 VARIANT onhashchange();
12773 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12774 long maxConnectionsPerServer();
12776 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12777 void postMessage(
12778 [in] BSTR msg,
12779 [in, optional] VARIANT targetOrigin);
12781 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12782 BSTR toStaticHTML([in] BSTR bstrHTML);
12784 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12785 void onmessage(VARIANT v);
12787 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12788 VARIANT onmessage();
12790 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12791 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12793 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12796 /*****************************************************************************
12797 * DispHTMLWindowProxy dispinterface
12800 hidden,
12801 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
12803 dispinterface DispHTMLWindowProxy
12805 properties:
12806 methods:
12807 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12808 VARIANT item([in] VARIANT* pvarIndex);
12810 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12811 LONG length();
12813 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12814 IHTMLFramesCollection2* frames();
12816 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12817 void defaultStatus(BSTR v);
12819 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12820 BSTR defaultStatus();
12822 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12823 void status(BSTR v);
12825 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12826 BSTR status();
12828 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12829 void clearTimeout([in] LONG timerID);
12831 [id(DISPID_IHTMLWINDOW2_ALERT)]
12832 void alert([defaultvalue(""), in] BSTR message);
12834 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12835 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
12837 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12838 VARIANT prompt([defaultvalue(""), in] BSTR message,
12839 [defaultvalue("undefined"), in] BSTR defstr);
12841 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12842 IHTMLImageElementFactory* Image();
12844 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12845 IHTMLLocation* location();
12847 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12848 IOmHistory* history();
12850 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12851 void close();
12853 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12854 void opener(VARIANT v);
12856 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12857 VARIANT opener();
12859 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12860 IOmNavigator* navigator();
12862 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12863 void name(BSTR v);
12865 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12866 BSTR name();
12868 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12869 IHTMLWindow2* parent();
12871 [id(DISPID_IHTMLWINDOW2_OPEN)]
12872 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
12873 [defaultvalue(""), in] BSTR name,
12874 [defaultvalue(""), in] BSTR features,
12875 [defaultvalue(0), in] VARIANT_BOOL replace);
12877 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12878 IHTMLWindow2* self();
12880 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12881 IHTMLWindow2* top();
12883 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12884 IHTMLWindow2* window();
12886 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12887 void navigate([in] BSTR url);
12889 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12890 void onfocus(VARIANT v);
12892 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12893 VARIANT onfocus();
12895 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12896 void onblur(VARIANT v);
12898 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12899 VARIANT onblur();
12901 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12902 void onload(VARIANT v);
12904 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12905 VARIANT onload();
12907 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12908 void onbeforeunload(VARIANT v);
12910 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12911 VARIANT onbeforeunload();
12913 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12914 void onunload(VARIANT v);
12916 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12917 VARIANT onunload();
12919 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12920 void onhelp(VARIANT v);
12922 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12923 VARIANT onhelp();
12925 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12926 void onerror(VARIANT v);
12928 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12929 VARIANT onerror();
12931 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12932 void onresize(VARIANT v);
12934 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12935 VARIANT onresize();
12937 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12938 void onscroll(VARIANT v);
12940 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12941 VARIANT onscroll();
12943 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12944 IHTMLDocument2* document();
12946 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12947 IHTMLEventObj* event();
12949 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12950 IUnknown* _newEnum();
12952 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12953 VARIANT showModalDialog([in] BSTR dialog,
12954 [optional, in] VARIANT* varArgIn,
12955 [optional, in] VARIANT* varOptions);
12957 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12958 void showHelp([in] BSTR helpURL,
12959 [optional, in] VARIANT helpArg,
12960 [defaultvalue(""), in] BSTR features);
12962 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12963 IHTMLScreen* screen();
12965 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12966 IHTMLOptionElementFactory* Option();
12968 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12969 void focus();
12971 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12972 VARIANT_BOOL closed();
12974 [id(DISPID_IHTMLWINDOW2_BLUR)]
12975 void blur();
12977 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12978 void scroll([in] LONG x,
12979 [in] LONG y);
12981 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12982 IOmNavigator* clientInformation();
12984 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12985 void clearInterval([in] LONG timerID);
12987 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12988 void offscreenBuffering(VARIANT v);
12990 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12991 VARIANT offscreenBuffering();
12993 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12994 VARIANT execScript([in] BSTR code,
12995 [defaultvalue("JScript"), in] BSTR language);
12997 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12998 BSTR toString();
13000 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13001 void scrollBy([in] LONG x,
13002 [in] LONG y);
13004 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13005 void scrollTo([in] LONG x,
13006 [in] LONG y);
13008 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13009 void moveTo([in] LONG x,
13010 [in] LONG y);
13012 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13013 void moveBy([in] LONG x,
13014 [in] LONG y);
13016 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13017 void resizeTo([in] LONG x,
13018 [in] LONG y);
13020 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13021 void resizeBy([in] LONG x,
13022 [in] LONG y);
13024 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13025 IDispatch* external();
13027 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13028 LONG screenLeft();
13030 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13031 LONG screenTop();
13033 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13034 VARIANT_BOOL attachEvent([in] BSTR event,
13035 [in] IDispatch* pDisp);
13037 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13038 void detachEvent([in] BSTR event,
13039 [in] IDispatch* pDisp);
13041 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13042 LONG setTimeout([in] VARIANT* expression,
13043 [in] LONG msec,
13044 [optional, in] VARIANT* language);
13046 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13047 LONG setInterval([in] VARIANT* expression,
13048 [in] LONG msec,
13049 [optional, in] VARIANT* language);
13051 [id(DISPID_IHTMLWINDOW3_PRINT)]
13052 void print();
13054 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13055 void onbeforeprint(VARIANT v);
13057 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13058 VARIANT onbeforeprint();
13060 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13061 void onafterprint(VARIANT v);
13063 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13064 VARIANT onafterprint();
13066 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13067 IHTMLDataTransfer* clipboardData();
13069 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13070 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
13071 [optional, in] VARIANT* varArgIn,
13072 [optional, in] VARIANT* options);
13074 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13075 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
13077 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13078 IHTMLFrameBase* frameElement();
13080 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13081 void XMLHttpRequest(VARIANT v);
13083 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13084 VARIANT XMLHttpRequest();
13086 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13087 IHTMLStorage *sessionStorage();
13089 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13090 IHTMLStorage *localStorage();
13092 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13093 void onhashchange(VARIANT v);
13095 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13096 VARIANT onhashchange();
13098 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13099 long maxConnectionsPerServer();
13101 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13102 void postMessage(
13103 [in] BSTR msg,
13104 [in, optional] VARIANT targetOrigin);
13106 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13107 BSTR toStaticHTML([in] BSTR bstrHTML);
13109 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13110 void onmessage(VARIANT v);
13112 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13113 VARIANT onmessage();
13115 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13116 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13118 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13121 /*****************************************************************************
13122 * HTMLWindowEvents interface
13125 hidden,
13126 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
13128 dispinterface HTMLWindowEvents
13130 properties:
13131 methods:
13132 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
13133 void onload();
13135 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
13136 void onunload();
13138 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
13139 VARIANT_BOOL onhelp();
13141 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
13142 void onfocus();
13144 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
13145 void onblur();
13147 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
13148 void onerror([in] BSTR description,
13149 [in] BSTR url,
13150 [in] LONG line);
13152 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
13153 void onresize();
13155 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
13156 void onscroll();
13158 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
13159 void onbeforeunload();
13161 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
13162 void onbeforeprint();
13164 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
13165 void onafterprint();
13168 /*****************************************************************************
13169 * HTMLWindowEvents2 interface
13172 hidden,
13173 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
13175 dispinterface HTMLWindowEvents2
13177 properties:
13178 methods:
13179 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
13180 void onload([in] IHTMLEventObj* pEvtObj);
13182 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
13183 void onunload([in] IHTMLEventObj* pEvtObj);
13185 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
13186 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13188 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
13189 void onfocus([in] IHTMLEventObj* pEvtObj);
13191 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
13192 void onblur([in] IHTMLEventObj* pEvtObj);
13194 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
13195 void onerror([in] BSTR description,
13196 [in] BSTR url,
13197 [in] LONG line);
13199 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
13200 void onresize([in] IHTMLEventObj* pEvtObj);
13202 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
13203 void onscroll([in] IHTMLEventObj* pEvtObj);
13205 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
13206 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
13208 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
13209 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
13211 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
13212 void onafterprint([in] IHTMLEventObj* pEvtObj);
13215 /*****************************************************************************
13216 * HTMLWindowProxy class
13219 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
13221 coclass HTMLWindowProxy
13223 [default] dispinterface DispHTMLWindowProxy;
13224 [source, default] dispinterface HTMLWindowEvents;
13225 [source] dispinterface HTMLWindowEvents2;
13226 interface IHTMLWindow2;
13227 interface IHTMLWindow3;
13228 interface IHTMLWindow4;
13229 interface IHTMLWindow5;
13232 /*****************************************************************************
13233 * HTMLDocumentEvents2 interface
13236 hidden,
13237 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13239 dispinterface HTMLDocumentEvents2
13241 properties:
13242 methods:
13243 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13244 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13246 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13247 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13249 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13250 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13252 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13253 void onkeydown([in] IHTMLEventObj *pEvtObj);
13255 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13256 void onkeyup([in] IHTMLEventObj *pEvtObj);
13258 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13259 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13261 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13262 void onmousedown([in] IHTMLEventObj *pEvtObj);
13264 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13265 void onmousemove([in] IHTMLEventObj *pEvtObj);
13267 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13268 void onmouseup([in] IHTMLEventObj *pEvtObj);
13270 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13271 void onmouseout([in] IHTMLEventObj *pEvtObj);
13273 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13274 void onmouseover([in] IHTMLEventObj *pEvtObj);
13276 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13277 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13279 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13280 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13282 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13283 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13285 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13286 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13288 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13289 void onrowenter([in] IHTMLEventObj *pEvtObj);
13291 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13292 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13294 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13295 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13297 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13298 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13300 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13301 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13303 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13304 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13306 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13307 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13309 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13310 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13312 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13313 void oncellchange([in] IHTMLEventObj *pEvtObj);
13315 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13316 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13318 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13319 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13321 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13322 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13324 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13325 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13327 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13328 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13330 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13331 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13333 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13334 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13336 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13337 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13339 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13340 void onfocusin([in] IHTMLEventObj *pEvtObj);
13342 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13343 void onfocusout([in] IHTMLEventObj *pEvtObj);
13345 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13346 void onactivate([in] IHTMLEventObj *pEvtObj);
13348 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13349 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13351 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13352 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13354 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13355 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13358 /*****************************************************************************
13359 * HTMLDocumentEvents interface
13362 hidden,
13363 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13365 dispinterface HTMLDocumentEvents
13367 properties:
13368 methods:
13369 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13370 VARIANT_BOOL onhelp();
13372 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13373 VARIANT_BOOL onclick();
13375 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13376 VARIANT_BOOL ondblclick();
13378 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13379 void onkeydown();
13381 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13382 void onkeyup();
13384 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13385 VARIANT_BOOL onkeypress();
13387 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13388 void onmousedown();
13390 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13391 void onmousemove();
13393 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13394 void onmouseup();
13396 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13397 void onmouseout();
13399 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13400 void onmouseover();
13402 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13403 void onreadystatechange();
13405 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13406 VARIANT_BOOL onbeforeupdate();
13408 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13409 void onafterupdate();
13411 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13412 VARIANT_BOOL onrowexit();
13414 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13415 void onrowenter();
13417 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13418 VARIANT_BOOL ondragstart();
13420 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13421 VARIANT_BOOL onselectstart();
13423 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13424 VARIANT_BOOL onerrorupdate();
13426 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13427 VARIANT_BOOL oncontextmenu();
13429 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13430 VARIANT_BOOL onstop();
13432 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13433 void onrowsdelete();
13435 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13436 void onrowsinserted();
13438 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13439 void oncellchange();
13441 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13442 void onpropertychange();
13444 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13445 void ondatasetchanged();
13447 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13448 void ondataavailable();
13450 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13451 void ondatasetcomplete();
13453 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13454 void onbeforeeditfocus();
13456 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13457 void onselectionchange();
13459 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13460 VARIANT_BOOL oncontrolselect();
13462 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13463 VARIANT_BOOL onmousewheel();
13465 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13466 void onfocusin();
13468 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13469 void onfocusout();
13471 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13472 void onactivate();
13474 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13475 void ondeactivate();
13477 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13478 VARIANT_BOOL onbeforeactivate();
13480 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13481 VARIANT_BOOL onbeforedeactivate();
13484 /*****************************************************************************
13485 * HTMLTextContainerEvents interface
13488 hidden,
13489 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
13491 dispinterface HTMLTextContainerEvents
13493 properties:
13495 methods:
13496 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13497 VARIANT_BOOL onhelp();
13499 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13500 VARIANT_BOOL onclick();
13502 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13503 VARIANT_BOOL ondblclick();
13505 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13506 VARIANT_BOOL onkeypress();
13508 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13509 void onkeydown();
13511 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13512 void onkeyup();
13514 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13515 void onmouseout();
13517 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13518 void onmouseover();
13520 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13521 void onmousemove();
13523 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13524 void onmousedown();
13526 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13527 void onmouseup();
13529 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13530 VARIANT_BOOL onselectstart();
13532 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13533 void onfilterchange();
13535 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13536 VARIANT_BOOL ondragstart();
13538 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13539 VARIANT_BOOL onbeforeupdate();
13541 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13542 void onafterupdate();
13544 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13545 VARIANT_BOOL onerrorupdate();
13547 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13548 VARIANT_BOOL onrowexit();
13550 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13551 void onrowenter();
13553 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13554 void ondatasetchanged();
13556 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13557 void ondataavailable();
13559 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13560 void ondatasetcomplete();
13562 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13563 void onlosecapture();
13565 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13566 void onpropertychange();
13568 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13569 void onscroll();
13571 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13572 void onfocus();
13574 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13575 void onblur();
13577 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13578 void onresize();
13580 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13581 VARIANT_BOOL ondrag();
13583 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13584 void ondragend();
13586 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13587 VARIANT_BOOL ondragenter();
13589 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13590 VARIANT_BOOL ondragover();
13592 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13593 void ondragleave();
13595 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13596 VARIANT_BOOL ondrop();
13598 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13599 VARIANT_BOOL onbeforecut();
13601 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13602 VARIANT_BOOL oncut();
13604 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13605 VARIANT_BOOL onbeforecopy();
13607 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13608 VARIANT_BOOL oncopy();
13610 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13611 VARIANT_BOOL onbeforepaste();
13613 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13614 VARIANT_BOOL onpaste();
13616 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13617 VARIANT_BOOL oncontextmenu();
13619 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13620 void onrowsdelete();
13622 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13623 void onrowsinserted();
13625 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13626 void oncellchange();
13628 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13629 void onreadystatechange();
13631 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13632 void onbeforeeditfocus();
13634 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13635 void onlayoutcomplete();
13637 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13638 void onpage();
13640 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13641 VARIANT_BOOL onbeforedeactivate();
13643 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13644 VARIANT_BOOL onbeforeactivate();
13646 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13647 void onmove();
13649 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13650 VARIANT_BOOL oncontrolselect();
13652 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13653 VARIANT_BOOL onmovestart();
13655 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13656 void onmoveend();
13658 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13659 VARIANT_BOOL onresizestart();
13661 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13662 void onresizeend();
13664 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13665 void onmouseenter();
13667 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13668 void onmouseleave();
13670 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13671 VARIANT_BOOL onmousewheel();
13673 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13674 void onactivate();
13676 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13677 void ondeactivate();
13679 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13680 void onfocusin();
13682 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13683 void onfocusout();
13685 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13686 void onchange();
13688 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13689 void onselect();
13692 /*****************************************************************************
13693 * HTMLTextContainerEvents2 interface
13696 hidden,
13697 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13699 dispinterface HTMLTextContainerEvents2
13701 properties:
13702 methods:
13703 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13704 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13706 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13707 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13709 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13710 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13712 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13713 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13715 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13716 void onkeydown([in] IHTMLEventObj* pEvtObj);
13718 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13719 void onkeyup([in] IHTMLEventObj* pEvtObj);
13721 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13722 void onmouseout([in] IHTMLEventObj* pEvtObj);
13724 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13725 void onmouseover([in] IHTMLEventObj* pEvtObj);
13727 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13728 void onmousemove([in] IHTMLEventObj* pEvtObj);
13730 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13731 void onmousedown([in] IHTMLEventObj* pEvtObj);
13733 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13734 void onmouseup([in] IHTMLEventObj* pEvtObj);
13736 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13737 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13739 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13740 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13742 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13743 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13745 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13746 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13748 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13749 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13751 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13752 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13754 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13755 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13757 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13758 void onrowenter([in] IHTMLEventObj* pEvtObj);
13760 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13761 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13763 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13764 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13766 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13767 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13769 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13770 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13772 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13773 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13775 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13776 void onscroll([in] IHTMLEventObj* pEvtObj);
13778 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13779 void onfocus([in] IHTMLEventObj* pEvtObj);
13781 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13782 void onblur([in] IHTMLEventObj* pEvtObj);
13784 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13785 void onresize([in] IHTMLEventObj* pEvtObj);
13787 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13788 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13790 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13791 void ondragend([in] IHTMLEventObj* pEvtObj);
13793 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13794 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13796 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13797 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13799 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13800 void ondragleave([in] IHTMLEventObj* pEvtObj);
13802 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13803 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13805 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13806 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13808 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13809 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13811 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13812 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13814 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13815 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13817 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13818 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13820 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13821 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13823 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13824 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13826 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13827 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13829 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13830 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13832 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13833 void oncellchange([in] IHTMLEventObj* pEvtObj);
13835 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13836 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13838 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13839 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13841 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13842 void onpage([in] IHTMLEventObj* pEvtObj);
13844 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13845 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13847 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13848 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13850 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13851 void onactivate([in] IHTMLEventObj* pEvtObj);
13853 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13854 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13856 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13857 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13859 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13860 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13862 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13863 void onfocusin([in] IHTMLEventObj* pEvtObj);
13865 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13866 void onfocusout([in] IHTMLEventObj* pEvtObj);
13868 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13869 void onmove([in] IHTMLEventObj* pEvtObj);
13871 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13872 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13874 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13875 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13877 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13878 void onmoveend([in] IHTMLEventObj* pEvtObj);
13880 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13881 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13883 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13884 void onresizeend([in] IHTMLEventObj* pEvtObj);
13886 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13887 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13889 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13890 void onchange([in] IHTMLEventObj* pEvtObj);
13892 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13893 void onselect([in] IHTMLEventObj* pEvtObj);
13896 /*****************************************************************************
13897 * IDOMProcessingInstruction interface
13900 odl,
13901 oleautomation,
13902 dual,
13903 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
13905 interface IDOMProcessingInstruction : IDispatch
13907 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
13908 HRESULT target([out, retval] BSTR *p);
13910 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
13911 HRESULT data([in] BSTR v);
13913 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
13914 HRESULT data([out, retval] BSTR *p);
13917 /*****************************************************************************
13918 * IHTMLDocument interface
13921 odl,
13922 oleautomation,
13923 dual,
13924 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13926 interface IHTMLDocument : IDispatch
13928 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13929 HRESULT Script([retval, out] IDispatch **p);
13932 /*****************************************************************************
13933 * IHTMLDocument2 interface
13936 odl,
13937 oleautomation,
13938 dual,
13939 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13941 interface IHTMLDocument2 : IHTMLDocument
13943 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13944 HRESULT all([retval, out] IHTMLElementCollection **p);
13946 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13947 HRESULT body([retval, out] IHTMLElement **p);
13949 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13950 HRESULT activeElement([retval, out] IHTMLElement **p);
13952 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13953 HRESULT images([retval, out] IHTMLElementCollection **p);
13955 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13956 HRESULT applets([retval, out] IHTMLElementCollection **p);
13958 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13959 HRESULT links([retval, out] IHTMLElementCollection **p);
13961 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13962 HRESULT forms([retval, out] IHTMLElementCollection **p);
13964 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13965 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13967 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13968 HRESULT title([in] BSTR v);
13970 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13971 HRESULT title([retval, out] BSTR *p);
13973 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13974 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13976 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13977 HRESULT designMode([in] BSTR v);
13979 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13980 HRESULT designMode([retval, out] BSTR *p);
13982 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13983 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13985 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13986 HRESULT readyState([retval, out] BSTR *p);
13988 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13989 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13991 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13992 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13994 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13995 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13997 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13998 HRESULT alinkColor([in] VARIANT v);
14000 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14001 HRESULT alinkColor([retval, out] VARIANT *p);
14003 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14004 HRESULT bgColor([in] VARIANT v);
14006 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14007 HRESULT bgColor([retval, out] VARIANT *p);
14009 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14010 HRESULT fgColor([in] VARIANT v);
14012 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14013 HRESULT fgColor([retval, out] VARIANT *p);
14015 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14016 HRESULT linkColor([in] VARIANT v);
14018 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14019 HRESULT linkColor([retval, out] VARIANT *p);
14021 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14022 HRESULT vlinkColor([in] VARIANT v);
14024 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14025 HRESULT vlinkColor([retval, out] VARIANT *p);
14027 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14028 HRESULT referrer([retval, out] BSTR *p);
14030 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14031 HRESULT location([retval, out] IHTMLLocation **p);
14033 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14034 HRESULT lastModified([retval, out] BSTR *p);
14036 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14037 HRESULT URL([in] BSTR v);
14039 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14040 HRESULT URL([retval, out] BSTR *p);
14042 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14043 HRESULT domain([in] BSTR v);
14045 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14046 HRESULT domain([retval, out] BSTR *p);
14048 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14049 HRESULT cookie([in] BSTR v);
14051 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14052 HRESULT cookie([retval, out] BSTR *p);
14054 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14055 HRESULT expando([in] VARIANT_BOOL v);
14057 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14058 HRESULT expando([retval, out] VARIANT_BOOL *p);
14060 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14061 HRESULT charset([in] BSTR v);
14063 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14064 HRESULT charset([retval, out] BSTR *p);
14066 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14067 HRESULT defaultCharset([in] BSTR v);
14069 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14070 HRESULT defaultCharset([retval, out] BSTR *p);
14072 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14073 HRESULT mimeType([retval, out] BSTR *p);
14075 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14076 HRESULT fileSize([retval, out] BSTR *p);
14078 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14079 HRESULT fileCreatedDate([retval, out] BSTR *p);
14081 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14082 HRESULT fileModifiedDate([retval, out] BSTR *p);
14084 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14085 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14087 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14088 HRESULT security([retval, out] BSTR *p);
14090 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14091 HRESULT protocol([retval, out] BSTR *p);
14093 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14094 HRESULT nameProp([retval, out] BSTR *p);
14096 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14097 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14099 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14100 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14102 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14103 HRESULT open(
14104 [defaultvalue("text/html"), in] BSTR url,
14105 [optional, in] VARIANT name,
14106 [optional, in] VARIANT features,
14107 [optional, in] VARIANT replace,
14108 [retval, out] IDispatch **pomWindowResult);
14110 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14111 HRESULT close();
14113 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14114 HRESULT clear();
14116 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14117 HRESULT queryCommandSupported(
14118 [in] BSTR cmdID,
14119 [retval, out] VARIANT_BOOL *pfRet);
14121 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14122 HRESULT queryCommandEnabled(
14123 [in] BSTR cmdID,
14124 [retval, out] VARIANT_BOOL *pfRet);
14126 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14127 HRESULT queryCommandState(
14128 [in] BSTR cmdID,
14129 [retval, out] VARIANT_BOOL *pfRet);
14131 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14132 HRESULT queryCommandIndeterm(
14133 [in] BSTR cmdID,
14134 [retval, out] VARIANT_BOOL *pfRet);
14136 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14137 HRESULT queryCommandText(
14138 [in] BSTR cmdID,
14139 [retval, out] BSTR *pcmdText);
14141 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14142 HRESULT queryCommandValue(
14143 [in] BSTR cmdID,
14144 [retval, out] VARIANT *pcmdValue);
14146 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14147 HRESULT execCommand(
14148 [in] BSTR cmdID,
14149 [defaultvalue(0), in] VARIANT_BOOL showUI,
14150 [optional, in] VARIANT value,
14151 [retval, out] VARIANT_BOOL *pfRet);
14153 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14154 HRESULT execCommandShowHelp(
14155 [in] BSTR cmdID,
14156 [retval, out] VARIANT_BOOL *pfRet);
14158 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14159 HRESULT createElement(
14160 [in] BSTR eTag,
14161 [retval, out] IHTMLElement **newElem);
14163 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14164 HRESULT onhelp([in] VARIANT v);
14166 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14167 HRESULT onhelp([retval, out] VARIANT *p);
14169 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14170 HRESULT onclick([in] VARIANT v);
14172 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14173 HRESULT onclick([retval, out] VARIANT *p);
14175 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14176 HRESULT ondblclick([in] VARIANT v);
14178 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14179 HRESULT ondblclick([retval, out] VARIANT *p);
14181 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14182 HRESULT onkeyup([in] VARIANT v);
14184 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14185 HRESULT onkeyup([retval, out] VARIANT *p);
14187 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14188 HRESULT onkeydown([in] VARIANT v);
14190 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14191 HRESULT onkeydown([retval, out] VARIANT *p);
14193 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14194 HRESULT onkeypress([in] VARIANT v);
14196 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14197 HRESULT onkeypress([retval, out] VARIANT *p);
14199 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14200 HRESULT onmouseup([in] VARIANT v);
14202 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14203 HRESULT onmouseup([retval, out] VARIANT *p);
14205 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14206 HRESULT onmousedown([in] VARIANT v);
14208 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14209 HRESULT onmousedown([retval, out] VARIANT *p);
14211 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14212 HRESULT onmousemove([in] VARIANT v);
14214 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14215 HRESULT onmousemove([retval, out] VARIANT *p);
14217 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14218 HRESULT onmouseout([in] VARIANT v);
14220 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14221 HRESULT onmouseout([retval, out] VARIANT *p);
14223 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14224 HRESULT onmouseover([in] VARIANT v);
14226 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14227 HRESULT onmouseover([retval, out] VARIANT *p);
14229 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14230 HRESULT onreadystatechange([in] VARIANT v);
14232 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14233 HRESULT onreadystatechange([retval, out] VARIANT *p);
14235 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14236 HRESULT onafterupdate([in] VARIANT v);
14238 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14239 HRESULT onafterupdate([retval, out] VARIANT *p);
14241 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14242 HRESULT onrowexit([in] VARIANT v);
14244 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14245 HRESULT onrowexit([retval, out] VARIANT *p);
14247 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14248 HRESULT onrowenter([in] VARIANT v);
14250 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14251 HRESULT onrowenter([retval, out] VARIANT *p);
14253 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14254 HRESULT ondragstart([in] VARIANT v);
14256 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14257 HRESULT ondragstart([retval, out] VARIANT *p);
14259 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14260 HRESULT onselectstart([in] VARIANT v);
14262 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14263 HRESULT onselectstart([retval, out] VARIANT *p);
14265 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14266 HRESULT elementFromPoint(
14267 [in] LONG x,
14268 [in] LONG y,
14269 [retval, out] IHTMLElement **elementHit);
14271 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14272 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14274 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14275 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14277 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14278 HRESULT onbeforeupdate([in] VARIANT v);
14280 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14281 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14283 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14284 HRESULT onerrorupdate([in] VARIANT v);
14286 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14287 HRESULT onerrorupdate([retval, out] VARIANT *p);
14289 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14290 HRESULT toString([retval, out] BSTR *String);
14292 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14293 HRESULT createStyleSheet(
14294 [defaultvalue(""), in] BSTR bstrHref,
14295 [defaultvalue(-1), in] LONG lIndex,
14296 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14299 /*****************************************************************************
14300 * IHTMLDocument3 interface
14303 odl,
14304 oleautomation,
14305 dual,
14306 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14308 interface IHTMLDocument3 : IDispatch
14310 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14311 HRESULT releaseCapture();
14313 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14314 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14316 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14317 HRESULT createTextNode(
14318 [in] BSTR text,
14319 [retval, out] IHTMLDOMNode **newTextNode);
14321 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14322 HRESULT documentElement([retval, out] IHTMLElement **p);
14324 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14325 HRESULT uniqueID([retval, out] BSTR *p);
14327 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14328 HRESULT attachEvent(
14329 [in] BSTR event,
14330 [in] IDispatch* pDisp,
14331 [retval, out] VARIANT_BOOL *pfResult);
14333 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14334 HRESULT detachEvent(
14335 [in] BSTR event,
14336 [in] IDispatch *pDisp);
14338 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14339 HRESULT onrowsdelete([in] VARIANT v);
14341 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14342 HRESULT onrowsdelete([retval, out] VARIANT *p);
14344 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14345 HRESULT onrowsinserted([in] VARIANT v);
14347 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14348 HRESULT onrowsinserted([retval, out] VARIANT *p);
14350 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14351 HRESULT oncellchange([in] VARIANT v);
14353 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14354 HRESULT oncellchange([retval, out] VARIANT *p);
14356 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14357 HRESULT ondatasetchanged([in] VARIANT v);
14359 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14360 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14362 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14363 HRESULT ondataavailable([in] VARIANT v);
14365 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14366 HRESULT ondataavailable([retval, out] VARIANT * p);
14368 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14369 HRESULT ondatasetcomplete([in] VARIANT v);
14371 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14372 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14374 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14375 HRESULT onpropertychange([in] VARIANT v);
14377 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14378 HRESULT onpropertychange([retval, out] VARIANT *p);
14380 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14381 HRESULT dir([in] BSTR v);
14383 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14384 HRESULT dir([retval, out] BSTR *p);
14386 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14387 HRESULT oncontextmenu([in] VARIANT v);
14389 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14390 HRESULT oncontextmenu([retval, out] VARIANT *p);
14392 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14393 HRESULT onstop([in] VARIANT v);
14395 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14396 HRESULT onstop([retval, out] VARIANT *p);
14398 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14399 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14401 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14402 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14404 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14405 HRESULT enableDownload([in] VARIANT_BOOL v);
14407 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14408 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14410 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14411 HRESULT baseUrl([in] BSTR v);
14413 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14414 HRESULT baseUrl([retval, out] BSTR *p);
14416 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14417 HRESULT childNodes([retval, out] IDispatch **p);
14419 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14420 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14422 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14423 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14425 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14426 HRESULT onbeforeeditfocus([in] VARIANT v);
14428 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14429 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14431 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14432 HRESULT getElementsByName(
14433 [in] BSTR v,
14434 [retval, out] IHTMLElementCollection **pelColl);
14436 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14437 HRESULT getElementById(
14438 [in] BSTR v,
14439 [retval, out] IHTMLElement **pel);
14441 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14442 HRESULT getElementsByTagName(
14443 [in] BSTR v,
14444 [retval, out] IHTMLElementCollection **pelColl);
14447 /*****************************************************************************
14448 * IHTMLDocument4 interface
14451 odl,
14452 oleautomation,
14453 dual,
14454 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14456 interface IHTMLDocument4 : IDispatch
14458 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14459 HRESULT focus();
14461 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14462 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14464 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14465 HRESULT onselectionchange([in] VARIANT v);
14467 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14468 HRESULT onselectionchange([retval, out] VARIANT *p);
14470 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14471 HRESULT namespaces([retval, out] IDispatch **p);
14473 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14474 HRESULT createDocumentFromUrl(
14475 [in] BSTR bstrUrl,
14476 [in] BSTR bstrOptions,
14477 [retval, out] IHTMLDocument2 **newDoc);
14479 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14480 HRESULT media([in] BSTR v);
14482 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14483 HRESULT media([retval, out] BSTR *p);
14485 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14486 HRESULT createEventObject(
14487 [optional, in] VARIANT *pvarEventObject,
14488 [retval, out] IHTMLEventObj **ppEventObj);
14490 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14491 HRESULT fireEvent(
14492 [in] BSTR bstrEventName,
14493 [optional, in] VARIANT *pvarEventObject,
14494 [retval, out] VARIANT_BOOL *pfCancelled);
14496 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14497 HRESULT createRenderStyle(
14498 [in] BSTR v,
14499 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
14501 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14502 HRESULT oncontrolselect([in] VARIANT v);
14504 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14505 HRESULT oncontrolselect([retval, out] VARIANT *p);
14507 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14508 HRESULT URLUnencoded([retval, out] BSTR *p);
14511 /*****************************************************************************
14512 * IHTMLDocument5 interface
14515 odl,
14516 oleautomation,
14517 dual,
14518 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
14520 interface IHTMLDocument5 : IDispatch
14522 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14523 HRESULT onmousewheel([in] VARIANT v);
14525 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14526 HRESULT onmousewheel([retval, out] VARIANT *p);
14528 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14529 HRESULT doctype([retval, out] IHTMLDOMNode **p);
14531 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14532 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
14534 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14535 HRESULT createAttribute(
14536 [in] BSTR bstrattrName,
14537 [retval, out] IHTMLDOMAttribute **ppattribute);
14539 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14540 HRESULT createComment(
14541 [in] BSTR bstrdata,
14542 [retval, out] IHTMLDOMNode **ppRetNode);
14544 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14545 HRESULT onfocusin([in] VARIANT v);
14547 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14548 HRESULT onfocusin([retval, out] VARIANT *p);
14550 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14551 HRESULT onfocusout([in] VARIANT v);
14553 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14554 HRESULT onfocusout([retval, out] VARIANT *p);
14556 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14557 HRESULT onactivate([in] VARIANT v);
14559 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14560 HRESULT onactivate([retval, out] VARIANT *p);
14562 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14563 HRESULT ondeactivate([in] VARIANT v);
14565 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14566 HRESULT ondeactivate([retval, out] VARIANT *p);
14568 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14569 HRESULT onbeforeactivate([in] VARIANT v);
14571 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14572 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14574 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14575 HRESULT onbeforedeactivate([in] VARIANT v);
14577 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14578 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14580 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14581 HRESULT compatMode([retval, out] BSTR *p);
14584 /*****************************************************************************
14585 * IHTMLDocument6 interface
14588 odl,
14589 oleautomation,
14590 dual,
14591 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
14593 interface IHTMLDocument6 : IDispatch
14595 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14596 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
14598 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14599 HRESULT documentMode([retval, out] VARIANT *p);
14601 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14602 HRESULT onstorage([in] VARIANT v);
14604 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14605 HRESULT onstorage([retval, out] VARIANT *p);
14607 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14608 HRESULT onstoragecommit([in] VARIANT v);
14610 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14611 HRESULT onstoragecommit([retval, out] VARIANT *p);
14613 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14614 HRESULT getElementById(
14615 [in] BSTR bstrId,
14616 [retval, out] IHTMLElement2 **p);
14618 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14619 HRESULT updateSettings();
14622 /*****************************************************************************
14623 * IHTMLDocument7 interface
14626 odl,
14627 oleautomation,
14628 dual,
14629 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
14631 interface IHTMLDocument7 : IDispatch
14633 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
14634 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
14636 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
14637 HRESULT createCDATASection(
14638 [in] BSTR text,
14639 [out, retval] IHTMLDOMNode **newCDATASectionNode);
14641 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
14642 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
14644 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
14645 HRESULT getElementsByTagNameNS(
14646 [in] VARIANT *pvarNS,
14647 [in] BSTR bstrLocalName,
14648 [out, retval] IHTMLElementCollection **pelColl);
14650 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
14651 HRESULT createElementNS(
14652 [in] VARIANT *pvarNS,
14653 [in] BSTR bstrTag,
14654 [out, retval] IHTMLElement **newElem);
14656 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
14657 HRESULT createAttributeNS(
14658 [in] VARIANT *pvarNS,
14659 [in] BSTR bstrAttrName,
14660 [out, retval] IHTMLDOMAttribute **ppAttribute);
14662 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
14663 HRESULT onmsthumbnailclick([in] VARIANT v);
14665 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
14666 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
14668 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
14669 HRESULT characterSet([out, retval] BSTR *p);
14671 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
14672 HRESULT createElement(
14673 [in] BSTR bstrTag,
14674 [out, retval] IHTMLElement **newElem);
14676 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
14677 HRESULT createAttribute(
14678 [in] BSTR bstrAttrName,
14679 [out, retval] IHTMLDOMAttribute **ppAttribute);
14681 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
14682 HRESULT getElementsByClassName(
14683 [in] BSTR v,
14684 [out, retval] IHTMLElementCollection **pel);
14686 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
14687 HRESULT createProcessingInstruction(
14688 [in] BSTR bstrTarget,
14689 [in] BSTR bstrData,
14690 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
14692 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
14693 HRESULT adoptNode(
14694 [in] IHTMLDOMNode *pNodeSource,
14695 [out, retval] IHTMLDOMNode3 **ppNodeDest);
14697 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
14698 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
14700 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
14701 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
14703 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
14704 HRESULT all([out, retval] IHTMLElementCollection **p);
14706 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
14707 HRESULT inputEncoding([out, retval] BSTR *p);
14709 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
14710 HRESULT xmlEncoding([out, retval] BSTR *p);
14712 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
14713 HRESULT xmlStandalone([in] VARIANT_BOOL v);
14715 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
14716 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
14718 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
14719 HRESULT xmlVersion([in] BSTR v);
14721 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
14722 HRESULT xmlVersion([out, retval] BSTR *p);
14724 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
14725 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
14727 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
14728 HRESULT onabort([in] VARIANT v);
14730 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
14731 HRESULT onabort([out, retval] VARIANT *p);
14733 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
14734 HRESULT onblur([in] VARIANT v);
14736 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
14737 HRESULT onblur([out, retval] VARIANT *p);
14739 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
14740 HRESULT oncanplay([in] VARIANT v);
14742 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
14743 HRESULT oncanplay([out, retval] VARIANT *p);
14745 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
14746 HRESULT oncanplaythrough([in] VARIANT v);
14748 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
14749 HRESULT oncanplaythrough([out, retval] VARIANT *p);
14751 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
14752 HRESULT onchange([in] VARIANT v);
14754 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
14755 HRESULT onchange([out, retval] VARIANT *p);
14757 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
14758 HRESULT ondrag([in] VARIANT v);
14760 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
14761 HRESULT ondrag([out, retval] VARIANT *p);
14763 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
14764 HRESULT ondragend([in] VARIANT v);
14766 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
14767 HRESULT ondragend([out, retval] VARIANT *p);
14769 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
14770 HRESULT ondragenter([in] VARIANT v);
14772 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
14773 HRESULT ondragenter([out, retval] VARIANT *p);
14775 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
14776 HRESULT ondragleave([in] VARIANT v);
14778 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
14779 HRESULT ondragleave([out, retval] VARIANT *p);
14781 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
14782 HRESULT ondragover([in] VARIANT v);
14784 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
14785 HRESULT ondragover([out, retval] VARIANT *p);
14787 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
14788 HRESULT ondrop([in] VARIANT v);
14790 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
14791 HRESULT ondrop([out, retval] VARIANT *p);
14793 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
14794 HRESULT ondurationchange([in] VARIANT v);
14796 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
14797 HRESULT ondurationchange([out, retval] VARIANT *p);
14799 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
14800 HRESULT onemptied([in] VARIANT v);
14802 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
14803 HRESULT onemptied([out, retval] VARIANT *p);
14805 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
14806 HRESULT onended([in] VARIANT v);
14808 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
14809 HRESULT onended([out, retval] VARIANT *p);
14811 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
14812 HRESULT onerror([in] VARIANT v);
14814 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
14815 HRESULT onerror([out, retval] VARIANT *p);
14817 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
14818 HRESULT onfocus([in] VARIANT v);
14820 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
14821 HRESULT onfocus([out, retval] VARIANT *p);
14823 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
14824 HRESULT oninput([in] VARIANT v);
14826 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
14827 HRESULT oninput([out, retval] VARIANT *p);
14829 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
14830 HRESULT onload([in] VARIANT v);
14832 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
14833 HRESULT onload([out, retval] VARIANT *p);
14835 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
14836 HRESULT onloadeddata([in] VARIANT v);
14838 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
14839 HRESULT onloadeddata([out, retval] VARIANT *p);
14841 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
14842 HRESULT onloadedmetadata([in] VARIANT v);
14844 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
14845 HRESULT onloadedmetadata([out, retval] VARIANT *p);
14847 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
14848 HRESULT onloadstart([in] VARIANT v);
14850 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
14851 HRESULT onloadstart([out, retval] VARIANT *p);
14853 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
14854 HRESULT onpause([in] VARIANT v);
14856 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
14857 HRESULT onpause([out, retval] VARIANT *p);
14859 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
14860 HRESULT onplay([in] VARIANT v);
14862 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
14863 HRESULT onplay([out, retval] VARIANT *p);
14865 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
14866 HRESULT onplaying([in] VARIANT v);
14868 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
14869 HRESULT onplaying([out, retval] VARIANT *p);
14871 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
14872 HRESULT onprogress([in] VARIANT v);
14874 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
14875 HRESULT onprogress([out, retval] VARIANT *p);
14877 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
14878 HRESULT onratechange([in] VARIANT v);
14880 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
14881 HRESULT onratechange([out, retval] VARIANT *p);
14883 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
14884 HRESULT onreset([in] VARIANT v);
14886 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
14887 HRESULT onreset([out, retval] VARIANT *p);
14889 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
14890 HRESULT onscroll([in] VARIANT v);
14892 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
14893 HRESULT onscroll([out, retval] VARIANT *p);
14895 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
14896 HRESULT onseeked([in] VARIANT v);
14898 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
14899 HRESULT onseeked([out, retval] VARIANT *p);
14901 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
14902 HRESULT onseeking([in] VARIANT v);
14904 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
14905 HRESULT onseeking([out, retval] VARIANT *p);
14907 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
14908 HRESULT onselect([in] VARIANT v);
14910 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
14911 HRESULT onselect([out, retval] VARIANT *p);
14913 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
14914 HRESULT onstalled([in] VARIANT v);
14916 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
14917 HRESULT onstalled([out, retval] VARIANT *p);
14919 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
14920 HRESULT onsubmit([in] VARIANT v);
14922 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
14923 HRESULT onsubmit([out, retval] VARIANT *p);
14925 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
14926 HRESULT onsuspend([in] VARIANT v);
14928 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
14929 HRESULT onsuspend([out, retval] VARIANT *p);
14931 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
14932 HRESULT ontimeupdate([in] VARIANT v);
14934 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
14935 HRESULT ontimeupdate([out, retval] VARIANT *p);
14937 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
14938 HRESULT onvolumechange([in] VARIANT v);
14940 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
14941 HRESULT onvolumechange([out, retval] VARIANT *p);
14943 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
14944 HRESULT onwaiting([in] VARIANT v);
14946 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
14947 HRESULT onwaiting([out, retval] VARIANT *p);
14949 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
14950 HRESULT normalize();
14952 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
14953 HRESULT importNode(
14954 [in] IHTMLDOMNode *pNodeSource,
14955 [in] VARIANT_BOOL fDeep,
14956 [out, retval] IHTMLDOMNode3 **ppNodeDest);
14958 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
14959 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
14961 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
14962 HRESULT body([in] IHTMLElement *v);
14964 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
14965 HRESULT body([out, retval] IHTMLElement **p);
14967 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
14968 HRESULT head([out, retval] IHTMLElement **p);
14971 /*****************************************************************************
14972 * IDocumentSelector interface
14975 odl,
14976 oleautomation,
14977 dual,
14978 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
14980 interface IDocumentSelector : IDispatch
14982 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
14983 HRESULT querySelector(
14984 [in] BSTR v,
14985 [out, retval] IHTMLElement **pel);
14987 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
14988 HRESULT querySelectorAll(
14989 [in] BSTR v,
14990 [out, retval] IHTMLDOMChildrenCollection **pel);
14993 /*****************************************************************************
14994 * DispHTMLDocument dispinterface
14997 hidden,
14998 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
15000 dispinterface DispHTMLDocument
15002 properties:
15003 methods:
15004 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
15005 IDispatch *Script();
15007 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15008 IHTMLElementCollection *all();
15010 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15011 IHTMLElement *body();
15013 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15014 IHTMLElement *activeElement();
15016 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15017 IHTMLElementCollection *images();
15019 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15020 IHTMLElementCollection *applets();
15022 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15023 IHTMLElementCollection *links();
15025 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15026 IHTMLElementCollection *forms();
15028 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15029 IHTMLElementCollection *anchors();
15031 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15032 void title(BSTR v);
15034 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15035 BSTR title();
15037 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15038 IHTMLElementCollection *scripts();
15040 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15041 void designMode(BSTR v);
15043 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15044 BSTR designMode();
15046 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15047 IHTMLSelectionObject *selection();
15049 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
15050 BSTR readyState();
15052 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15053 IHTMLFramesCollection2 *frames();
15055 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15056 IHTMLElementCollection *embeds();
15058 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15059 IHTMLElementCollection *plugins();
15061 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15062 void alinkColor(VARIANT v);
15064 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15065 VARIANT alinkColor();
15067 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15068 void bgColor(VARIANT v);
15070 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15071 VARIANT bgColor();
15073 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15074 void fgColor(VARIANT v);
15076 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15077 VARIANT fgColor();
15079 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15080 void linkColor(VARIANT v);
15082 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15083 VARIANT linkColor();
15085 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15086 void vlinkColor(VARIANT v);
15088 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15089 VARIANT vlinkColor();
15091 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15092 BSTR referrer();
15094 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15095 IHTMLLocation *location();
15097 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15098 BSTR lastModified();
15100 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15101 void URL(BSTR v);
15103 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15104 BSTR URL();
15106 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15107 void domain(BSTR v);
15109 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15110 BSTR domain();
15112 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15113 void cookie(BSTR v);
15115 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15116 BSTR cookie();
15118 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15119 void expando(VARIANT_BOOL v);
15121 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15122 VARIANT_BOOL expando();
15124 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15125 void charset(BSTR v);
15127 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15128 BSTR charset();
15130 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15131 void defaultCharset(BSTR v);
15133 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15134 BSTR defaultCharset();
15136 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15137 BSTR mimeType();
15139 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15140 BSTR fileSize();
15142 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15143 BSTR fileCreatedDate();
15145 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15146 BSTR fileModifiedDate();
15148 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15149 BSTR fileUpdatedDate();
15151 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15152 BSTR security();
15154 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15155 BSTR protocol();
15157 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15158 BSTR nameProp();
15160 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15161 void write([in] SAFEARRAY(VARIANT) psarray);
15163 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15164 void writeln([in] SAFEARRAY(VARIANT) psarray);
15166 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15167 IDispatch *open(
15168 [defaultvalue("text/html"), in] BSTR url,
15169 [optional, in] VARIANT name,
15170 [optional, in] VARIANT features,
15171 [optional, in] VARIANT replace);
15173 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15174 void close();
15176 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15177 void clear();
15179 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15180 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
15182 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15183 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
15185 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15186 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
15188 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15189 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
15191 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15192 BSTR queryCommandText([in] BSTR cmdID);
15194 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15195 VARIANT queryCommandValue([in] BSTR cmdID);
15197 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15198 VARIANT_BOOL execCommand(
15199 [in] BSTR cmdID,
15200 [defaultvalue(0), in] VARIANT_BOOL showUI,
15201 [optional, in] VARIANT value);
15203 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15204 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
15206 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15207 IHTMLElement *createElement([in] BSTR eTag);
15209 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15210 void onhelp(VARIANT v);
15212 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15213 VARIANT onhelp();
15215 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15216 void onclick(VARIANT v);
15218 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15219 VARIANT onclick();
15221 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15222 void ondblclick(VARIANT v);
15224 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15225 VARIANT ondblclick();
15227 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15228 void onkeyup(VARIANT v);
15230 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15231 VARIANT onkeyup();
15233 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15234 void onkeydown(VARIANT v);
15236 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15237 VARIANT onkeydown();
15239 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15240 void onkeypress(VARIANT v);
15242 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15243 VARIANT onkeypress();
15245 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15246 void onmouseup(VARIANT v);
15248 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15249 VARIANT onmouseup();
15251 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15252 void onmousedown(VARIANT v);
15254 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15255 VARIANT onmousedown();
15257 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15258 void onmousemove(VARIANT v);
15260 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15261 VARIANT onmousemove();
15263 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15264 void onmouseout(VARIANT v);
15266 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15267 VARIANT onmouseout();
15269 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15270 void onmouseover(VARIANT v);
15272 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15273 VARIANT onmouseover();
15275 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15276 void onreadystatechange(VARIANT v);
15278 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15279 VARIANT onreadystatechange();
15281 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15282 void onafterupdate(VARIANT v);
15284 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15285 VARIANT onafterupdate();
15287 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15288 void onrowexit(VARIANT v);
15290 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15291 VARIANT onrowexit();
15293 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15294 void onrowenter(VARIANT v);
15296 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15297 VARIANT onrowenter();
15299 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15300 void ondragstart(VARIANT v);
15302 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15303 VARIANT ondragstart();
15305 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15306 void onselectstart(VARIANT v);
15308 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15309 VARIANT onselectstart();
15311 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15312 IHTMLElement *elementFromPoint(
15313 [in] LONG x,
15314 [in] LONG y);
15316 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15317 IHTMLWindow2 *parentWindow();
15319 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15320 IHTMLStyleSheetsCollection *styleSheets();
15322 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15323 void onbeforeupdate(VARIANT v);
15325 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15326 VARIANT onbeforeupdate();
15328 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15329 void onerrorupdate(VARIANT v);
15331 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15332 VARIANT onerrorupdate();
15334 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15335 BSTR toString();
15337 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15338 IHTMLStyleSheet *createStyleSheet(
15339 [defaultvalue(""), in] BSTR bstrHref,
15340 [defaultvalue(-1), in] LONG lIndex);
15342 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15343 void releaseCapture();
15345 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15346 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15348 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15349 IHTMLDOMNode *createTextNode([in] BSTR text);
15351 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15352 IHTMLElement *documentElement();
15354 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15355 BSTR uniqueID();
15357 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15358 VARIANT_BOOL attachEvent(
15359 [in] BSTR event,
15360 [in] IDispatch *pDisp);
15362 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15363 void detachEvent(
15364 [in] BSTR event,
15365 [in] IDispatch *pDisp);
15367 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15368 void onrowsdelete(VARIANT v);
15370 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15371 VARIANT onrowsdelete();
15373 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15374 void onrowsinserted(VARIANT v);
15376 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15377 VARIANT onrowsinserted();
15379 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15380 void oncellchange(VARIANT v);
15382 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15383 VARIANT oncellchange();
15385 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15386 void ondatasetchanged(VARIANT v);
15388 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15389 VARIANT ondatasetchanged();
15391 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15392 void ondataavailable(VARIANT v);
15394 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15395 VARIANT ondataavailable();
15397 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15398 void ondatasetcomplete(VARIANT v);
15400 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15401 VARIANT ondatasetcomplete();
15403 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15404 void onpropertychange(VARIANT v);
15406 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15407 VARIANT onpropertychange();
15409 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15410 void dir(BSTR v);
15412 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15413 BSTR dir();
15415 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15416 void oncontextmenu(VARIANT v);
15418 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15419 VARIANT oncontextmenu();
15421 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15422 void onstop(VARIANT v);
15424 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15425 VARIANT onstop();
15427 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15428 IHTMLDocument2 *createDocumentFragment();
15430 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15431 IHTMLDocument2 *parentDocument();
15433 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15434 void enableDownload(VARIANT_BOOL v);
15436 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15437 VARIANT_BOOL enableDownload();
15439 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15440 void baseUrl(BSTR v);
15442 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15443 BSTR baseUrl();
15445 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15446 void inheritStyleSheets(VARIANT_BOOL v);
15448 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15449 VARIANT_BOOL inheritStyleSheets();
15451 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15452 void onbeforeeditfocus(VARIANT v);
15454 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15455 VARIANT onbeforeeditfocus();
15457 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15458 IHTMLElementCollection *getElementsByName([in] BSTR v);
15460 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15461 IHTMLElement *getElementById([in] BSTR v);
15463 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15464 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15466 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15467 void focus();
15469 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15470 VARIANT_BOOL hasFocus();
15472 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15473 void onselectionchange(VARIANT v);
15475 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15476 VARIANT onselectionchange();
15478 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15479 IDispatch *namespaces();
15481 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15482 IHTMLDocument2 *createDocumentFromUrl(
15483 [in] BSTR bstrUrl,
15484 [in] BSTR bstrOptions);
15486 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15487 void media(BSTR v);
15489 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15490 BSTR media();
15492 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15493 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15495 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15496 VARIANT_BOOL fireEvent(
15497 [in] BSTR bstrEventName,
15498 [optional, in] VARIANT *pvarEventObject);
15500 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15501 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15503 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15504 void oncontrolselect(VARIANT v);
15506 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15507 VARIANT oncontrolselect();
15509 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15510 BSTR URLUnencoded();
15512 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15513 void onmousewheel(VARIANT v);
15515 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15516 VARIANT onmousewheel();
15518 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15519 IHTMLDOMNode *doctype();
15521 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15522 IHTMLDOMImplementation *implementation();
15524 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15525 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
15527 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15528 IHTMLDOMNode *createComment([in] BSTR bstrdata);
15530 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15531 void onfocusin(VARIANT v);
15533 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15534 VARIANT onfocusin();
15536 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15537 void onfocusout(VARIANT v);
15539 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15540 VARIANT onfocusout();
15542 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15543 void onactivate(VARIANT v);
15545 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15546 VARIANT onactivate();
15548 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15549 void ondeactivate(VARIANT v);
15551 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15552 VARIANT ondeactivate();
15554 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15555 void onbeforeactivate(VARIANT v);
15557 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15558 VARIANT onbeforeactivate();
15560 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15561 void onbeforedeactivate(VARIANT v);
15563 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15564 VARIANT onbeforedeactivate();
15566 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15567 BSTR compatMode();
15569 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15570 IHTMLDocumentCompatibleInfoCollection *compatible();
15572 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15573 VARIANT documentMode();
15575 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15576 void onstorage(VARIANT v);
15578 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15579 VARIANT onstorage();
15581 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15582 void onstoragecommit(VARIANT v);
15584 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15585 VARIANT onstoragecommit();
15587 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15588 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
15590 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15591 void updateSettings();
15593 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
15595 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
15596 IHTMLElement *querySelector([in] BSTR v);
15598 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
15599 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
15602 /*****************************************************************************
15603 * HTMLDocument coclass
15606 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
15608 coclass HTMLDocument
15610 [default] dispinterface DispHTMLDocument;
15611 [source, default] dispinterface HTMLDocumentEvents;
15612 [source] dispinterface HTMLDocumentEvents2;
15613 interface IHTMLDocument2;
15614 interface IHTMLDocument3;
15615 interface IHTMLDocument4;
15616 interface IHTMLDocument5;
15617 interface IHTMLDocument6;
15618 interface IHTMLDOMNode;
15619 interface IHTMLDOMNode2;
15622 /*****************************************************************************
15623 * DWebBridgeEvents dispinterface
15626 hidden,
15627 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
15629 dispinterface DWebBridgeEvents
15631 properties:
15632 methods:
15633 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
15634 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
15636 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
15637 void onreadystatechange();
15639 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
15640 VARIANT_BOOL onclick();
15642 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
15643 VARIANT_BOOL ondblclick();
15645 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
15646 void onkeydown();
15648 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
15649 void onkeyup();
15651 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
15652 VARIANT_BOOL onkeypress();
15654 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
15655 void onmousedown();
15657 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
15658 void onmousemove();
15660 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
15661 void onmouseup();
15664 /*****************************************************************************
15665 * IWebBridge interface
15668 odl,
15669 oleautomation,
15670 dual,
15671 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
15673 interface IWebBridge : IDispatch
15675 [propput, id(DISPID_IWEBBRIDGE_URL)]
15676 HRESULT URL([in] BSTR v);
15678 [propget, id(DISPID_IWEBBRIDGE_URL)]
15679 HRESULT URL([retval, out] BSTR * p);
15681 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
15682 HRESULT Scrollbar([in] VARIANT_BOOL v);
15684 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
15685 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
15687 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
15688 HRESULT embed([in] VARIANT_BOOL v);
15690 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
15691 HRESULT embed([retval, out] VARIANT_BOOL * p);
15693 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
15694 HRESULT event([retval, out] IDispatch* * p);
15696 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
15697 HRESULT readyState([retval, out] long * p);
15699 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
15700 HRESULT AboutBox();
15703 /*****************************************************************************
15704 * Scriptlet coclass
15707 control,
15708 helpstring("Microsoft Scriptlet Component"),
15709 progid("ScriptBridge.ScriptBridge.1"),
15710 vi_progid("ScriptBridge.ScriptBridge"),
15711 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
15713 coclass Scriptlet
15715 [default] interface IWebBridge;
15716 [source, default] dispinterface DWebBridgeEvents;
15719 /*****************************************************************************
15720 * IHTMLEmbedElement interface
15723 odl,
15724 oleautomation,
15725 dual,
15726 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
15728 interface IHTMLEmbedElement : IDispatch
15730 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15731 HRESULT hidden([in] BSTR v);
15733 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15734 HRESULT hidden([retval, out] BSTR *p);
15736 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
15737 HRESULT palette([retval, out] BSTR *p);
15739 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
15740 HRESULT pluginspage([retval, out] BSTR *p);
15742 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15743 HRESULT src([in] BSTR v);
15745 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15746 HRESULT src([retval, out] BSTR *p);
15748 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15749 HRESULT units([in] BSTR v);
15751 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15752 HRESULT units([retval, out] BSTR *p);
15754 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15755 HRESULT name([in] BSTR v);
15757 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15758 HRESULT name([retval, out] BSTR *p);
15760 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15761 HRESULT width([in] VARIANT v);
15763 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15764 HRESULT width([retval, out] VARIANT *p);
15766 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15767 HRESULT height([in] VARIANT v);
15769 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15770 HRESULT height([retval, out] VARIANT *p);
15773 /*****************************************************************************
15774 * DispHTMLEmbedElement dispinterface
15777 hidden,
15778 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
15780 dispinterface DispHTMLEmbed
15782 properties:
15783 methods:
15784 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15786 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15787 void hidden(BSTR v);
15789 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15790 BSTR hidden();
15792 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
15793 BSTR palette();
15795 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
15796 BSTR pluginspage();
15798 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15799 void src(BSTR v);
15801 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15802 BSTR src();
15804 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15805 void units(BSTR v);
15807 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15808 BSTR units();
15810 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15811 void name(BSTR v);
15813 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15814 BSTR name();
15816 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15817 void width(VARIANT v);
15819 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15820 VARIANT width();
15822 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15823 void height(VARIANT v);
15825 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15826 VARIANT height();
15828 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
15829 void ie8_src(BSTR v);
15831 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
15832 BSTR ie8_src();
15834 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
15835 BSTR ie8_pluginspage();
15838 /*****************************************************************************
15839 * IHTMLCommentElement interface
15842 odl,
15843 oleautomation,
15844 dual,
15845 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
15847 interface IHTMLCommentElement : IDispatch
15849 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15850 HRESULT text([in] BSTR v);
15852 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15853 HRESULT text([out, retval] BSTR *p);
15855 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15856 HRESULT atomic([in] LONG v);
15858 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15859 HRESULT atomic([out, retval] LONG *p);
15862 /*****************************************************************************
15863 * IHTMLCommentElement2 interface
15866 odl,
15867 oleautomation,
15868 dual,
15869 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
15871 interface IHTMLCommentElement2 : IDispatch
15873 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15874 HRESULT data([in] BSTR v);
15876 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15877 HRESULT data([out, retval] BSTR *p);
15879 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15880 HRESULT length([out, retval] LONG *p);
15882 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15883 HRESULT substringData(
15884 [in] LONG offset,
15885 [in] LONG Count,
15886 [out, retval] BSTR *pbstrsubString);
15888 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15889 HRESULT appendData([in] BSTR bstrstring);
15891 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15892 HRESULT insertData(
15893 [in] LONG offset,
15894 [in] BSTR bstrstring);
15896 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15897 HRESULT deleteData(
15898 [in] LONG offset,
15899 [in] LONG Count);
15901 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15902 HRESULT replaceData(
15903 [in] LONG offset,
15904 [in] LONG Count,
15905 [in] BSTR bstrstring);
15908 /*****************************************************************************
15909 * DispHTMLCommentElement dispinterface
15912 hidden,
15913 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
15915 dispinterface DispHTMLCommentElement
15917 properties:
15918 methods:
15919 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15921 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15922 void text(BSTR v);
15924 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15925 BSTR text();
15927 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15928 void atomic(LONG v);
15930 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15931 LONG atomic();
15933 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15934 void data(BSTR v);
15936 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15937 BSTR data();
15939 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15940 LONG length();
15942 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15943 BSTR substringData(
15944 [in] LONG offset,
15945 [in] LONG Count);
15947 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15948 void appendData([in] BSTR bstrstring);
15950 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15951 void insertData(
15952 [in] LONG offset,
15953 [in] BSTR bstrstring);
15955 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15956 void deleteData(
15957 [in] LONG offset,
15958 [in] LONG Count);
15960 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15961 void replaceData(
15962 [in] LONG offset,
15963 [in] LONG Count,
15964 [in] BSTR bstrstring);
15968 hidden,
15969 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
15971 dispinterface HTMLElementEvents2
15973 properties:
15974 methods:
15975 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15976 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15978 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15979 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15981 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15982 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15984 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15985 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15987 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15988 void onkeydown([in] IHTMLEventObj* pEvtObj);
15990 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15991 void onkeyup([in] IHTMLEventObj* pEvtObj);
15993 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15994 void onmouseout([in] IHTMLEventObj* pEvtObj);
15996 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15997 void onmouseover([in] IHTMLEventObj* pEvtObj);
15999 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16000 void onmousemove([in] IHTMLEventObj* pEvtObj);
16002 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16003 void onmousedown([in] IHTMLEventObj* pEvtObj);
16005 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16006 void onmouseup([in] IHTMLEventObj* pEvtObj);
16008 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16009 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16011 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16012 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16014 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16015 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16017 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16018 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16020 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16021 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16023 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16024 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16026 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16027 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16029 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16030 void onrowenter([in] IHTMLEventObj* pEvtObj);
16032 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16033 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16035 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16036 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16038 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16039 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16041 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16042 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16044 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16045 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16047 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16048 void onscroll([in] IHTMLEventObj* pEvtObj);
16050 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16051 void onfocus([in] IHTMLEventObj* pEvtObj);
16053 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16054 void onblur([in] IHTMLEventObj* pEvtObj);
16056 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16057 void onresize([in] IHTMLEventObj* pEvtObj);
16059 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16060 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16062 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16063 void ondragend([in] IHTMLEventObj* pEvtObj);
16065 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16066 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16068 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16069 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16071 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16072 void ondragleave([in] IHTMLEventObj* pEvtObj);
16074 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16075 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16077 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16078 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16080 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16081 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16083 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16084 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16086 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16087 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16089 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16090 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16092 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16093 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
16095 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
16096 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
16098 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
16099 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
16101 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
16102 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
16104 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
16105 void oncellchange([in] IHTMLEventObj* pEvtObj);
16107 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
16108 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
16110 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
16111 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
16113 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
16114 void onpage([in] IHTMLEventObj* pEvtObj);
16116 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
16117 void onmouseenter([in] IHTMLEventObj* pEvtObj);
16119 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
16120 void onmouseleave([in] IHTMLEventObj* pEvtObj);
16122 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
16123 void onactivate([in] IHTMLEventObj* pEvtObj);
16125 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
16126 void ondeactivate([in] IHTMLEventObj* pEvtObj);
16128 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
16129 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
16131 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
16132 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
16134 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
16135 void onfocusin([in] IHTMLEventObj* pEvtObj);
16137 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
16138 void onfocusout([in] IHTMLEventObj* pEvtObj);
16140 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
16141 void onmove([in] IHTMLEventObj* pEvtObj);
16143 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
16144 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
16146 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
16147 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
16149 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
16150 void onmoveend([in] IHTMLEventObj* pEvtObj);
16152 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
16153 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
16155 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
16156 void onresizeend([in] IHTMLEventObj* pEvtObj);
16158 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
16159 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
16163 hidden,
16164 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
16166 dispinterface HTMLElementEvents
16168 properties:
16169 methods:
16170 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16171 VARIANT_BOOL onhelp();
16173 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16174 VARIANT_BOOL onclick();
16176 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16177 VARIANT_BOOL ondblclick();
16179 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16180 VARIANT_BOOL onkeypress();
16182 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16183 void onkeydown();
16185 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16186 void onkeyup();
16188 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16189 void onmouseout();
16191 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16192 void onmouseover();
16194 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16195 void onmousemove();
16197 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16198 void onmousedown();
16200 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16201 void onmouseup();
16203 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16204 VARIANT_BOOL onselectstart();
16206 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16207 void onfilterchange();
16209 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16210 VARIANT_BOOL ondragstart();
16212 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16213 VARIANT_BOOL onbeforeupdate();
16215 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16216 void onafterupdate();
16218 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16219 VARIANT_BOOL onerrorupdate();
16221 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16222 VARIANT_BOOL onrowexit();
16224 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16225 void onrowenter();
16227 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16228 void ondatasetchanged();
16230 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16231 void ondataavailable();
16233 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16234 void ondatasetcomplete();
16236 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16237 void onlosecapture();
16239 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16240 void onpropertychange();
16242 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16243 void onscroll();
16245 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16246 void onfocus();
16248 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16249 void onblur();
16251 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16252 void onresize();
16254 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16255 VARIANT_BOOL ondrag();
16257 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16258 void ondragend();
16260 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16261 VARIANT_BOOL ondragenter();
16263 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16264 VARIANT_BOOL ondragover();
16266 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16267 void ondragleave();
16269 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16270 VARIANT_BOOL ondrop();
16272 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16273 VARIANT_BOOL onbeforecut();
16275 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16276 VARIANT_BOOL oncut();
16278 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16279 VARIANT_BOOL onbeforecopy();
16281 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16282 VARIANT_BOOL oncopy();
16284 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16285 VARIANT_BOOL onbeforepaste();
16287 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16288 VARIANT_BOOL onpaste();
16290 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16291 VARIANT_BOOL oncontextmenu();
16293 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16294 void onrowsdelete();
16296 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16297 void onrowsinserted();
16299 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16300 void oncellchange();
16302 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16303 void onreadystatechange();
16305 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16306 void onbeforeeditfocus();
16308 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16309 void onlayoutcomplete();
16311 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16312 void onpage();
16314 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16315 VARIANT_BOOL onbeforedeactivate();
16317 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16318 VARIANT_BOOL onbeforeactivate();
16320 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16321 void onmove();
16323 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16324 VARIANT_BOOL oncontrolselect();
16326 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16327 VARIANT_BOOL onmovestart();
16329 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16330 void onmoveend();
16332 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16333 VARIANT_BOOL onresizestart();
16335 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16336 void onresizeend();
16338 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16339 void onmouseenter();
16341 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16342 void onmouseleave();
16344 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16345 VARIANT_BOOL onmousewheel();
16347 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16348 void onactivate();
16350 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16351 void ondeactivate();
16353 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16354 void onfocusin();
16356 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16357 void onfocusout();
16361 noncreatable,
16362 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
16364 coclass HTMLCommentElement
16366 [default] dispinterface DispHTMLCommentElement;
16367 [source, default] dispinterface HTMLElementEvents;
16368 [source] dispinterface HTMLElementEvents2;
16369 interface IHTMLElement;
16370 interface IHTMLElement2;
16371 interface IHTMLElement3;
16372 interface IHTMLElement4;
16373 interface IHTMLUniqueName;
16374 interface IHTMLDOMNode;
16375 interface IHTMLDOMNode2;
16376 interface IHTMLCommentElement;
16377 interface IHTMLCommentElement2;
16380 /*****************************************************************************
16381 * HTMLTableEvents dispinterface
16384 hidden,
16385 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16387 dispinterface HTMLTableEvents
16389 properties:
16390 methods:
16391 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16392 VARIANT_BOOL onhelp();
16394 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16395 VARIANT_BOOL onclick();
16397 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16398 VARIANT_BOOL ondblclick();
16400 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16401 VARIANT_BOOL onkeypress();
16403 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16404 void onkeydown();
16406 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16407 void onkeyup();
16409 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16410 void onmouseout();
16412 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16413 void onmouseover();
16415 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16416 void onmousemove();
16418 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16419 void onmousedown();
16421 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16422 void onmouseup();
16424 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16425 VARIANT_BOOL onselectstart();
16427 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16428 void onfilterchange();
16430 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16431 VARIANT_BOOL ondragstart();
16433 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16434 VARIANT_BOOL onbeforeupdate();
16436 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16437 void onafterupdate();
16439 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16440 VARIANT_BOOL onerrorupdate();
16442 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16443 VARIANT_BOOL onrowexit();
16445 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16446 void onrowenter();
16448 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16449 void ondatasetchanged();
16451 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16452 void ondataavailable();
16454 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16455 void ondatasetcomplete();
16457 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16458 void onlosecapture();
16460 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16461 void onpropertychange();
16463 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16464 void onscroll();
16466 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16467 void onfocus();
16469 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16470 void onblur();
16472 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16473 void onresize();
16475 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16476 VARIANT_BOOL ondrag();
16478 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16479 void ondragend();
16481 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16482 VARIANT_BOOL ondragenter();
16484 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16485 VARIANT_BOOL ondragover();
16487 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16488 void ondragleave();
16490 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16491 VARIANT_BOOL ondrop();
16493 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16494 VARIANT_BOOL onbeforecut();
16496 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16497 VARIANT_BOOL oncut();
16499 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16500 VARIANT_BOOL onbeforecopy();
16502 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16503 VARIANT_BOOL oncopy();
16505 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16506 VARIANT_BOOL onbeforepaste();
16508 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16509 VARIANT_BOOL onpaste();
16511 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16512 VARIANT_BOOL oncontextmenu();
16514 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16515 void onrowsdelete();
16517 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16518 void onrowsinserted();
16520 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16521 void oncellchange();
16523 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16524 void onreadystatechange();
16526 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16527 void onbeforeeditfocus();
16529 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16530 void onlayoutcomplete();
16532 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16533 void onpage();
16535 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16536 VARIANT_BOOL onbeforedeactivate();
16538 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16539 VARIANT_BOOL onbeforeactivate();
16541 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16542 void onmove();
16544 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16545 VARIANT_BOOL oncontrolselect();
16547 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16548 VARIANT_BOOL onmovestart();
16550 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16551 void onmoveend();
16553 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16554 VARIANT_BOOL onresizestart();
16556 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16557 void onresizeend();
16559 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16560 void onmouseenter();
16562 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16563 void onmouseleave();
16565 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16566 VARIANT_BOOL onmousewheel();
16568 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16569 void onactivate();
16571 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16572 void ondeactivate();
16574 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16575 void onfocusin();
16577 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16578 void onfocusout();
16582 hidden,
16583 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
16585 dispinterface HTMLTableEvents2
16587 properties:
16588 methods:
16589 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
16590 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16592 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
16593 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
16595 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
16596 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
16598 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
16599 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
16601 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
16602 void onkeydown([in] IHTMLEventObj* pEvtObj);
16604 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
16605 void onkeyup([in] IHTMLEventObj* pEvtObj);
16607 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
16608 void onmouseout([in] IHTMLEventObj* pEvtObj);
16610 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
16611 void onmouseover([in] IHTMLEventObj* pEvtObj);
16613 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16614 void onmousemove([in] IHTMLEventObj* pEvtObj);
16616 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16617 void onmousedown([in] IHTMLEventObj* pEvtObj);
16619 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16620 void onmouseup([in] IHTMLEventObj* pEvtObj);
16622 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16623 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16625 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16626 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16628 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16629 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16631 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16632 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16634 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16635 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16637 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16638 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16640 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16641 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16643 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16644 void onrowenter([in] IHTMLEventObj* pEvtObj);
16646 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16647 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16649 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16650 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16652 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16653 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16655 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16656 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16658 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16659 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16661 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16662 void onscroll([in] IHTMLEventObj* pEvtObj);
16664 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16665 void onfocus([in] IHTMLEventObj* pEvtObj);
16667 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16668 void onblur([in] IHTMLEventObj* pEvtObj);
16670 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16671 void onresize([in] IHTMLEventObj* pEvtObj);
16673 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16674 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16676 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16677 void ondragend([in] IHTMLEventObj* pEvtObj);
16679 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16680 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16682 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16683 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16685 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16686 void ondragleave([in] IHTMLEventObj* pEvtObj);
16688 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16689 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16691 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16692 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16694 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16695 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16697 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16698 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16700 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16701 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16703 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16704 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16706 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16707 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
16709 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
16710 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
16712 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
16713 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
16715 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
16716 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
16718 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
16719 void oncellchange([in] IHTMLEventObj* pEvtObj);
16721 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
16722 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
16724 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
16725 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
16727 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
16728 void onpage([in] IHTMLEventObj* pEvtObj);
16730 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
16731 void onmouseenter([in] IHTMLEventObj* pEvtObj);
16733 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
16734 void onmouseleave([in] IHTMLEventObj* pEvtObj);
16736 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
16737 void onactivate([in] IHTMLEventObj* pEvtObj);
16739 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
16740 void ondeactivate([in] IHTMLEventObj* pEvtObj);
16742 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
16743 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
16745 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
16746 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
16748 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
16749 void onfocusin([in] IHTMLEventObj* pEvtObj);
16751 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
16752 void onfocusout([in] IHTMLEventObj* pEvtObj);
16754 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
16755 void onmove([in] IHTMLEventObj* pEvtObj);
16757 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
16758 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
16760 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
16761 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
16763 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
16764 void onmoveend([in] IHTMLEventObj* pEvtObj);
16766 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
16767 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
16769 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
16770 void onresizeend([in] IHTMLEventObj* pEvtObj);
16772 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
16773 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
16776 /*****************************************************************************
16777 * IHTMLTableCaption interface
16780 odl,
16781 oleautomation,
16782 dual,
16783 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16785 interface IHTMLTableCaption : IDispatch
16787 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16788 HRESULT align([in] BSTR v);
16790 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16791 HRESULT align([retval, out] BSTR *p);
16793 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16794 HRESULT vAlign([in] BSTR v);
16796 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16797 HRESULT vAlign([retval, out] BSTR *p);
16800 interface IHTMLTableSection;
16802 /*****************************************************************************
16803 * IHTMLTable interface
16806 odl,
16807 oleautomation,
16808 dual,
16809 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16811 interface IHTMLTable : IDispatch
16813 [propput, id(DISPID_IHTMLTABLE_COLS)]
16814 HRESULT cols([in] LONG v);
16816 [propget, id(DISPID_IHTMLTABLE_COLS)]
16817 HRESULT cols([retval, out] LONG *p);
16819 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16820 HRESULT border([in] VARIANT v);
16822 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16823 HRESULT border([retval, out] VARIANT *p);
16825 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16826 HRESULT frame([in] BSTR v);
16828 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16829 HRESULT frame([retval, out] BSTR *p);
16831 [propput, id(DISPID_IHTMLTABLE_RULES)]
16832 HRESULT rules([in] BSTR v);
16834 [propget, id(DISPID_IHTMLTABLE_RULES)]
16835 HRESULT rules([retval, out] BSTR *p);
16837 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16838 HRESULT cellSpacing([in] VARIANT v);
16840 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16841 HRESULT cellSpacing([retval, out] VARIANT *p);
16843 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16844 HRESULT cellPadding([in] VARIANT v);
16846 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16847 HRESULT cellPadding([retval, out] VARIANT *p);
16849 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16850 HRESULT background([in] BSTR v);
16852 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16853 HRESULT background([retval, out] BSTR *p);
16855 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16856 HRESULT bgColor([in] VARIANT v);
16858 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16859 HRESULT bgColor([retval, out] VARIANT *p);
16861 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16862 HRESULT borderColor([in] VARIANT v);
16864 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16865 HRESULT borderColor([retval, out] VARIANT *p);
16867 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16868 HRESULT borderColorLight([in] VARIANT v);
16870 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16871 HRESULT borderColorLight([retval, out] VARIANT *p);
16873 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16874 HRESULT borderColorDark([in] VARIANT v);
16876 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16877 HRESULT borderColorDark([retval, out] VARIANT *p);
16879 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16880 HRESULT align([in] BSTR v);
16882 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16883 HRESULT align([retval, out] BSTR * p);
16885 [id(DISPID_IHTMLTABLE_REFRESH)]
16886 HRESULT refresh();
16888 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16889 HRESULT rows([retval, out] IHTMLElementCollection **p);
16891 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16892 HRESULT width([in] VARIANT v);
16894 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16895 HRESULT width([retval, out] VARIANT *p);
16897 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16898 HRESULT height([in] VARIANT v);
16900 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16901 HRESULT height([retval, out] VARIANT *p);
16903 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16904 HRESULT dataPageSize([in] LONG v);
16906 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16907 HRESULT dataPageSize([retval, out] LONG *p);
16909 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16910 HRESULT nextPage();
16912 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16913 HRESULT previousPage();
16915 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16916 HRESULT tHead([retval, out] IHTMLTableSection **p);
16918 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16919 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16921 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16922 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16924 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16925 HRESULT caption([retval, out] IHTMLTableCaption **p);
16927 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16928 HRESULT createTHead([retval, out] IDispatch **head);
16930 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16931 HRESULT deleteTHead();
16933 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16934 HRESULT createTFoot([retval, out] IDispatch **foot);
16936 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16937 HRESULT deleteTFoot();
16939 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16940 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16942 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16943 HRESULT deleteCaption();
16945 [id(DISPID_IHTMLTABLE_INSERTROW)]
16946 HRESULT insertRow(
16947 [defaultvalue(-1), in] LONG index,
16948 [retval, out] IDispatch **row);
16950 [id(DISPID_IHTMLTABLE_DELETEROW)]
16951 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16953 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16954 HRESULT readyState([retval, out] BSTR *p);
16956 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16957 HRESULT onreadystatechange([in] VARIANT v);
16959 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16960 HRESULT onreadystatechange([retval, out] VARIANT *p);
16964 odl,
16965 oleautomation,
16966 dual,
16967 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
16969 interface IHTMLTable2 : IDispatch
16971 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16972 HRESULT firstPage();
16974 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16975 HRESULT lastPage();
16977 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16978 HRESULT cells([retval, out] IHTMLElementCollection* * p);
16980 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16981 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
16982 [defaultvalue(-1), in] LONG indexTo,
16983 [retval, out] IDispatch** row);
16987 odl,
16988 oleautomation,
16989 dual,
16990 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
16992 interface IHTMLTable3 : IDispatch
16994 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16995 HRESULT summary([in] BSTR v);
16997 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16998 HRESULT summary([retval, out] BSTR * p);
17002 noncreatable,
17003 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
17005 coclass HTMLTable
17007 [default] dispinterface DispHTMLTable;
17008 [source, default] dispinterface HTMLTableEvents;
17009 [source] dispinterface HTMLTableEvents2;
17010 interface IHTMLElement;
17011 interface IHTMLElement2;
17012 interface IHTMLElement3;
17013 interface IHTMLElement4;
17014 interface IHTMLUniqueName;
17015 interface IHTMLDOMNode;
17016 interface IHTMLDOMNode2;
17017 interface IHTMLDatabinding;
17018 interface IHTMLControlElement;
17019 interface IHTMLTable;
17020 interface IHTMLTable2;
17021 interface IHTMLTable3;
17025 odl,
17026 oleautomation,
17027 dual,
17028 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
17030 interface IHTMLTableSection : IDispatch
17032 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17033 HRESULT align([in] BSTR v);
17035 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17036 HRESULT align([retval, out] BSTR *p);
17038 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17039 HRESULT vAlign([in] BSTR v);
17041 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17042 HRESULT vAlign([retval, out] BSTR *p);
17044 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17045 HRESULT bgColor([in] VARIANT v);
17047 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17048 HRESULT bgColor([retval, out] VARIANT *p);
17050 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
17051 HRESULT rows([retval, out] IHTMLElementCollection **p);
17053 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
17054 HRESULT insertRow(
17055 [defaultvalue(-1), in] LONG index,
17056 [retval, out] IDispatch **row);
17058 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
17059 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17062 /*****************************************************************************
17063 * IHTMLTableRow interface
17066 odl,
17067 oleautomation,
17068 dual,
17069 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
17071 interface IHTMLTableRow : IDispatch
17073 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17074 HRESULT align([in] BSTR v);
17076 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17077 HRESULT align([out, retval] BSTR *p);
17079 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17080 HRESULT vAlign([in] BSTR v);
17082 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17083 HRESULT vAlign([out, retval] BSTR *p);
17085 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17086 HRESULT bgColor([in] VARIANT v);
17088 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17089 HRESULT bgColor([out, retval] VARIANT *p);
17091 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17092 HRESULT borderColor([in] VARIANT v);
17094 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17095 HRESULT borderColor([out, retval] VARIANT *p);
17097 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17098 HRESULT borderColorLight([in] VARIANT v);
17100 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17101 HRESULT borderColorLight([out, retval] VARIANT *p);
17103 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17104 HRESULT borderColorDark([in] VARIANT v);
17106 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17107 HRESULT borderColorDark([out, retval] VARIANT *p);
17109 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17110 HRESULT rowIndex([out, retval] LONG *p);
17112 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17113 HRESULT sectionRowIndex([out, retval] LONG *p);
17115 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17116 HRESULT cells([out, retval] IHTMLElementCollection **p);
17118 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17119 HRESULT insertCell(
17120 [in, defaultvalue(-1)] LONG index,
17121 [out, retval] IDispatch **row);
17123 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17124 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
17127 /*****************************************************************************
17128 * IHTMLTableCell interface
17131 odl,
17132 oleautomation,
17133 dual,
17134 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
17136 interface IHTMLTableCell : IDispatch
17138 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17139 HRESULT rowSpan([in] long v);
17141 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17142 HRESULT rowSpan([retval, out] long *p);
17144 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17145 HRESULT colSpan([in] long v);
17147 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17148 HRESULT colSpan([retval, out] long *p);
17150 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
17151 HRESULT align([in] BSTR v);
17153 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
17154 HRESULT align([retval, out] BSTR *p);
17156 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
17157 HRESULT vAlign([in] BSTR v);
17159 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
17160 HRESULT vAlign([retval, out] BSTR *p);
17162 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17163 HRESULT bgColor([in] VARIANT v);
17165 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17166 HRESULT bgColor([retval, out] VARIANT *p);
17168 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17169 HRESULT noWrap([in] VARIANT_BOOL v);
17171 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17172 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
17174 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17175 HRESULT background([in] BSTR v);
17177 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17178 HRESULT background([retval, out] BSTR *p);
17180 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17181 HRESULT borderColor([in] VARIANT v);
17183 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17184 HRESULT borderColor([retval, out] VARIANT *p);
17186 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17187 HRESULT borderColorLight([in] VARIANT v);
17189 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17190 HRESULT borderColorLight([retval, out] VARIANT *p);
17192 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17193 HRESULT borderColorDark([in] VARIANT v);
17195 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17196 HRESULT borderColorDark([retval, out] VARIANT *p);
17198 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
17199 HRESULT width([in] VARIANT v);
17201 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
17202 HRESULT width([retval, out] VARIANT *p);
17204 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17205 HRESULT height([in] VARIANT v);
17207 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17208 HRESULT height([retval, out] VARIANT *p);
17210 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
17211 HRESULT cellIndex([retval, out] long *p);
17214 /*****************************************************************************
17215 * DispHTMLTable dispinterface
17218 hidden,
17219 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
17221 dispinterface DispHTMLTable
17223 properties:
17224 methods:
17225 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
17227 [propput, id(DISPID_IHTMLTABLE_COLS)]
17228 void cols(LONG v);
17230 [propget, id(DISPID_IHTMLTABLE_COLS)]
17231 LONG cols();
17233 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17234 void border(VARIANT v);
17236 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17237 VARIANT border();
17239 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17240 void frame(BSTR v);
17242 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17243 BSTR frame();
17245 [propput, id(DISPID_IHTMLTABLE_RULES)]
17246 void rules(BSTR v);
17248 [propget, id(DISPID_IHTMLTABLE_RULES)]
17249 BSTR rules();
17251 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17252 void cellSpacing(VARIANT v);
17254 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17255 VARIANT cellSpacing();
17257 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17258 void cellPadding(VARIANT v);
17260 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17261 VARIANT cellPadding();
17263 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17264 void background(BSTR v);
17266 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17267 BSTR background();
17269 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17270 void bgColor(VARIANT v);
17272 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17273 VARIANT bgColor();
17275 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17276 void borderColor(VARIANT v);
17278 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17279 VARIANT borderColor();
17281 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17282 void borderColorLight(VARIANT v);
17284 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17285 VARIANT borderColorLight();
17287 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17288 void borderColorDark(VARIANT v);
17290 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17291 VARIANT borderColorDark();
17293 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17294 void align(BSTR v);
17296 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17297 BSTR align();
17299 [id(DISPID_IHTMLTABLE_REFRESH)]
17300 void refresh();
17302 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17303 IHTMLElementCollection *rows();
17305 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17306 void width(VARIANT v);
17308 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17309 VARIANT width();
17311 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17312 void height(VARIANT v);
17314 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17315 VARIANT height();
17317 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17318 void dataPageSize(LONG v);
17320 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17321 LONG dataPageSize();
17323 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17324 void nextPage();
17326 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17327 void previousPage();
17329 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17330 IHTMLTableSection *tHead();
17332 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17333 IHTMLTableSection *tFoot();
17335 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17336 IHTMLElementCollection *tBodies();
17338 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17339 IHTMLTableCaption *caption();
17341 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17342 IDispatch *createTHead();
17344 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17345 void deleteTHead();
17347 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17348 IDispatch *createTFoot();
17350 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17351 void deleteTFoot();
17353 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17354 IHTMLTableCaption *createCaption();
17356 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17357 void deleteCaption();
17359 [id(DISPID_IHTMLTABLE_INSERTROW)]
17360 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
17362 [id(DISPID_IHTMLTABLE_DELETEROW)]
17363 void deleteRow([in, defaultvalue(-1)] LONG index);
17365 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17366 void firstPage();
17368 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17369 void lastPage();
17371 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17372 IHTMLElementCollection *cells();
17374 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17375 IDispatch *moveRow(
17376 [in, defaultvalue(-1)] LONG indexFrom,
17377 [in, defaultvalue(-1)] LONG indexTo);
17379 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17380 void summary(BSTR v);
17382 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17383 BSTR summary();
17386 /*****************************************************************************
17387 * DispHTMLTableRow dispinterface
17390 hidden,
17391 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17393 dispinterface DispHTMLTableRow
17395 properties:
17396 methods:
17397 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17399 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17400 void align(BSTR v);
17402 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17403 BSTR align();
17405 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17406 void vAlign(BSTR v);
17408 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17409 BSTR vAlign();
17411 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17412 void bgColor(VARIANT v);
17414 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17415 VARIANT bgColor();
17417 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17418 void borderColor(VARIANT v);
17420 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17421 VARIANT borderColor();
17423 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17424 void borderColorLight(VARIANT v);
17426 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17427 VARIANT borderColorLight();
17429 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17430 void borderColorDark(VARIANT v);
17432 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17433 VARIANT borderColorDark();
17435 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17436 LONG rowIndex();
17438 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17439 LONG sectionRowIndex();
17441 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17442 IHTMLElementCollection *cells();
17444 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17445 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
17447 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17448 void deleteCell([in, defaultvalue(-1)] LONG index);
17450 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17451 void height(VARIANT v);
17453 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17454 VARIANT height();
17456 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17457 void ch(BSTR v);
17459 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17460 BSTR ch();
17462 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17463 void chOff(BSTR v);
17465 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17466 BSTR chOff();
17469 /*****************************************************************************
17470 * DispHTMLTableCell dispinterface
17473 hidden,
17474 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
17476 dispinterface DispHTMLTableCell
17478 properties:
17479 methods:
17480 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17482 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17483 void rowSpan(long v);
17485 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17486 long rowSpan();
17488 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17489 void colSpan(long v);
17491 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17492 long colSpan();
17494 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
17495 void align(BSTR v);
17497 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
17498 BSTR align();
17500 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
17501 void vAlign(BSTR v);
17503 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
17504 BSTR vAlign();
17506 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17507 void bgColor(VARIANT v);
17509 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17510 VARIANT bgColor();
17512 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17513 void noWrap(VARIANT_BOOL v);
17515 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17516 VARIANT_BOOL noWrap();
17518 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17519 void background(BSTR v);
17521 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17522 BSTR background();
17524 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17525 void borderColor(VARIANT v);
17527 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17528 VARIANT borderColor();
17530 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17531 void borderColorLight(VARIANT v);
17533 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17534 VARIANT borderColorLight();
17536 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17537 void borderColorDark(VARIANT v);
17539 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17540 VARIANT borderColorDark();
17542 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
17543 void width(VARIANT v);
17545 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
17546 VARIANT width();
17548 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17549 void height(VARIANT v);
17551 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17552 VARIANT height();
17554 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
17555 long cellIndex();
17557 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
17558 void abbr(BSTR v);
17560 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
17561 BSTR abbr();
17563 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
17564 void axis(BSTR v);
17566 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
17567 BSTR axis();
17569 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
17570 void ch(BSTR v);
17572 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
17573 BSTR ch();
17575 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
17576 void chOff(BSTR v);
17578 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
17579 BSTR chOff();
17581 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
17582 void headers(BSTR v);
17584 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
17585 BSTR headers();
17587 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
17588 void scope(BSTR v);
17590 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
17591 BSTR scope();
17593 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
17594 void ie9_ch(BSTR v);
17596 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
17597 BSTR ie9_ch();
17599 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
17600 void ie9_chOff(BSTR v);
17602 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
17603 BSTR ie9_chOff();
17606 /*****************************************************************************
17607 * IHTMLScriptElement interface
17610 odl,
17611 oleautomation,
17612 dual,
17613 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
17615 interface IHTMLScriptElement : IDispatch
17617 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17618 HRESULT src([in] BSTR v);
17620 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17621 HRESULT src([retval, out] BSTR *p);
17623 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17624 HRESULT htmlFor([in] BSTR v);
17626 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17627 HRESULT htmlFor([retval, out] BSTR *p);
17629 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17630 HRESULT event([in] BSTR v);
17632 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17633 HRESULT event([retval, out] BSTR *p);
17635 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17636 HRESULT text([in] BSTR v);
17638 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17639 HRESULT text([retval, out] BSTR *p);
17641 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17642 HRESULT defer([in] VARIANT_BOOL v);
17644 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17645 HRESULT defer([retval, out] VARIANT_BOOL *p);
17647 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
17648 HRESULT readyState([retval, out] BSTR *p);
17650 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17651 HRESULT onerror([in] VARIANT v);
17653 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17654 HRESULT onerror([retval, out] VARIANT *p);
17656 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17657 HRESULT type([in] BSTR v);
17659 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17660 HRESULT type([retval, out] BSTR *p);
17663 /*****************************************************************************
17664 * IHTMLScriptElement2 interface
17667 odl,
17668 oleautomation,
17669 dual,
17670 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
17672 interface IHTMLScriptElement2 : IDispatch
17674 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17675 HRESULT charset([in] BSTR v);
17677 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17678 HRESULT charset([retval, out] BSTR *p);
17681 /*****************************************************************************
17682 * DispHTMLScriptElement dispinterface
17685 hidden,
17686 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
17688 dispinterface DispHTMLScriptElement
17690 properties:
17691 methods:
17692 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17694 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17695 void src(BSTR v);
17697 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17698 BSTR src();
17700 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17701 void htmlFor(BSTR v);
17703 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17704 BSTR htmlFor();
17706 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17707 void event(BSTR v);
17709 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17710 BSTR event();
17712 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17713 void text(BSTR v);
17715 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17716 BSTR text();
17718 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17719 void defer(VARIANT_BOOL v);
17721 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17722 VARIANT_BOOL defer();
17724 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17725 void onerror(VARIANT v);
17727 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17728 VARIANT onerror();
17730 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17731 void type(BSTR v);
17733 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17734 BSTR type();
17736 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17737 void charset(BSTR v);
17739 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17740 BSTR charset();
17742 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
17743 void ie8_src(BSTR v);
17745 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
17746 BSTR ie8_src();
17749 /*****************************************************************************
17750 * IHTMLObjectElement interface
17753 odl,
17754 oleautomation,
17755 dual,
17756 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
17758 interface IHTMLObjectElement : IDispatch
17760 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
17761 HRESULT object([retval, out] IDispatch **p);
17763 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
17764 HRESULT classid([retval, out] BSTR *p);
17766 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
17767 HRESULT data([retval, out] BSTR *p);
17769 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17770 HRESULT recordset([in] IDispatch *v);
17772 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17773 HRESULT recordset([retval, out] IDispatch **p);
17775 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17776 HRESULT align([in] BSTR v);
17778 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17779 HRESULT align([retval, out] BSTR *p);
17781 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17782 HRESULT name([in] BSTR v);
17784 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17785 HRESULT name([retval, out] BSTR *p);
17787 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17788 HRESULT codeBase([in] BSTR v);
17790 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17791 HRESULT codeBase([retval, out] BSTR *p);
17793 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17794 HRESULT codeType([in] BSTR v);
17796 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17797 HRESULT codeType([retval, out] BSTR *p);
17799 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17800 HRESULT code([in] BSTR v);
17802 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17803 HRESULT code([retval, out] BSTR *p);
17805 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
17806 HRESULT BaseHref([retval, out] BSTR *p);
17808 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17809 HRESULT type([in] BSTR v);
17811 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17812 HRESULT type([retval, out] BSTR *p);
17814 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
17815 HRESULT form([retval, out] IHTMLFormElement **p);
17817 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17818 HRESULT width([in] VARIANT v);
17820 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17821 HRESULT width([retval, out] VARIANT *p);
17823 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17824 HRESULT height([in] VARIANT v);
17826 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17827 HRESULT height([retval, out] VARIANT *p);
17829 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
17830 HRESULT readyState([retval, out] long *p);
17832 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17833 HRESULT onreadystatechange([in] VARIANT v);
17835 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17836 HRESULT onreadystatechange([retval, out] VARIANT *p);
17838 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17839 HRESULT onerror([in] VARIANT v);
17841 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17842 HRESULT onerror([retval, out] VARIANT *p);
17844 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17845 HRESULT altHtml([in] BSTR v);
17847 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17848 HRESULT altHtml([retval, out] BSTR *p);
17850 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17851 HRESULT vspace([in] long v);
17853 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17854 HRESULT vspace([retval, out] long *p);
17856 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17857 HRESULT hspace([in] long v);
17859 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17860 HRESULT hspace([retval, out] long *p);
17863 /*****************************************************************************
17864 * IHTMLObjectElement2 interface
17867 odl,
17868 oleautomation,
17869 dual,
17870 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
17872 interface IHTMLObjectElement2 : IDispatch
17874 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
17875 HRESULT namedRecordset(
17876 [in] BSTR dataMember,
17877 [in, optional] VARIANT *hierarchy,
17878 [out, retval] IDispatch **ppRecordset);
17880 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17881 HRESULT classid([in] BSTR v);
17883 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17884 HRESULT classid([out, retval] BSTR *p);
17886 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17887 HRESULT data([in] BSTR v);
17889 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17890 HRESULT data([out, retval] BSTR *p);
17893 /*****************************************************************************
17894 * IHTMLDivElement interface
17897 odl,
17898 oleautomation,
17899 dual,
17900 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
17902 interface IHTMLDivElement : IDispatch
17904 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
17905 HRESULT align([in] BSTR v);
17907 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
17908 HRESULT align([out, retval] BSTR *p);
17910 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
17911 HRESULT noWrap([in] VARIANT_BOOL v);
17913 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
17914 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
17917 /*****************************************************************************
17918 * DispHTMLDivElement dispinterface
17921 hidden,
17922 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
17924 dispinterface DispHTMLDivElement
17926 properties:
17927 methods:
17928 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17930 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
17931 void align(BSTR v);
17933 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
17934 BSTR align();
17936 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
17937 void noWrap(VARIANT_BOOL v);
17939 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
17940 VARIANT_BOOL noWrap();
17943 /*****************************************************************************
17944 * IHTMLParamElement interface
17947 odl,
17948 oleautomation,
17949 dual,
17950 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
17952 interface IHTMLParamElement : IDispatch
17954 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17955 HRESULT name([in] BSTR v);
17957 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17958 HRESULT name([retval, out] BSTR *p);
17960 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17961 HRESULT value([in] BSTR v);
17963 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17964 HRESULT value([retval, out] BSTR *p);
17966 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17967 HRESULT type([in] BSTR v);
17969 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17970 HRESULT type([retval, out] BSTR *p);
17972 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17973 HRESULT valueType([in] BSTR v);
17975 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17976 HRESULT valueType([retval, out] BSTR *p);
17979 /*****************************************************************************
17980 * IHTMLParamElement2 interface
17983 odl,
17984 oleautomation,
17985 dual,
17986 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
17988 interface IHTMLParamElement2 : IDispatch
17990 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
17991 HRESULT name([in] BSTR v);
17993 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
17994 HRESULT name([retval, out] BSTR *p);
17996 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17997 HRESULT type([in] BSTR v);
17999 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18000 HRESULT type([retval, out] BSTR *p);
18002 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18003 HRESULT value([in] BSTR v);
18005 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18006 HRESULT value([retval, out] BSTR *p);
18008 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18009 HRESULT valueType([in] BSTR v);
18011 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18012 HRESULT valueType([retval, out] BSTR *p);
18015 /*****************************************************************************
18016 * DispHTMLObjectElement dispinterface
18019 hidden,
18020 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
18022 dispinterface DispHTMLObjectElement
18024 properties:
18025 methods:
18026 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18028 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18029 IDispatch *object();
18031 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18032 void recordset(IDispatch *v);
18034 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18035 IDispatch *recordset();
18037 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18038 void align(BSTR v);
18040 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18041 BSTR align();
18043 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18044 void name(BSTR v);
18046 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18047 BSTR name();
18049 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18050 void codeBase(BSTR v);
18052 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18053 BSTR codeBase();
18055 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18056 void codeType(BSTR v);
18058 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18059 BSTR codeType();
18061 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18062 void code(BSTR v);
18064 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18065 BSTR code();
18067 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18068 BSTR BaseHref();
18070 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18071 void type(BSTR v);
18073 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18074 BSTR type();
18076 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18077 IHTMLFormElement *form();
18079 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18080 void width(VARIANT v);
18082 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18083 VARIANT width();
18085 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18086 void height(VARIANT v);
18088 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18089 VARIANT height();
18091 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18092 void onerror(VARIANT v);
18094 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18095 VARIANT onerror();
18097 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18098 void altHtml(BSTR v);
18100 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18101 BSTR altHtml();
18103 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18104 void vspace(long v);
18106 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18107 long vspace();
18109 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18110 void hspace(long v);
18112 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18113 long hspace();
18115 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18116 IDispatch *namedRecordset(
18117 [in] BSTR dataMember,
18118 [optional, in] VARIANT *hierarchy);
18120 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18121 void classid(BSTR v);
18123 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18124 BSTR classid();
18126 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18127 void data(BSTR v);
18129 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18130 BSTR data();
18132 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
18133 void archive(BSTR v);
18135 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
18136 BSTR archive();
18138 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
18139 void alt(BSTR v);
18141 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
18142 BSTR alt();
18144 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
18145 void declare(VARIANT_BOOL v);
18147 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
18148 VARIANT_BOOL declare();
18150 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
18151 void standby(BSTR v);
18153 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
18154 BSTR standby();
18156 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
18157 void border(VARIANT v);
18159 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
18160 VARIANT border();
18162 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
18163 void useMap(BSTR v);
18165 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
18166 BSTR useMap();
18168 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
18169 IDispatch *contentDocument();
18171 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
18172 void ie8_codeBase(BSTR v);
18174 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
18175 BSTR ie8_codeBase();
18177 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
18178 void ie8_data(BSTR v);
18180 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
18181 BSTR ie8_data();
18184 /*****************************************************************************
18185 * DispHTMLParamElement dispinterface
18188 hidden,
18189 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
18191 dispinterface DispHTMLParamElement
18193 properties:
18194 methods:
18195 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18197 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18198 void name(BSTR v);
18200 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18201 BSTR name();
18203 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18204 void value(BSTR v);
18206 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18207 BSTR value();
18209 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18210 void type(BSTR v);
18212 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18213 BSTR type();
18215 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18216 void valueType(BSTR v);
18218 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18219 BSTR valueType();
18221 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18222 void ie8_valueType(BSTR v);
18224 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18225 BSTR ie8_valueType();
18228 /*****************************************************************************
18229 * IHTMLFrameBase interface
18232 odl,
18233 oleautomation,
18234 dual,
18235 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18237 interface IHTMLFrameBase : IDispatch
18239 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18240 HRESULT src([in] BSTR v);
18242 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18243 HRESULT src([out, retval] BSTR *p);
18245 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18246 HRESULT name([in] BSTR v);
18248 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18249 HRESULT name([out, retval] BSTR *p);
18251 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18252 HRESULT border([in] VARIANT v);
18254 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18255 HRESULT border([out, retval] VARIANT *p);
18257 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18258 HRESULT frameBorder([in] BSTR v);
18260 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18261 HRESULT frameBorder([out, retval] BSTR *p);
18263 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18264 HRESULT frameSpacing([in] VARIANT v);
18266 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18267 HRESULT frameSpacing([out, retval] VARIANT *p);
18269 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18270 HRESULT marginWidth([in] VARIANT v);
18272 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18273 HRESULT marginWidth([out, retval] VARIANT *p);
18275 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18276 HRESULT marginHeight([in] VARIANT v);
18278 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18279 HRESULT marginHeight([out, retval] VARIANT *p);
18281 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18282 HRESULT noResize([in] VARIANT_BOOL v);
18284 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18285 HRESULT noResize([out, retval] VARIANT_BOOL *p);
18287 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18288 HRESULT scrolling([in] BSTR v);
18290 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18291 HRESULT scrolling([out, retval] BSTR *p);
18294 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
18295 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
18296 void src(BSTR v); \
18298 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
18299 BSTR src(); \
18301 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
18302 void name(BSTR v); \
18304 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
18305 BSTR name(); \
18307 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
18308 void border(VARIANT v); \
18310 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
18311 VARIANT border(); \
18313 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
18314 void frameBorder(BSTR v); \
18316 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
18317 BSTR frameBorder(); \
18319 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
18320 void frameSpacing(VARIANT v); \
18322 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
18323 VARIANT frameSpacing(); \
18325 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
18326 void marginWidth(VARIANT v); \
18328 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
18329 VARIANT marginWidth(); \
18331 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
18332 void marginHeight(VARIANT v); \
18334 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
18335 VARIANT marginHeight(); \
18337 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
18338 void noResize(VARIANT_BOOL v); \
18340 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
18341 VARIANT_BOOL noResize(); \
18343 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
18344 void scrolling(BSTR v); \
18346 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
18347 BSTR scrolling()
18349 /*****************************************************************************
18350 * IHTMLFrameBase2 interface
18353 odl,
18354 oleautomation,
18355 dual,
18356 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
18358 interface IHTMLFrameBase2 : IDispatch
18360 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
18361 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
18363 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18364 HRESULT onload([in] VARIANT v);
18366 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18367 HRESULT onload([retval, out] VARIANT *p);
18369 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18370 HRESULT onreadystatechange([in] VARIANT v);
18372 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18373 HRESULT onreadystatechange([retval, out] VARIANT *p);
18375 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18376 HRESULT readyState([retval, out] BSTR *p);
18378 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18379 HRESULT allowTransparency([in] VARIANT_BOOL v);
18381 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18382 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18385 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
18386 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
18387 IHTMLWindow2 *contentWindow(); \
18389 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18390 void onload(VARIANT v); \
18392 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18393 VARIANT onload(); \
18395 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18396 void allowTransparency(VARIANT_BOOL v); \
18398 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18399 VARIANT_BOOL allowTransparency()
18401 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
18402 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18403 void longDesc(BSTR v); \
18405 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18406 BSTR longDesc()
18409 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
18410 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
18411 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
18412 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
18413 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
18415 /*****************************************************************************
18416 * IHTMLFrameElement3 interface
18419 odl,
18420 oleautomation,
18421 dual,
18422 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
18424 interface IHTMLFrameElement3 : IDispatch
18426 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18427 HRESULT contentDocument([out, retval] IDispatch **p);
18429 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18430 HRESULT src([in] BSTR v);
18432 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18433 HRESULT src([out, retval] BSTR *p);
18435 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18436 HRESULT longDesc([in] BSTR v);
18438 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18439 HRESULT longDesc([out, retval] BSTR *p);
18441 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18442 HRESULT frameBorder([in] BSTR v);
18444 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18445 HRESULT frameBorder([out, retval] BSTR * p);
18448 /*****************************************************************************
18449 * DispHTMLFrameElement dispinterface
18452 hidden,
18453 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
18455 dispinterface DispHTMLFrameElement
18457 properties:
18458 methods:
18459 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
18461 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18462 void borderColor(VARIANT v);
18464 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18465 VARIANT borderColor();
18467 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18468 void height(VARIANT v);
18470 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18471 VARIANT height();
18473 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18474 void width(VARIANT v);
18476 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18477 VARIANT width();
18479 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18480 IDispatch *contentDocument();
18482 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18483 void ie8_src(BSTR v);
18485 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18486 BSTR ie8_src();
18488 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18489 void ie8_longDesc(BSTR v);
18491 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18492 BSTR ie8_longDesc();
18494 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18495 void ie8_frameBorder(BSTR v);
18497 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18498 BSTR ie8_frameBorder();
18501 /*****************************************************************************
18502 * IHTMLIFrameElement interface
18505 odl,
18506 oleautomation,
18507 dual,
18508 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
18510 interface IHTMLIFrameElement : IDispatch
18512 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18513 HRESULT vspace([in] LONG v);
18515 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18516 HRESULT vspace([retval, out] LONG *p);
18518 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18519 HRESULT hspace([in] LONG v);
18521 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18522 HRESULT hspace([retval, out] LONG *p);
18524 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18525 HRESULT align([in] BSTR v);
18527 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18528 HRESULT align([retval, out] BSTR *p);
18531 /*****************************************************************************
18532 * IHTMLIFrameElement2 interface
18535 odl,
18536 oleautomation,
18537 dual,
18538 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
18540 interface IHTMLIFrameElement2 : IDispatch
18542 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18543 HRESULT height([in] VARIANT v);
18545 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18546 HRESULT height([out, retval] VARIANT *p);
18548 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18549 HRESULT width([in] VARIANT v);
18551 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18552 HRESULT width([out, retval] VARIANT *p);
18555 /*****************************************************************************
18556 * IHTMLIFrameElement3 interface
18559 odl,
18560 oleautomation,
18561 dual,
18562 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
18564 interface IHTMLIFrameElement3 : IDispatch
18566 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
18567 HRESULT contentDocument([out, retval] IDispatch **p);
18569 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18570 HRESULT src([in] BSTR v);
18572 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18573 HRESULT src([out, retval] BSTR *p);
18575 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18576 HRESULT longDesc([in] BSTR v);
18578 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18579 HRESULT longDesc([out, retval] BSTR *p);
18581 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18582 HRESULT frameBorder([in] BSTR v);
18584 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18585 HRESULT frameBorder([out, retval] BSTR *p);
18588 /*****************************************************************************
18589 * DispHTMLIFrame dispinterface
18592 hidden,
18593 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
18595 dispinterface DispHTMLIFrame
18597 properties:
18598 methods:
18599 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
18601 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18602 void vspace(LONG v);
18604 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18605 LONG vspace();
18607 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18608 void hspace(LONG v);
18610 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18611 LONG hspace();
18613 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18614 void align(BSTR v);
18616 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18617 BSTR align();
18619 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18620 void height(VARIANT v);
18622 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18623 VARIANT height();
18625 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18626 void width(VARIANT v);
18628 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18629 VARIANT width();
18631 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
18632 IDispatch *contentDocument();
18634 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18635 void ie8_src(BSTR v);
18637 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18638 BSTR ie8_src();
18640 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18641 void ie8_longDesc(BSTR v);
18643 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18644 BSTR ie8_longDesc();
18646 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18647 void ie8_frameBorder(BSTR v);
18649 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18650 BSTR ie8_frameBorder();
18653 /*****************************************************************************
18654 * IHTMLStyleElement interface
18657 odl,
18658 oleautomation,
18659 dual,
18660 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
18662 interface IHTMLStyleElement : IDispatch
18664 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18665 HRESULT type([in] BSTR v);
18667 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18668 HRESULT type([retval, out] BSTR *p);
18670 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
18671 HRESULT readyState([retval, out] BSTR *p);
18673 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18674 HRESULT onreadystatechange([in] VARIANT v);
18676 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18677 HRESULT onreadystatechange([retval, out] VARIANT *p);
18679 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18680 HRESULT onload([in] VARIANT v);
18682 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18683 HRESULT onload([retval, out] VARIANT *p);
18685 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18686 HRESULT onerror([in] VARIANT v);
18688 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18689 HRESULT onerror([retval, out] VARIANT *p);
18691 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
18692 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
18694 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
18695 HRESULT disabled([in] VARIANT_BOOL v);
18697 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
18698 HRESULT disabled([retval, out] VARIANT_BOOL *p);
18700 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18701 HRESULT media([in] BSTR v);
18703 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18704 HRESULT media([retval, out] BSTR *p);
18707 /*****************************************************************************
18708 * DispHTMLStyleElement dispinterface
18711 hidden,
18712 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
18714 dispinterface DispHTMLStyleElement
18716 properties:
18717 methods:
18718 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18720 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18721 void type(BSTR v);
18723 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18724 BSTR type();
18726 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18727 void onload(VARIANT v);
18729 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18730 VARIANT onload();
18732 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18733 void onerror(VARIANT v);
18735 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18736 VARIANT onerror();
18738 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
18739 IHTMLStyleSheet *styleSheet();
18741 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18742 void media(BSTR v);
18744 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18745 BSTR media();
18748 /*****************************************************************************
18749 * IHTMLStorage interface
18752 odl,
18753 oleautomation,
18754 dual,
18755 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
18757 interface IHTMLStorage : IDispatch
18759 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
18760 HRESULT length([out, retval] long *p);
18762 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
18763 HRESULT remainingSpace([out, retval] long *p);
18765 [id(DISPID_IHTMLSTORAGE_KEY)]
18766 HRESULT key(
18767 [in] long lIndex,
18768 [out, retval] BSTR *);
18770 [id(DISPID_IHTMLSTORAGE_GETITEM)]
18771 HRESULT getItem(
18772 [in] BSTR bstrKey,
18773 [out, retval] VARIANT *);
18775 [id(DISPID_IHTMLSTORAGE_SETITEM)]
18776 HRESULT setItem(
18777 [in] BSTR bstrKey,
18778 [in] BSTR bstrValue);
18780 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
18781 HRESULT removeItem([in] BSTR bstrKey);
18783 [id(DISPID_IHTMLSTORAGE_CLEAR)]
18784 HRESULT clear();
18787 /*****************************************************************************
18788 * IDOMEventTarget interface
18791 odl,
18792 oleautomation,
18793 dual,
18794 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
18796 interface IEventTarget : IDispatch
18798 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
18799 HRESULT addEventListener(
18800 [in] BSTR type,
18801 [in] IDispatch *listener,
18802 [in] VARIANT_BOOL useCapture);
18804 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
18805 HRESULT removeEventListener(
18806 [in] BSTR type,
18807 [in] IDispatch *listener,
18808 [in] VARIANT_BOOL useCapture);
18810 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
18811 HRESULT dispatchEvent(
18812 [in] IDOMEvent *evt,
18813 [out, retval] VARIANT_BOOL *pfResult);
18816 /*****************************************************************************
18817 * IDOMEvent interface
18820 odl,
18821 oleautomation,
18822 dual,
18823 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
18825 interface IDOMEvent : IDispatch
18827 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
18828 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
18830 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
18831 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
18833 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
18834 HRESULT currentTarget([out, retval] IEventTarget **p);
18836 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
18837 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
18839 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
18840 HRESULT eventPhase([out, retval] USHORT *p);
18842 [propget, id(DISPID_IDOMEVENT_TARGET)]
18843 HRESULT target([out, retval] IEventTarget **p);
18845 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
18846 HRESULT timeStamp([out, retval] ULONGLONG *p);
18848 [propget, id(DISPID_IDOMEVENT_TYPE)]
18849 HRESULT type([out, retval] BSTR *p);
18851 [id(DISPID_IDOMEVENT_INITEVENT)]
18852 HRESULT initEvent(
18853 [in] BSTR eventType,
18854 [in] VARIANT_BOOL canBubble,
18855 [in] VARIANT_BOOL cancelable);
18857 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
18858 HRESULT preventDefault();
18860 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
18861 HRESULT stopPropagation();
18863 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
18864 HRESULT stopImmediatePropagation();
18866 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
18867 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
18869 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
18870 HRESULT cancelBubble([in] VARIANT_BOOL v);
18872 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
18873 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
18875 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
18876 HRESULT srcElement([out, retval] IHTMLElement **p);
18880 odl,
18881 oleautomation,
18882 dual,
18883 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
18885 interface IDOMMessageEvent : IDispatch
18887 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
18888 HRESULT data([out, retval] BSTR *p);
18890 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
18891 HRESULT origin([out, retval] BSTR *p);
18893 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
18894 HRESULT source([out, retval] IHTMLWindow2 **p);
18896 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
18897 HRESULT initMessageEvent(
18898 [in] BSTR eventType,
18899 [in] VARIANT_BOOL canBubble,
18900 [in] VARIANT_BOOL cancelable,
18901 [in] BSTR data,
18902 [in] BSTR origin,
18903 [in] BSTR lastEventId,
18904 [in] IHTMLWindow2 *source);
18907 /*****************************************************************************
18908 * IMarkupContainer interface
18911 object,
18912 pointer_default(unique),
18913 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
18915 interface IMarkupContainer : IUnknown
18917 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
18920 /*****************************************************************************
18921 * IMarkupPointer interface
18924 object,
18925 pointer_default(unique),
18926 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
18928 interface IMarkupPointer : IUnknown
18930 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
18932 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
18934 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
18936 HRESULT Cling([out] BOOL *pfCling);
18938 HRESULT SetCling([in] BOOL fCLing);
18940 HRESULT UnPosition();
18942 HRESULT IsPositioned([out] BOOL *pfPositioned);
18944 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
18946 HRESULT MoveAdjacentToElement(
18947 [in] IHTMLElement *pElement,
18948 [in] ELEMENT_ADJACENCY eAdj);
18950 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
18952 HRESULT MoveToContainer(
18953 [in] IMarkupContainer *pContainer,
18954 [in] BOOL fAtStart);
18956 HRESULT Left(
18957 [in] BOOL fMove,
18958 [out] MARKUP_CONTEXT_TYPE *pContext,
18959 [out] IHTMLElement **ppElement,
18960 [in, out] LONG *pcch,
18961 [out, size_is(*pcch)] OLECHAR *pchText);
18963 HRESULT Right(
18964 [in] BOOL fMove,
18965 [out] MARKUP_CONTEXT_TYPE *pContext,
18966 [out] IHTMLElement **ppElement,
18967 [in, out] LONG *pcch,
18968 [out, size_is(*pcch)] OLECHAR *pchText);
18970 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
18972 HRESULT IsLeftOf(
18973 [in] IMarkupPointer *pPointerThat,
18974 [out] BOOL *pfResult);
18976 HRESULT IsLeftOfOrEqualTo(
18977 [in] IMarkupPointer *pPointerThat,
18978 [out] BOOL *pfResult);
18980 HRESULT IsRightOf(
18981 [in] IMarkupPointer *pPointerThat,
18982 [out] BOOL *pfResult);
18984 HRESULT IsRightOfOrEqualTo(
18985 [in] IMarkupPointer *pPointerThat,
18986 [out] BOOL *pfResult);
18988 HRESULT IsEqualTo(
18989 [in] IMarkupPointer *pPointerThat,
18990 [out] BOOL *pfAreEqual);
18992 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
18994 HRESULT FindText(
18995 [in] OLECHAR *pchFindText,
18996 [in] DWORD dwFlags,
18997 [in] IMarkupPointer *pIEndMatch,
18998 [in] IMarkupPointer *pIEndSearch);
19001 /*****************************************************************************
19002 * IHTMLDOMConstructorCollection interface
19005 odl,
19006 oleautomation,
19007 dual,
19008 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
19010 interface IHTMLDOMConstructorCollection : IDispatch
19012 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
19013 HRESULT Attr([out, retval] IDispatch **p);
19015 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
19016 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
19018 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
19019 HRESULT BookmarkCollection([out, retval] IDispatch **p);
19021 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
19022 HRESULT CompatibleInfo([out, retval] IDispatch **p);
19024 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
19025 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
19027 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
19028 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
19030 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
19031 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
19033 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
19034 HRESULT CSSRuleList([out, retval] IDispatch **p);
19036 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
19037 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
19039 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
19040 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
19042 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
19043 HRESULT CSSStyleRule([out, retval] IDispatch **p);
19045 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
19046 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
19048 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
19049 HRESULT DataTransfer([out, retval] IDispatch **p);
19051 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
19052 HRESULT DOMImplementation([out, retval] IDispatch **p);
19054 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
19055 HRESULT Element([out, retval] IDispatch **p);
19057 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
19058 HRESULT Event([out, retval] IDispatch **p);
19060 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
19061 HRESULT History([out, retval] IDispatch **p);
19063 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
19064 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
19066 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
19067 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
19069 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
19070 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
19072 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
19073 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
19075 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
19076 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
19078 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
19079 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
19081 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
19082 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
19084 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
19085 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
19087 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
19088 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
19090 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
19091 HRESULT HTMLBRElement([out, retval] IDispatch **p);
19093 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
19094 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
19096 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
19097 HRESULT HTMLCollection([out, retval] IDispatch **p);
19099 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
19100 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
19102 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
19103 HRESULT HTMLDDElement([out, retval] IDispatch **p);
19105 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
19106 HRESULT HTMLDivElement([out, retval] IDispatch **p);
19108 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
19109 HRESULT HTMLDocument([out, retval] IDispatch **p);
19111 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
19112 HRESULT HTMLDListElement([out, retval] IDispatch **p);
19114 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
19115 HRESULT HTMLDTElement([out, retval] IDispatch **p);
19117 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
19118 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
19120 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
19121 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
19123 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
19124 HRESULT HTMLFontElement([out, retval] IDispatch **p);
19126 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
19127 HRESULT HTMLFormElement([out, retval] IDispatch **p);
19129 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
19130 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
19132 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
19133 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
19135 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
19136 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
19138 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
19139 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
19141 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
19142 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
19144 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
19145 HRESULT HTMLHRElement([out, retval] IDispatch **p);
19147 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
19148 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
19150 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
19151 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
19153 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
19154 HRESULT HTMLImageElement([out, retval] IDispatch **p);
19156 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
19157 HRESULT HTMLInputElement([out, retval] IDispatch **p);
19159 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
19160 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
19162 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
19163 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
19165 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
19166 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
19168 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
19169 HRESULT HTMLLIElement([out, retval] IDispatch **p);
19171 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
19172 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
19174 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
19175 HRESULT HTMLMapElement([out, retval] IDispatch **p);
19177 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
19178 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
19180 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
19181 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
19183 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
19184 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
19186 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
19187 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
19189 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
19190 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
19192 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
19193 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
19195 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
19196 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
19198 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
19199 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
19201 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
19202 HRESULT HTMLOListElement([out, retval] IDispatch **p);
19204 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
19205 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
19207 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
19208 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
19210 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
19211 HRESULT HTMLParamElement([out, retval] IDispatch **p);
19213 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
19214 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
19216 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
19217 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
19219 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
19220 HRESULT HTMLPopup([out, retval] IDispatch **p);
19222 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
19223 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
19225 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
19226 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
19228 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
19229 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
19231 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
19232 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
19234 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
19235 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
19237 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
19238 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
19240 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
19241 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
19243 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
19244 HRESULT HTMLTableElement([out, retval] IDispatch **p);
19246 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
19247 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
19249 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
19250 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
19252 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
19253 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
19255 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
19256 HRESULT HTMLTextElement([out, retval] IDispatch **p);
19258 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
19259 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
19261 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
19262 HRESULT HTMLUListElement([out, retval] IDispatch **p);
19264 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
19265 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
19267 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
19268 HRESULT Image([out, retval] IDispatch **p);
19270 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
19271 HRESULT Location([out, retval] IDispatch **p);
19273 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
19274 HRESULT NamedNodeMap([out, retval] IDispatch **p);
19276 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
19277 HRESULT Navigator([out, retval] IDispatch **p);
19279 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
19280 HRESULT NodeList([out, retval] IDispatch **p);
19282 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
19283 HRESULT Option([out, retval] IDispatch **p);
19285 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
19286 HRESULT Screen([out, retval] IDispatch **p);
19288 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
19289 HRESULT Selection([out, retval] IDispatch **p);
19291 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
19292 HRESULT StaticNodeList([out, retval] IDispatch **p);
19294 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
19295 HRESULT Storage([out, retval] IDispatch **p);
19297 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
19298 HRESULT StyleSheetList([out, retval] IDispatch **p);
19300 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
19301 HRESULT StyleSheetPage([out, retval] IDispatch **p);
19303 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
19304 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
19306 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
19307 HRESULT Text([out, retval] IDispatch **p);
19309 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
19310 HRESULT TextRange([out, retval] IDispatch **p);
19312 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
19313 HRESULT TextRangeCollection([out, retval] IDispatch **p);
19315 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
19316 HRESULT TextRectangle([out, retval] IDispatch **p);
19318 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
19319 HRESULT TextRectangleList([out, retval] IDispatch **p);
19321 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
19322 HRESULT Window([out, retval] IDispatch **p);
19324 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
19325 HRESULT XDomainRequest([out, retval] IDispatch **p);
19327 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
19328 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
19331 /*****************************************************************************
19332 * IXMLGenericParse interface
19335 object,
19336 pointer_default(unique),
19337 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
19339 interface IXMLGenericParse : IUnknown
19341 HRESULT SetGenericParse(
19342 [in] VARIANT_BOOL fDoGeneric);
19345 /*****************************************************************************
19346 * ISegment interface
19349 object,
19350 pointer_default(unique),
19351 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
19353 interface ISegment : IUnknown
19355 HRESULT GetPointers(
19356 [in] IMarkupPointer *pIStart,
19357 [in] IMarkupPointer *pIEnd);
19360 /*****************************************************************************
19361 * IElementSegment interface
19364 object,
19365 pointer_default(unique),
19366 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
19368 interface IElementSegment : ISegment
19370 HRESULT GetElement([out] IHTMLElement **ppIElement);
19372 HRESULT SetPrimary([in] BOOL fPrimary);
19374 HRESULT IsPrimary([out] BOOL *pfPrimary);
19377 /*****************************************************************************
19378 * ISelectionServicesListener interface
19381 object,
19382 pointer_default(unique),
19383 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
19385 interface ISelectionServicesListener : IUnknown
19387 HRESULT BeginSelectionUndo();
19389 HRESULT EndSelectionUndo();
19391 HRESULT OnSelectedElementExit(
19392 [in] IMarkupPointer *pIElementStart,
19393 [in] IMarkupPointer *pIElementEnd,
19394 [in] IMarkupPointer *pIElementContentStart,
19395 [in] IMarkupPointer *pIElementContentEnd);
19397 HRESULT OnChangeType(
19398 [in] SELECTION_TYPE eType,
19399 [in] ISelectionServicesListener *pIListener);
19401 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
19404 /*****************************************************************************
19405 * ISelectionServices interface
19408 object,
19409 pointer_default(unique),
19410 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
19412 interface ISelectionServices : IUnknown
19414 HRESULT SetSelectionType(
19415 [in] SELECTION_TYPE eType,
19416 [in] ISelectionServicesListener *pIListener);
19418 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
19420 HRESULT AddSegment(
19421 [in] IMarkupPointer *pIStart,
19422 [in] IMarkupPointer *pIEnd,
19423 [out] ISegment **ppISegmentAdded);
19425 HRESULT AddElementSegment(
19426 [in] IHTMLElement *pIElement,
19427 [out] IElementSegment **ppISegmentAdded);
19429 HRESULT RemoveSegment([in] ISegment *pISegment);
19431 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
19434 /*****************************************************************************
19435 * IHTMLEditDesigner interface
19438 object,
19439 pointer_default(unique),
19440 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
19442 interface IHTMLEditDesigner : IUnknown
19444 HRESULT PreHandleEvent(
19445 [in] DISPID inEvtDispId,
19446 [in] IHTMLEventObj *pIEventObj);
19448 HRESULT PostHandleEvent(
19449 [in] DISPID inEvtDispId,
19450 [in] IHTMLEventObj *pIEventObj);
19452 HRESULT TranslateAccelerator(
19453 [in] DISPID inEvtDispId,
19454 [in] IHTMLEventObj *pIEventObj);
19456 HRESULT PostEditorEventNotify(
19457 [in] DISPID inEvtDispId,
19458 [in] IHTMLEventObj *pIEventObj);
19461 /*****************************************************************************
19462 * IHTMLEditServices interface
19465 object,
19466 pointer_default(unique),
19467 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
19469 interface IHTMLEditServices : IUnknown
19471 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
19473 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
19475 HRESULT GetSelectionServices(
19476 [in] IMarkupContainer *pIContainer,
19477 [out] ISelectionServices **ppSelSvc);
19479 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
19481 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
19483 HRESULT SelectRange(
19484 [in] IMarkupPointer* pStart,
19485 [in] IMarkupPointer* pEnd,
19486 [in] SELECTION_TYPE eType);
19489 /*****************************************************************************
19490 * IElementBehaviorSite interface
19493 odl,
19494 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
19496 interface IElementBehaviorSite : IUnknown {
19497 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
19498 HRESULT RegisterNotification([in] long lEvent);
19501 /*****************************************************************************
19502 * IElementBehavior interface
19505 odl,
19506 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
19508 interface IElementBehavior : IUnknown {
19509 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
19510 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
19511 HRESULT Detach();
19514 /*****************************************************************************
19515 * IElementBehaviorFactory interface
19518 odl,
19519 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
19521 interface IElementBehaviorFactory : IUnknown
19523 HRESULT FindBehavior(
19524 [in] BSTR bstrBehavior,
19525 [in] BSTR bstrBehaviorUrl,
19526 [in] IElementBehaviorSite *pSite,
19527 [out] IElementBehavior **ppBehavior);
19530 } /* library MSHTML */
19532 interface IOleCommandTarget;
19534 /*****************************************************************************
19535 * IHTMLPrivateWindow interface
19538 object,
19539 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
19540 local
19542 interface IHTMLPrivateWindow : IUnknown
19544 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
19545 HRESULT GetPendingUrl(BSTR *url);
19546 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
19547 HRESULT PICSComplete(int arg);
19548 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
19549 HRESULT GetAddressBarUrl(BSTR *url);
19552 /*****************************************************************************
19553 * IWebBrowserPriv interface
19556 object,
19557 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
19558 local
19560 interface IWebBrowserPriv : IUnknown
19562 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19563 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
19564 HRESULT OnClose();
19567 /*****************************************************************************
19568 * IWebBrowserPriv2IE8 interface
19571 object,
19572 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
19573 local
19575 interface IWebBrowserPriv2IE8 : IUnknown
19577 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19578 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
19579 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
19580 HRESULT DetachConnectionPoints();
19581 HRESULT GetProcessId(DWORD *pid);
19582 HRESULT CompatAttachEditEvents();
19583 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
19584 HRESULT SetSearchTerm(BSTR term);
19585 HRESULT GetSearchTerm(BSTR *term);
19586 HRESULT GetCurrentDocument(IDispatch** doc);
19589 /*****************************************************************************
19590 * IWebBrowserPriv2IE9 interface
19593 object,
19594 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
19595 local
19597 interface IWebBrowserPriv2IE9 : IUnknown
19599 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19600 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
19601 /* Probably more */