ddraw/tests: Add readback tests to test_palette_gdi.
[wine.git] / include / mshtml.idl
blob8284b255cbdd40099062684c433eca8d52f434cf
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 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6104 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6105 IHTMLElement *querySelector([in] BSTR v); \
6107 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6108 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6110 /*****************************************************************************
6111 * IHTMLUniqueName interface
6114 odl,
6115 oleautomation,
6116 dual,
6117 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6119 interface IHTMLUniqueName : IDispatch
6121 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6122 HRESULT uniqueNumber([retval, out] LONG * p);
6124 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6125 HRESULT uniqueID([retval, out] BSTR * p);
6128 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6129 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6130 LONG uniqueNumber(); \
6132 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6133 BSTR uniqueID()
6135 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6136 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6137 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6139 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6140 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6142 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6143 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6145 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6146 VARIANT_BOOL hasAttribute([in] BSTR name); \
6148 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6149 void role(BSTR v); \
6151 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6152 BSTR role(); \
6154 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6155 void ariaBusy(BSTR v); \
6157 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6158 BSTR ariaBusy(); \
6160 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6161 void ariaChecked(BSTR v); \
6163 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6164 BSTR ariaChecked(); \
6166 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6167 void ariaDisabled(BSTR v); \
6169 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6170 BSTR ariaDisabled(); \
6172 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6173 void ariaExpanded(BSTR v); \
6175 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6176 BSTR ariaExpanded(); \
6178 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6179 void ariaHaspopup(BSTR v); \
6181 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6182 BSTR ariaHaspopup(); \
6184 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6185 void ariaHidden(BSTR v); \
6187 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6188 BSTR ariaHidden(); \
6190 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6191 void ariaInvalid(BSTR v); \
6193 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6194 BSTR ariaInvalid(); \
6196 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6197 void ariaMultiselectable(BSTR v); \
6199 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6200 BSTR ariaMultiselectable(); \
6202 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6203 void ariaPressed(BSTR v); \
6205 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6206 BSTR ariaPressed(); \
6208 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6209 void ariaReadonly(BSTR v); \
6211 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6212 BSTR ariaReadonly(); \
6214 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6215 void ariaRequired(BSTR v); \
6217 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6218 BSTR ariaRequired(); \
6220 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6221 void ariaSecret(BSTR v); \
6223 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6224 BSTR ariaSecret(); \
6226 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6227 void ariaSelected(BSTR v); \
6229 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6230 BSTR ariaSelected(); \
6232 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6233 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6235 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6236 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6238 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6239 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6241 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6242 IHTMLAttributeCollection3 *ie8_attributes(); \
6244 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6245 void ariaValuenow(BSTR v); \
6247 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6248 BSTR ariaValuenow(); \
6250 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6251 void ariaPosinset(short v); \
6253 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6254 short ariaPosinset(); \
6256 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6257 void ariaSetsize(short v); \
6259 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6260 short ariaSetsize(); \
6262 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6263 void ariaLevel(short v); \
6265 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6266 short ariaLevel(); \
6268 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6269 void ariaValuemin(BSTR v); \
6271 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6272 BSTR ariaValuemin(); \
6274 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6275 void ariaValuemax(BSTR v); \
6277 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6278 BSTR ariaValuemax(); \
6280 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6281 void ariaControls(BSTR v); \
6283 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6284 BSTR ariaControls(); \
6286 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6287 void ariaDescribedby(BSTR v); \
6289 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6290 BSTR ariaDescribedby(); \
6292 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6293 void ariaFlowto(BSTR v); \
6295 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6296 BSTR ariaFlowto(); \
6298 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6299 void ariaLabelledby(BSTR v); \
6301 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6302 BSTR ariaLabelledby(); \
6304 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6305 void ariaActivedescendant(BSTR v); \
6307 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6308 BSTR ariaActivedescendant(); \
6310 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6311 void ariaOwns(BSTR v); \
6313 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6314 BSTR ariaOwns(); \
6316 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6317 VARIANT_BOOL hasAttributes(); \
6319 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6320 void ariaLive(BSTR v); \
6322 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6323 BSTR ariaLive(); \
6325 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6326 void ariaRelevant(BSTR v); \
6328 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6329 BSTR ariaRelevant()
6332 odl,
6333 oleautomation,
6334 dual,
6335 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6337 interface IHTMLDatabinding : IDispatch
6339 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6340 HRESULT dataFld([in] BSTR v);
6342 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6343 HRESULT dataFld([retval, out] BSTR * p);
6345 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6346 HRESULT dataSrc([in] BSTR v);
6348 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6349 HRESULT dataSrc([retval, out] BSTR * p);
6351 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6352 HRESULT dataFormatAs([in] BSTR v);
6354 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6355 HRESULT dataFormatAs([retval, out] BSTR * p);
6358 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6359 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6360 void dataFld(BSTR v); \
6362 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6363 BSTR dataFld(); \
6365 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6366 void dataSrc(BSTR v); \
6368 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6369 BSTR dataSrc(); \
6371 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6372 void dataFormatAs(BSTR v); \
6374 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6375 BSTR dataFormatAs()
6377 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6378 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6379 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6380 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6381 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6382 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6383 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6384 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6385 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6387 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6388 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6389 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6390 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6391 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6392 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6393 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6394 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6395 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6396 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6397 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6399 /*****************************************************************************
6400 * IHTMLGenericElement interface
6403 odl,
6404 oleautomation,
6405 dual,
6406 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6408 interface IHTMLGenericElement : IDispatch
6410 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6411 HRESULT recordset([out, retval] IDispatch **p);
6413 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6414 HRESULT namedRecordset(
6415 [in] BSTR dataMember,
6416 [in, optional] VARIANT *hierarchy,
6417 [out, retval] IDispatch **ppRecordset);
6420 /*****************************************************************************
6421 * DispHTMLGenericElement dispinterface
6424 hidden,
6425 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6427 dispinterface DispHTMLGenericElement
6429 properties:
6430 methods:
6431 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6433 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6434 IDispatch *recordset();
6436 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6437 IDispatch *namedRecordset(
6438 [in] BSTR dataMember,
6439 [in, optional] VARIANT *hierarchy);
6442 /*****************************************************************************
6443 * IHTMLStyleSheetRule interface
6446 odl,
6447 oleautomation,
6448 dual,
6449 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6451 interface IHTMLStyleSheetRule : IDispatch
6453 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6454 HRESULT selectorText([in] BSTR v);
6456 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6457 HRESULT selectorText([retval, out] BSTR *p);
6459 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6460 HRESULT style([retval, out] IHTMLRuleStyle **p);
6462 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6463 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6467 hidden,
6468 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6470 dispinterface DispHTMLStyleSheetRule
6472 properties:
6473 methods:
6474 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6475 void selectorText(BSTR v);
6477 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6478 BSTR selectorText();
6480 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6481 IHTMLRuleStyle* style();
6483 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6484 VARIANT_BOOL readOnly();
6486 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6490 noncreatable,
6491 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6493 coclass HTMLStyleSheetRule
6495 [default] dispinterface DispHTMLStyleSheetRule;
6496 interface IHTMLStyleSheetRule;
6497 interface IHTMLDOMConstructor;
6500 /*****************************************************************************
6501 * IHTMLStyleSheetRulesCollection interface
6504 odl,
6505 oleautomation,
6506 dual,
6507 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6509 interface IHTMLStyleSheetRulesCollection : IDispatch
6511 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6512 HRESULT length([retval, out] LONG *p);
6514 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6515 HRESULT item(
6516 [in] LONG index,
6517 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6521 hidden,
6522 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6524 dispinterface DispHTMLStyleSheetRulesCollection
6526 properties:
6527 methods:
6528 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6529 long length();
6531 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6532 IHTMLStyleSheetRule* item([in] long index);
6534 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6538 noncreatable,
6539 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6541 coclass HTMLStyleSheetRulesCollection
6543 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6544 interface IHTMLStyleSheetRulesCollection;
6545 interface IHTMLDOMConstructor;
6549 odl,
6550 oleautomation,
6551 dual,
6552 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6554 interface IHTMLStyleSheetPage : IDispatch
6556 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6557 HRESULT selector([retval, out] BSTR *p);
6559 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6560 HRESULT pseudoClass([retval, out] BSTR *p);
6564 hidden,
6565 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6567 dispinterface DispHTMLStyleSheetPage
6569 properties:
6570 methods:
6571 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6572 BSTR selector();
6574 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6575 BSTR pseudoClass();
6577 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6580 noncreatable,
6581 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6583 coclass HTMLStyleSheetPage
6585 [default] dispinterface DispHTMLStyleSheetPage;
6586 interface IHTMLStyleSheetPage;
6587 interface IHTMLDOMConstructor;
6591 odl,
6592 oleautomation,
6593 dual,
6594 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6596 interface IHTMLStyleSheetPagesCollection : IDispatch
6598 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6599 HRESULT length([retval, out] LONG *p);
6601 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6602 HRESULT item(
6603 [in] LONG index,
6604 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6608 hidden,
6609 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6611 dispinterface DispHTMLStyleSheetPagesCollection
6613 properties:
6614 methods:
6615 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6616 long length();
6618 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6619 IHTMLStyleSheetPage* item([in] long index);
6621 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6625 noncreatable,
6626 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6628 coclass HTMLStyleSheetPagesCollection
6630 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6631 interface IHTMLStyleSheetPagesCollection;
6632 interface IHTMLDOMConstructor;
6635 /*****************************************************************************
6636 * IHTMLStyleSheet interface
6639 odl,
6640 oleautomation,
6641 dual,
6642 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6644 interface IHTMLStyleSheet : IDispatch
6646 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6647 HRESULT title([in] BSTR v);
6649 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6650 HRESULT title([retval, out] BSTR *p);
6652 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6653 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6655 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6656 HRESULT owningElement([retval, out] IHTMLElement **p);
6658 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6659 HRESULT disabled([in] VARIANT_BOOL v);
6661 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6662 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6664 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6665 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6667 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6668 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6670 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6671 HRESULT href([in] BSTR v);
6673 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6674 HRESULT href([retval, out] BSTR *p);
6676 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6677 HRESULT type([retval, out] BSTR *p);
6679 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6680 HRESULT id([retval, out] BSTR *p);
6682 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6683 HRESULT addImport(
6684 [in] BSTR bstrURL,
6685 [defaultvalue(-1), in] LONG lIndex,
6686 [retval, out] LONG *plIndex);
6688 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6689 HRESULT addRule(
6690 [in] BSTR bstrSelector,
6691 [in] BSTR bstrStyle,
6692 [defaultvalue(-1), in] LONG lIndex,
6693 [retval, out] LONG *plNewIndex);
6695 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6696 HRESULT removeImport([in] LONG lIndex);
6698 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6699 HRESULT removeRule([in] LONG lIndex);
6701 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6702 HRESULT media([in] BSTR v);
6704 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6705 HRESULT media([retval, out] BSTR *p);
6707 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6708 HRESULT cssText([in] BSTR v);
6710 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6711 HRESULT cssText([retval, out] BSTR *p);
6713 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6714 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6717 /*****************************************************************************
6718 * IHTMLStyleSheet2 interface
6721 odl,
6722 oleautomation,
6723 dual,
6724 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6726 interface IHTMLStyleSheet2 : IDispatch
6728 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6729 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6731 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6732 HRESULT addPageRule(
6733 [in] BSTR bstrSelector,
6734 [in] BSTR bstrStyle,
6735 [defaultvalue(-1), in] LONG lIndex,
6736 [retval, out] LONG *plNewIndex);
6740 hidden,
6741 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6743 dispinterface DispHTMLStyleSheet
6745 properties:
6746 methods:
6747 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6748 void title(BSTR v);
6750 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6751 BSTR title();
6753 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6754 IHTMLStyleSheet* parentStyleSheet();
6756 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6757 IHTMLElement* owningElement();
6759 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6760 void disabled(VARIANT_BOOL v);
6762 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6763 VARIANT_BOOL disabled();
6765 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6766 VARIANT_BOOL readOnly();
6768 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6769 IHTMLStyleSheetsCollection* imports();
6771 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6772 void href(BSTR v);
6774 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6775 BSTR href();
6777 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6778 BSTR type();
6780 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6781 BSTR id();
6783 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6784 LONG addImport(
6785 [in] BSTR bstrURL,
6786 [defaultvalue(-1), in] LONG lIndex);
6788 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6789 LONG addRule(
6790 [in] BSTR bstrSelector,
6791 [in] BSTR bstrStyle,
6792 [defaultvalue(-1), in] LONG lIndex);
6794 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6795 void removeImport([in] LONG lIndex);
6797 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6798 void removeRule([in] LONG lIndex);
6800 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6801 void media(BSTR v);
6803 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6804 BSTR media();
6806 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6807 void cssText(BSTR v);
6809 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6810 BSTR cssText();
6812 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6813 IHTMLStyleSheetRulesCollection* rules();
6815 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6816 IHTMLStyleSheetPagesCollection* pages();
6818 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6819 LONG addPageRule(
6820 [in] BSTR bstrSelector,
6821 [in] BSTR bstrStyle,
6822 [defaultvalue(-1), in] LONG lIndex);
6826 noncreatable,
6827 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6829 coclass HTMLStyleSheet
6831 [default] dispinterface DispHTMLStyleSheet;
6832 interface IHTMLStyleSheet;
6833 interface IHTMLStyleSheet2;
6836 /*****************************************************************************
6837 * IHTMLStyleSheetsCollection interface
6840 odl,
6841 oleautomation,
6842 dual,
6843 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6845 interface IHTMLStyleSheetsCollection : IDispatch
6847 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6848 HRESULT length([retval, out] LONG *p);
6850 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6851 HRESULT _newEnum([retval, out] IUnknown **p);
6853 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6854 HRESULT item(
6855 [in] VARIANT *pvarIndex,
6856 [retval, out] VARIANT *pvarResult);
6859 /*****************************************************************************
6860 * DispHTMLStyleSheetsCollection dispinterface
6863 hidden,
6864 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6866 dispinterface DispHTMLStyleSheetsCollection
6868 properties:
6869 methods:
6870 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6871 long length();
6873 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6874 IUnknown *_newEnum();
6876 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6877 VARIANT item([in] VARIANT *pvarIndex);
6879 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6880 IDispatch *constructor();
6883 /*****************************************************************************
6884 * IHTMLLinkElement interface
6887 odl,
6888 oleautomation,
6889 dual,
6890 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
6892 interface IHTMLLinkElement : IDispatch
6894 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6895 HRESULT href([in] BSTR v);
6897 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6898 HRESULT href([out, retval] BSTR *p);
6900 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6901 HRESULT rel([in] BSTR v);
6903 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6904 HRESULT rel([out, retval] BSTR *p);
6906 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6907 HRESULT rev([in] BSTR v);
6909 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6910 HRESULT rev([out, retval] BSTR *p);
6912 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6913 HRESULT type([in] BSTR v);
6915 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6916 HRESULT type([out, retval] BSTR *p);
6918 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
6919 HRESULT readyState([out, retval] BSTR *p);
6921 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6922 HRESULT onreadystatechange([in] VARIANT v);
6924 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6925 HRESULT onreadystatechange([out, retval] VARIANT *p);
6927 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6928 HRESULT onload([in] VARIANT v);
6930 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6931 HRESULT onload([out, retval] VARIANT *p);
6933 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6934 HRESULT onerror([in] VARIANT v);
6936 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6937 HRESULT onerror([out, retval] VARIANT *p);
6939 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6940 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
6942 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6943 HRESULT disabled([in] VARIANT_BOOL v);
6945 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6946 HRESULT disabled([out, retval] VARIANT_BOOL *p);
6948 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6949 HRESULT media([in] BSTR v);
6951 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6952 HRESULT media([out, retval] BSTR *p);
6955 /*****************************************************************************
6956 * IHTMLLinkElement2 interface
6959 odl,
6960 oleautomation,
6961 dual,
6962 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
6964 interface IHTMLLinkElement2 : IDispatch
6966 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6967 HRESULT target([in] BSTR v);
6969 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6970 HRESULT target([out, retval] BSTR *p);
6973 /*****************************************************************************
6974 * IHTMLLinkElement3 interface
6977 odl,
6978 oleautomation,
6979 dual,
6980 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
6982 interface IHTMLLinkElement3 : IDispatch
6984 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6985 HRESULT charset([in] BSTR v);
6987 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6988 HRESULT charset([out, retval] BSTR *p);
6990 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6991 HRESULT hreflang([in] BSTR v);
6993 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6994 HRESULT hreflang([out, retval] BSTR *p);
6997 /*****************************************************************************
6998 * IHTMLLinkElement4 interface
7001 odl,
7002 oleautomation,
7003 dual,
7004 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7006 interface IHTMLLinkElement4 : IDispatch
7008 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7009 HRESULT href([in] BSTR v);
7011 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7012 HRESULT href([retval, out] BSTR * p);
7015 /*****************************************************************************
7016 * DispHTMLLinkElement dispinterface
7019 hidden,
7020 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7022 dispinterface DispHTMLLinkElement
7024 properties:
7025 methods:
7026 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7028 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7029 void href(BSTR v);
7031 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7032 BSTR href();
7034 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7035 void rel(BSTR v);
7037 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7038 BSTR rel();
7040 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7041 void rev(BSTR v);
7043 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7044 BSTR rev();
7046 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7047 void type(BSTR v);
7049 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7050 BSTR type();
7052 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7053 void onload(VARIANT v);
7055 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7056 VARIANT onload();
7058 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7059 void onerror(VARIANT v);
7061 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7062 VARIANT onerror();
7064 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7065 IHTMLStyleSheet *styleSheet();
7067 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7068 void media(BSTR v);
7070 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7071 BSTR media();
7073 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7074 void target(BSTR v);
7076 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7077 BSTR target();
7079 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7080 void charset(BSTR v);
7082 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7083 BSTR charset();
7085 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7086 void hreflang(BSTR v);
7088 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7089 BSTR hreflang();
7091 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7092 void ie8_href(BSTR v);
7094 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7095 BSTR ie8_href();
7098 /*****************************************************************************
7099 * IHTMLTxtRange interface
7102 odl,
7103 oleautomation,
7104 dual,
7105 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7107 interface IHTMLTxtRange : IDispatch
7109 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7110 HRESULT htmlText([retval, out] BSTR *p);
7112 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7113 HRESULT text([in] BSTR v);
7115 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7116 HRESULT text([retval, out] BSTR *p);
7118 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7119 HRESULT parentElement([retval, out] IHTMLElement **parent);
7121 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7122 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7124 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7125 HRESULT inRange(
7126 [in] IHTMLTxtRange *Range,
7127 [retval, out] VARIANT_BOOL *InRange);
7129 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7130 HRESULT isEqual(
7131 [in] IHTMLTxtRange *Range,
7132 [retval, out] VARIANT_BOOL *IsEqual);
7134 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7135 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7137 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7138 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7140 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7141 HRESULT expand(
7142 [in] BSTR Unit,
7143 [retval, out] VARIANT_BOOL *Success);
7145 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7146 HRESULT move(
7147 [in] BSTR Unit,
7148 [defaultvalue(1), in] LONG Count,
7149 [retval, out] LONG *ActualCount);
7151 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7152 HRESULT moveStart(
7153 [in] BSTR Unit,
7154 [defaultvalue(1), in] LONG Count,
7155 [retval, out] LONG *ActualCount);
7157 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7158 HRESULT moveEnd(
7159 [in] BSTR Unit,
7160 [defaultvalue(1), in] LONG Count,
7161 [retval, out] LONG *ActualCount);
7163 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7164 HRESULT select();
7166 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7167 HRESULT pasteHTML([in] BSTR html);
7169 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7170 HRESULT moveToElementText([in] IHTMLElement *element);
7172 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7173 HRESULT setEndPoint(
7174 [in] BSTR how,
7175 [in] IHTMLTxtRange *SourceRange);
7177 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7178 HRESULT compareEndPoints(
7179 [in] BSTR how,
7180 [in] IHTMLTxtRange *SourceRange,
7181 [retval, out] LONG *ret);
7183 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7184 HRESULT findText(
7185 [in] BSTR String,
7186 [defaultvalue(1073741823), in] LONG count,
7187 [defaultvalue(0), in] LONG Flags,
7188 [retval, out] VARIANT_BOOL *Success);
7190 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7191 HRESULT moveToPoint(
7192 [in] LONG x,
7193 [in] LONG y);
7195 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7196 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7198 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7199 HRESULT moveToBookmark(
7200 [in] BSTR Bookmark,
7201 [retval, out] VARIANT_BOOL *Success);
7203 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7204 HRESULT queryCommandSupported(
7205 [in] BSTR cmdID,
7206 [retval, out] VARIANT_BOOL *pfRet);
7208 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7209 HRESULT queryCommandEnabled(
7210 [in] BSTR cmdID,
7211 [retval, out] VARIANT_BOOL *pfRet);
7213 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7214 HRESULT queryCommandState(
7215 [in] BSTR cmdID,
7216 [retval, out] VARIANT_BOOL *pfRet);
7218 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7219 HRESULT queryCommandIndeterm(
7220 [in] BSTR cmdID,
7221 [retval, out] VARIANT_BOOL *pfRet);
7223 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7224 HRESULT queryCommandText(
7225 [in] BSTR cmdID,
7226 [retval, out] BSTR *pcmdText);
7228 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7229 HRESULT queryCommandValue(
7230 [in] BSTR cmdID,
7231 [retval, out] VARIANT *pcmdValue);
7233 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7234 HRESULT execCommand(
7235 [in] BSTR cmdID,
7236 [defaultvalue(0), in] VARIANT_BOOL showUI,
7237 [optional, in] VARIANT value,
7238 [retval, out] VARIANT_BOOL *pfRet);
7240 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7241 HRESULT execCommandShowHelp(
7242 [in] BSTR cmdID,
7243 [retval, out] VARIANT_BOOL *pfRet);
7246 /*****************************************************************************
7247 * IHTMLDOMRange interface
7250 odl,
7251 oleautomation,
7252 dual,
7253 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7255 interface IHTMLDOMRange : IDispatch
7257 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7258 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7260 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7261 HRESULT startOffset([out, retval] long *p);
7263 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7264 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7266 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7267 HRESULT endOffset([out, retval] long *p);
7269 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7270 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7272 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7273 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7275 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7276 HRESULT setStart(
7277 [in] IDispatch *refNode,
7278 [in] long offset);
7280 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7281 setEnd(
7282 [in] IDispatch *refNode,
7283 [in] long offset);
7285 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7286 HRESULT setStartBefore([in] IDispatch* refNode);
7288 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7289 HRESULT setStartAfter([in] IDispatch *refNode);
7291 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7292 HRESULT setEndBefore([in] IDispatch *refNode);
7294 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7295 HRESULT setEndAfter([in] IDispatch *refNode);
7297 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7298 HRESULT collapse([in] VARIANT_BOOL toStart);
7300 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7301 HRESULT selectNode([in] IDispatch *refNode);
7303 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7304 HRESULT selectNodeContents([in] IDispatch *refNode);
7306 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7307 HRESULT compareBoundaryPoints(
7308 [in] short how,
7309 [in] IDispatch *sourceRange,
7310 [out, retval] long *compareResult);
7312 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7313 HRESULT deleteContents();
7315 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7316 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7318 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7319 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7321 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7322 HRESULT insertNode([in] IDispatch *newNode);
7324 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7325 HRESULT surroundContents([in] IDispatch *newParent);
7327 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7328 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7330 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7331 HRESULT toString([out, retval] BSTR *pRangeString);
7333 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7334 HRESULT detach();
7336 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7337 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7339 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7340 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7344 noncreatable,
7345 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7347 coclass HTMLStyleSheetsCollection
7349 [default] interface IHTMLStyleSheetsCollection;
7352 /*****************************************************************************
7353 * IHTMLFormElement interface
7356 odl,
7357 oleautomation,
7358 dual,
7359 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7361 interface IHTMLFormElement : IDispatch
7363 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7364 HRESULT action([in] BSTR v);
7366 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7367 HRESULT action([retval, out] BSTR *p);
7369 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7370 HRESULT dir([in] BSTR v);
7372 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7373 HRESULT dir([retval, out] BSTR *p);
7375 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7376 HRESULT encoding([in] BSTR v);
7378 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7379 HRESULT encoding([retval, out] BSTR *p);
7381 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7382 HRESULT method([in] BSTR v);
7384 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7385 HRESULT method([retval, out] BSTR *p);
7387 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7388 HRESULT elements([retval, out] IDispatch **p);
7390 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7391 HRESULT target([in] BSTR v);
7393 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7394 HRESULT target([retval, out] BSTR *p);
7396 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7397 HRESULT name([in] BSTR v);
7399 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7400 HRESULT name([retval, out] BSTR *p);
7402 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7403 HRESULT onsubmit([in] VARIANT v);
7405 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7406 HRESULT onsubmit([retval, out] VARIANT *p);
7408 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7409 HRESULT onreset([in] VARIANT v);
7411 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7412 HRESULT onreset([retval, out] VARIANT *p);
7414 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7415 HRESULT submit();
7417 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7418 HRESULT reset();
7420 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7421 HRESULT length([in] LONG v);
7423 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7424 HRESULT length([retval, out] LONG *p);
7426 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7427 HRESULT _newEnum([retval, out] IUnknown **p);
7429 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7430 HRESULT item(
7431 [optional, in] VARIANT name,
7432 [optional, in] VARIANT index,
7433 [retval, out] IDispatch **pdisp);
7435 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7436 HRESULT tags(
7437 [in] VARIANT tagName,
7438 [retval, out] IDispatch **pdisp);
7441 /*****************************************************************************
7442 * DispHTMLFormElement dispinterface
7445 hidden,
7446 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7448 dispinterface DispHTMLFormElement
7450 properties:
7451 methods:
7452 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7454 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7455 void action(BSTR v);
7457 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7458 BSTR action();
7460 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7461 void encoding(BSTR v);
7463 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7464 BSTR encoding();
7466 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7467 void method(BSTR v);
7469 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7470 BSTR method();
7472 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7473 IDispatch *elements();
7475 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7476 void target(BSTR v);
7478 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7479 BSTR target();
7481 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7482 void name(BSTR v);
7484 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7485 BSTR name();
7487 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7488 void onsubmit(VARIANT v);
7490 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7491 VARIANT onsubmit();
7493 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7494 void onreset(VARIANT v);
7496 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7497 VARIANT onreset();
7499 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7500 void submit();
7502 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7503 void reset();
7505 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7506 void length(long v);
7508 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7509 long length();
7511 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
7512 IUnknown *_newEnum();
7514 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7515 IDispatch *item(VARIANT name, VARIANT index);
7517 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7518 IDispatch *tags(VARIANT tagName);
7522 hidden,
7523 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7525 dispinterface HTMLFormElementEvents
7527 properties:
7528 methods:
7529 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7530 VARIANT_BOOL onhelp();
7532 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7533 VARIANT_BOOL onclick();
7535 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7536 VARIANT_BOOL ondblclick();
7538 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7539 VARIANT_BOOL onkeypress();
7541 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7542 void onkeydown();
7544 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7545 void onkeyup();
7547 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7548 void onmouseout();
7550 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7551 void onmouseover();
7553 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7554 void onmousemove();
7556 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7557 void onmousedown();
7559 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7560 void onmouseup();
7562 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7563 VARIANT_BOOL onselectstart();
7565 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7566 void onfilterchange();
7568 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7569 VARIANT_BOOL ondragstart();
7571 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7572 VARIANT_BOOL onbeforeupdate();
7574 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7575 void onafterupdate();
7577 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7578 VARIANT_BOOL onerrorupdate();
7580 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7581 VARIANT_BOOL onrowexit();
7583 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7584 void onrowenter();
7586 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7587 void ondatasetchanged();
7589 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7590 void ondataavailable();
7592 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7593 void ondatasetcomplete();
7595 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7596 void onlosecapture();
7598 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7599 void onpropertychange();
7601 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7602 void onscroll();
7604 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7605 void onfocus();
7607 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7608 void onblur();
7610 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7611 void onresize();
7613 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7614 VARIANT_BOOL ondrag();
7616 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7617 void ondragend();
7619 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7620 VARIANT_BOOL ondragenter();
7622 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7623 VARIANT_BOOL ondragover();
7625 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7626 void ondragleave();
7628 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7629 VARIANT_BOOL ondrop();
7631 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7632 VARIANT_BOOL onbeforecut();
7634 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7635 VARIANT_BOOL oncut();
7637 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7638 VARIANT_BOOL onbeforecopy();
7640 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7641 VARIANT_BOOL oncopy();
7643 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7644 VARIANT_BOOL onbeforepaste();
7646 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7647 VARIANT_BOOL onpaste();
7649 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7650 VARIANT_BOOL oncontextmenu();
7652 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7653 void onrowsdelete();
7655 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7656 void onrowsinserted();
7658 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7659 void oncellchange();
7661 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7662 void onreadystatechange();
7664 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7665 void onbeforeeditfocus();
7667 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7668 void onlayoutcomplete();
7670 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7671 void onpage();
7673 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7674 VARIANT_BOOL onbeforedeactivate();
7676 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7677 VARIANT_BOOL onbeforeactivate();
7679 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7680 void onmove();
7682 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7683 VARIANT_BOOL oncontrolselect();
7685 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7686 VARIANT_BOOL onmovestart();
7688 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7689 void onmoveend();
7691 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7692 VARIANT_BOOL onresizestart();
7694 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7695 void onresizeend();
7697 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7698 void onmouseenter();
7700 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7701 void onmouseleave();
7703 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7704 VARIANT_BOOL onmousewheel();
7706 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7707 void onactivate();
7709 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7710 void ondeactivate();
7712 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7713 void onfocusin();
7715 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7716 void onfocusout();
7718 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7719 VARIANT_BOOL onsubmit();
7721 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7722 VARIANT_BOOL onreset();
7725 interface IHTMLEventObj;
7728 hidden,
7729 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7731 dispinterface HTMLFormElementEvents2
7733 properties:
7734 methods:
7735 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7736 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7738 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7739 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7741 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7742 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7744 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7745 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7747 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7748 void onkeydown([in] IHTMLEventObj* pEvtObj);
7750 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7751 void onkeyup([in] IHTMLEventObj* pEvtObj);
7753 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7754 void onmouseout([in] IHTMLEventObj* pEvtObj);
7756 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7757 void onmouseover([in] IHTMLEventObj* pEvtObj);
7759 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7760 void onmousemove([in] IHTMLEventObj* pEvtObj);
7762 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7763 void onmousedown([in] IHTMLEventObj* pEvtObj);
7765 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7766 void onmouseup([in] IHTMLEventObj* pEvtObj);
7768 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7769 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7771 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7772 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7774 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7775 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7777 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7778 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7780 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7781 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7783 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7784 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7786 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7787 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7789 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7790 void onrowenter([in] IHTMLEventObj* pEvtObj);
7792 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7793 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7795 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7796 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7798 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7799 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7801 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7802 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7804 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7805 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7807 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7808 void onscroll([in] IHTMLEventObj* pEvtObj);
7810 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7811 void onfocus([in] IHTMLEventObj* pEvtObj);
7813 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7814 void onblur([in] IHTMLEventObj* pEvtObj);
7816 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7817 void onresize([in] IHTMLEventObj* pEvtObj);
7819 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7820 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7822 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7823 void ondragend([in] IHTMLEventObj* pEvtObj);
7825 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7826 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7828 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7829 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7831 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7832 void ondragleave([in] IHTMLEventObj* pEvtObj);
7834 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7835 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7837 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7838 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7840 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7841 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7843 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7844 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7846 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7847 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7849 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7850 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7852 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7853 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7855 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7856 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7858 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7859 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7861 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7862 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7864 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7865 void oncellchange([in] IHTMLEventObj* pEvtObj);
7867 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7868 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7870 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7871 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7873 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7874 void onpage([in] IHTMLEventObj* pEvtObj);
7876 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7877 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7879 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7880 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7882 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7883 void onactivate([in] IHTMLEventObj* pEvtObj);
7885 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7886 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7888 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7889 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7891 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7892 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7894 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7895 void onfocusin([in] IHTMLEventObj* pEvtObj);
7897 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7898 void onfocusout([in] IHTMLEventObj* pEvtObj);
7900 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7901 void onmove([in] IHTMLEventObj* pEvtObj);
7903 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7904 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7906 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7907 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7909 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7910 void onmoveend([in] IHTMLEventObj* pEvtObj);
7912 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7913 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7915 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7916 void onresizeend([in] IHTMLEventObj* pEvtObj);
7918 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7919 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7921 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7922 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7924 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7925 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7929 noncreatable,
7930 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
7932 coclass HTMLFormElement
7934 [default] dispinterface DispHTMLFormElement;
7935 [source, default] dispinterface HTMLFormElementEvents;
7936 [source] dispinterface HTMLFormElementEvents2;
7937 interface IHTMLElement;
7938 interface IHTMLElement2;
7939 interface IHTMLElement3;
7940 interface IHTMLElement4;
7941 interface IHTMLUniqueName;
7942 interface IHTMLDOMNode;
7943 interface IHTMLDOMNode2;
7944 interface IHTMLDOMConstructor;
7945 interface IHTMLFormElement;
7948 /*****************************************************************************
7949 * IHTMLTextContainer interface
7952 odl,
7953 oleautomation,
7954 dual,
7955 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7957 interface IHTMLTextContainer : IDispatch
7959 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7960 HRESULT createControlRange([retval, out] IDispatch **range);
7962 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7963 HRESULT scrollHeight([retval, out] LONG *p);
7965 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7966 HRESULT scrollWidth([retval, out] LONG *p);
7968 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7969 HRESULT scrollTop([in] LONG v);
7971 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7972 HRESULT scrollTop([retval, out] LONG *p);
7974 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7975 HRESULT scrollLeft([in] LONG v);
7977 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7978 HRESULT scrollLeft([retval, out] LONG *p);
7980 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7981 HRESULT onscroll([in] VARIANT v);
7983 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7984 HRESULT onscroll([retval, out] VARIANT *p);
7987 /*****************************************************************************
7988 * IHTMLImgElement interface
7991 odl,
7992 oleautomation,
7993 dual,
7994 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7996 interface IHTMLImgElement : IDispatch
7998 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7999 HRESULT isMap([in] VARIANT_BOOL v);
8001 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8002 HRESULT isMap([retval, out] VARIANT_BOOL *p);
8004 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8005 HRESULT useMap([in] BSTR v);
8007 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8008 HRESULT useMap([retval, out] BSTR *p);
8010 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8011 HRESULT mimeType([retval, out] BSTR *p);
8013 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8014 HRESULT fileSize([retval, out] BSTR *p);
8016 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8017 HRESULT fileCreatedDate([retval, out] BSTR *p);
8019 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8020 HRESULT fileModifiedDate([retval, out] BSTR *p);
8022 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8023 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8025 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8026 HRESULT protocol([retval, out] BSTR *p);
8028 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8029 HRESULT href([retval, out] BSTR *p);
8031 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8032 HRESULT nameProp([retval, out] BSTR *p);
8034 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8035 HRESULT border([in] VARIANT v);
8037 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8038 HRESULT border([retval, out] VARIANT *p);
8040 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8041 HRESULT vspace([in] LONG v);
8043 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8044 HRESULT vspace([retval, out] LONG *p);
8046 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8047 HRESULT hspace([in] LONG v);
8049 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8050 HRESULT hspace([retval, out] LONG *p);
8052 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8053 HRESULT alt([in] BSTR v);
8055 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8056 HRESULT alt([retval, out] BSTR *p);
8058 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8059 HRESULT src([in] BSTR v);
8061 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8062 HRESULT src([retval, out] BSTR *p);
8064 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8065 HRESULT lowsrc([in] BSTR v);
8067 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8068 HRESULT lowsrc([retval, out] BSTR *p);
8070 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8071 HRESULT vrml([in] BSTR v);
8073 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8074 HRESULT vrml([retval, out] BSTR *p);
8076 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8077 HRESULT dynsrc([in] BSTR v);
8079 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8080 HRESULT dynsrc([retval, out] BSTR *p);
8082 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8083 HRESULT readyState([retval, out] BSTR *p);
8085 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8086 HRESULT complete([retval, out] VARIANT_BOOL *p);
8088 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8089 HRESULT loop([in] VARIANT v);
8091 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8092 HRESULT loop([retval, out] VARIANT *p);
8094 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8095 HRESULT align([in] BSTR v);
8097 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8098 HRESULT align([retval, out] BSTR *p);
8100 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8101 HRESULT onload([in] VARIANT v);
8103 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8104 HRESULT onload([retval, out] VARIANT *p);
8106 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8107 HRESULT onerror([in] VARIANT v);
8109 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8110 HRESULT onerror([retval, out] VARIANT *p);
8112 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8113 HRESULT onabort([in] VARIANT v);
8115 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8116 HRESULT onabort([retval, out] VARIANT *p);
8118 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8119 HRESULT name([in] BSTR v);
8121 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8122 HRESULT name([retval, out] BSTR *p);
8124 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8125 HRESULT width([in] LONG v);
8127 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8128 HRESULT width([retval, out] LONG *p);
8130 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8131 HRESULT height([in] LONG v);
8133 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8134 HRESULT height([retval, out] LONG *p);
8136 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8137 HRESULT start([in] BSTR v);
8139 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8140 HRESULT start([retval, out] BSTR *p);
8143 /*****************************************************************************
8144 * IHTMLImageElementFactory interface
8147 odl,
8148 oleautomation,
8149 dual,
8150 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8152 interface IHTMLImageElementFactory : IDispatch
8154 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8155 HRESULT create(
8156 [optional, in] VARIANT width,
8157 [optional, in] VARIANT height,
8158 [retval, out] IHTMLImgElement **elem);
8161 /*****************************************************************************
8162 * DispHTMLImg interface
8165 hidden,
8166 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8168 dispinterface DispHTMLImg
8170 properties:
8171 methods:
8172 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8174 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8175 void isMap(VARIANT_BOOL v);
8177 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8178 VARIANT_BOOL isMap();
8180 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8181 void useMap(BSTR v);
8183 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8184 BSTR useMap();
8186 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8187 BSTR mimeType();
8189 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8190 BSTR fileSize();
8192 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8193 BSTR fileCreatedDate();
8195 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8196 BSTR fileModifiedDate();
8198 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8199 BSTR fileUpdatedDate();
8201 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8202 BSTR protocol();
8204 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8205 BSTR href();
8207 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8208 BSTR nameProp();
8210 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8211 void border(VARIANT v);
8213 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8214 VARIANT border();
8216 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8217 void vspace(LONG v);
8219 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8220 LONG vspace();
8222 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8223 void hspace(LONG v);
8225 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8226 LONG hspace();
8228 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8229 void alt(BSTR v);
8231 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8232 BSTR alt();
8234 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8235 void src(BSTR v);
8237 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8238 BSTR src();
8240 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8241 void lowsrc(BSTR v);
8243 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8244 BSTR lowsrc();
8246 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8247 void vrml(BSTR v);
8249 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8250 BSTR vrml();
8252 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8253 void dynsrc(BSTR v);
8255 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8256 BSTR dynsrc();
8258 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8259 VARIANT_BOOL complete();
8261 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8262 void loop(VARIANT v);
8264 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8265 VARIANT loop();
8267 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8268 void align(BSTR v);
8270 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8271 BSTR align();
8273 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8274 void onload(VARIANT v);
8276 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8277 VARIANT onload();
8279 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8280 void onerror(VARIANT v);
8282 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8283 VARIANT onerror();
8285 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8286 void onabort(VARIANT v);
8288 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8289 VARIANT onabort();
8291 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8292 void name(BSTR v);
8294 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8295 BSTR name();
8297 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8298 void width(LONG v);
8300 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8301 LONG width();
8303 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8304 void height(LONG v);
8306 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8307 LONG height();
8309 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8310 void start(BSTR v);
8312 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8313 BSTR start();
8315 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8316 void longDesc(BSTR v);
8318 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8319 BSTR longDesc();
8322 /*****************************************************************************
8323 * IHTMLXMLHttpRequest interface
8326 odl,
8327 oleautomation,
8328 dual,
8329 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8331 interface IHTMLXMLHttpRequest : IDispatch
8333 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8334 HRESULT readyState([out, retval] long *p);
8336 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8337 HRESULT responseBody([out, retval] VARIANT *p);
8339 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8340 HRESULT responseText([out, retval] BSTR *p);
8342 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8343 HRESULT responseXML([out, retval] IDispatch **p);
8345 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8346 HRESULT status([out, retval] long *p);
8348 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8349 HRESULT statusText([out, retval] BSTR *p);
8351 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8352 HRESULT onreadystatechange([in] VARIANT v);
8354 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8355 HRESULT onreadystatechange([out, retval] VARIANT *p);
8357 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8359 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8360 HRESULT open(
8361 [in] BSTR bstrMethod,
8362 [in] BSTR bstrUrl,
8363 [in] VARIANT varAsync,
8364 [in, optional] VARIANT varUser,
8365 [in, optional] VARIANT varPassword);
8367 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8368 HRESULT send([in, optional] VARIANT varBody);
8370 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8371 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8373 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8374 HRESULT getResponseHeader(
8375 [in] BSTR bstrHeader,
8376 [out, retval] BSTR *p);
8378 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8379 HRESULT setRequestHeader(
8380 [in] BSTR bstrHeader,
8381 [in] BSTR bstrValue);
8384 /*****************************************************************************
8385 * IHTMLXMLHttpRequest2 interface
8388 odl,
8389 oleautomation,
8390 dual,
8391 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
8393 interface IHTMLXMLHttpRequest2 : IDispatch
8395 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8396 HRESULT timeout([in] long v);
8398 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8399 HRESULT timeout([out, retval] long *p);
8401 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8402 HRESULT ontimeout([in] VARIANT v);
8404 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8405 HRESULT ontimeout([out, retval] VARIANT *p);
8408 /*****************************************************************************
8409 * IHTMLXMLHttpRequestFactory interface
8412 odl,
8413 oleautomation,
8414 dual,
8415 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8417 interface IHTMLXMLHttpRequestFactory : IDispatch
8419 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8420 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8423 /*****************************************************************************
8424 * DispHTMLXMLHttpRequest dispinterface
8427 hidden,
8428 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8430 dispinterface DispHTMLXMLHttpRequest
8432 properties:
8433 methods:
8434 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8435 long readyState();
8437 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8438 VARIANT responseBody();
8440 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8441 BSTR responseText();
8443 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8444 IDispatch *responseXML();
8446 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8447 long status();
8449 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8450 BSTR statusText();
8452 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8453 void onreadystatechange(VARIANT v);
8455 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8456 VARIANT onreadystatechange();
8458 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8459 void abort();
8461 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8462 void open(
8463 [in] BSTR bstrMethod,
8464 [in] BSTR bstrUrl,
8465 [in] VARIANT varAsync,
8466 [in, optional] VARIANT varUser,
8467 [in, optional] VARIANT varPassword);
8469 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8470 void send([in, optional] VARIANT varBody);
8472 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8473 BSTR getAllResponseHeaders();
8475 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8476 BSTR getResponseHeader([in] BSTR bstrHeader);
8478 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8479 void setRequestHeader(
8480 [in] BSTR bstrHeader,
8481 [in] BSTR bstrValue);
8483 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8484 void timeout(long v);
8486 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8487 long timeout();
8489 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8490 void ontimeout(VARIANT v);
8492 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8493 VARIANT ontimeout();
8495 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8498 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
8499 void addEventListener(
8500 [in] BSTR type,
8501 [in] IDispatch *listener,
8502 [in] VARIANT_BOOL useCapture);
8504 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
8505 void removeEventListener(
8506 [in] BSTR type,
8507 [in] IDispatch *listener,
8508 [in] VARIANT_BOOL useCapture);
8510 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
8511 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
8514 /*****************************************************************************
8515 * IHTMLControlElement interface
8518 odl,
8519 oleautomation,
8520 dual,
8521 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
8523 interface IHTMLControlElement : IDispatch
8525 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8526 HRESULT tabIndex([in] short v);
8528 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8529 HRESULT tabIndex([retval, out] short * p);
8531 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
8532 HRESULT focus();
8534 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8535 HRESULT accessKey([in] BSTR v);
8537 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8538 HRESULT accessKey([retval, out] BSTR * p);
8540 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8541 HRESULT onblur([in] VARIANT v);
8543 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8544 HRESULT onblur([retval, out] VARIANT * p);
8546 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8547 HRESULT onfocus([in] VARIANT v);
8549 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8550 HRESULT onfocus([retval, out] VARIANT * p);
8552 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8553 HRESULT onresize([in] VARIANT v);
8555 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8556 HRESULT onresize([retval, out] VARIANT * p);
8558 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
8559 HRESULT blur();
8561 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
8562 HRESULT addFilter([in] IUnknown* pUnk);
8564 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
8565 HRESULT removeFilter([in] IUnknown* pUnk);
8567 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
8568 HRESULT clientHeight([retval, out] LONG * p);
8570 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
8571 HRESULT clientWidth([retval, out] LONG * p);
8573 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
8574 HRESULT clientTop([retval, out] LONG * p);
8576 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
8577 HRESULT clientLeft([retval, out] LONG * p);
8580 /*****************************************************************************
8581 * IHTMLBodyElement interface
8584 odl,
8585 oleautomation,
8586 dual,
8587 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
8589 interface IHTMLBodyElement : IDispatch
8591 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8592 HRESULT background([in] BSTR v);
8594 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8595 HRESULT background([retval, out] BSTR *p);
8597 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8598 HRESULT bgProperties([in] BSTR v);
8600 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8601 HRESULT bgProperties([retval, out] BSTR *p);
8603 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8604 HRESULT leftMargin([in] VARIANT v);
8606 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8607 HRESULT leftMargin([retval, out] VARIANT *p);
8609 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8610 HRESULT topMargin([in] VARIANT v);
8612 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8613 HRESULT topMargin([retval, out] VARIANT *p);
8615 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8616 HRESULT rightMargin([in] VARIANT v);
8618 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8619 HRESULT rightMargin([retval, out] VARIANT *p);
8621 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8622 HRESULT bottomMargin([in] VARIANT v);
8624 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8625 HRESULT bottomMargin([retval, out] VARIANT *p);
8627 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8628 HRESULT noWrap([in] VARIANT_BOOL v);
8630 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8631 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
8633 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8634 HRESULT bgColor([in] VARIANT v);
8636 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8637 HRESULT bgColor([retval, out] VARIANT *p);
8639 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8640 HRESULT text([in] VARIANT v);
8642 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8643 HRESULT text([retval, out] VARIANT *p);
8645 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8646 HRESULT link([in] VARIANT v);
8648 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8649 HRESULT link([retval, out] VARIANT *p);
8651 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8652 HRESULT vLink([in] VARIANT v);
8654 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8655 HRESULT vLink([retval, out] VARIANT *p);
8657 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8658 HRESULT aLink([in] VARIANT v);
8660 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8661 HRESULT aLink([retval, out] VARIANT *p);
8663 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8664 HRESULT onload([in] VARIANT v);
8666 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8667 HRESULT onload([retval, out] VARIANT *p);
8669 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8670 HRESULT onunload([in] VARIANT v);
8672 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8673 HRESULT onunload([retval, out] VARIANT *p);
8675 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8676 HRESULT scroll([in] BSTR v);
8678 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8679 HRESULT scroll([retval, out] BSTR *p);
8681 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8682 HRESULT onselect([in] VARIANT v);
8684 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8685 HRESULT onselect([retval, out] VARIANT *p);
8687 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8688 HRESULT onbeforeunload([in] VARIANT v);
8690 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8691 HRESULT onbeforeunload([retval, out] VARIANT *p);
8693 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8694 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8697 /*****************************************************************************
8698 * IHTMLBodyElement2 interface
8701 odl,
8702 oleautomation,
8703 dual,
8704 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
8706 interface IHTMLBodyElement2 : IDispatch
8708 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8709 HRESULT onbeforeprint([in] VARIANT v);
8711 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8712 HRESULT onbeforeprint([retval, out] VARIANT *p);
8714 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8715 HRESULT onafterprint([in] VARIANT v);
8717 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8718 HRESULT onafterprint([retval, out] VARIANT *p);
8722 hidden,
8723 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8725 dispinterface DispHTMLBody
8727 properties:
8728 methods:
8729 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8731 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8732 void background(BSTR v);
8734 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8735 BSTR background();
8737 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8738 void bgProperties(BSTR v);
8740 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8741 BSTR bgProperties();
8743 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8744 void leftMargin(VARIANT v);
8746 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8747 VARIANT leftMargin();
8749 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8750 void topMargin(VARIANT v);
8752 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8753 VARIANT topMargin();
8755 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8756 void rightMargin(VARIANT v);
8758 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8759 VARIANT rightMargin();
8761 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8762 void bottomMargin(VARIANT v);
8764 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8765 VARIANT bottomMargin();
8767 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8768 void noWrap(VARIANT_BOOL v);
8770 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8771 VARIANT_BOOL noWrap();
8773 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8774 void bgColor(VARIANT v);
8776 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8777 VARIANT bgColor();
8779 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8780 void text(VARIANT v);
8782 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8783 VARIANT text();
8785 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8786 void link(VARIANT v);
8788 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8789 VARIANT link();
8791 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8792 void vLink(VARIANT v);
8794 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8795 VARIANT vLink();
8797 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8798 void aLink(VARIANT v);
8800 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8801 VARIANT aLink();
8803 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8804 void onload(VARIANT v);
8806 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8807 VARIANT onload();
8809 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8810 void onunload(VARIANT v);
8812 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8813 VARIANT onunload();
8815 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8816 void scroll(BSTR v);
8818 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8819 BSTR scroll();
8821 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8822 void onselect(VARIANT v);
8824 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8825 VARIANT onselect();
8827 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8828 void onbeforeunload(VARIANT v);
8830 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8831 VARIANT onbeforeunload();
8833 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8834 IHTMLTxtRange* createTextRange();
8836 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8837 void onbeforeprint(VARIANT v);
8839 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8840 VARIANT onbeforeprint();
8842 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8843 void onafterprint(VARIANT v);
8845 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8846 VARIANT onafterprint();
8850 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8852 coclass HTMLBody
8854 [default] dispinterface DispHTMLBody;
8855 [source, default] dispinterface HTMLTextContainerEvents;
8856 [source] dispinterface HTMLTextContainerEvents2;
8857 interface IHTMLElement;
8858 interface IHTMLElement2;
8859 interface IHTMLElement3;
8860 interface IHTMLElement4;
8861 interface IHTMLUniqueName;
8862 interface IHTMLDOMNode;
8863 interface IHTMLDOMNode2;
8864 interface IHTMLControlElement;
8865 interface IHTMLTextContainer;
8866 interface IHTMLBodyElement;
8867 interface IHTMLBodyElement2;
8870 /*****************************************************************************
8871 * IHTMLAnchorElement interface
8874 odl,
8875 oleautomation,
8876 dual,
8877 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8879 interface IHTMLAnchorElement : IDispatch
8881 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8882 HRESULT href([in] BSTR v);
8884 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8885 HRESULT href([retval, out] BSTR *p);
8887 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8888 HRESULT target([in] BSTR v);
8890 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8891 HRESULT target([retval, out] BSTR *p);
8893 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8894 HRESULT rel([in] BSTR v);
8896 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8897 HRESULT rel([retval, out] BSTR *p);
8899 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8900 HRESULT rev([in] BSTR v);
8902 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8903 HRESULT rev([retval, out] BSTR *p);
8905 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8906 HRESULT urn([in] BSTR v);
8908 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8909 HRESULT urn([retval, out] BSTR *p);
8911 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8912 HRESULT Methods([in] BSTR v);
8914 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8915 HRESULT Methods([retval, out] BSTR *p);
8917 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8918 HRESULT name([in] BSTR v);
8920 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8921 HRESULT name([retval, out] BSTR *p);
8923 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8924 HRESULT host([in] BSTR v);
8926 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8927 HRESULT host([retval, out] BSTR *p);
8929 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8930 HRESULT hostname([in] BSTR v);
8932 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8933 HRESULT hostname([retval, out] BSTR *p);
8935 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8936 HRESULT pathname([in] BSTR v);
8938 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8939 HRESULT pathname([retval, out] BSTR *p);
8941 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8942 HRESULT port([in] BSTR v);
8944 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8945 HRESULT port([retval, out] BSTR *p);
8947 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8948 HRESULT protocol([in] BSTR v);
8950 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8951 HRESULT protocol([retval, out] BSTR *p);
8953 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8954 HRESULT search([in] BSTR v);
8956 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8957 HRESULT search([retval, out] BSTR *p);
8959 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8960 HRESULT hash([in] BSTR v);
8962 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8963 HRESULT hash([retval, out] BSTR *p);
8965 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8966 HRESULT onblur([in] VARIANT v);
8968 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8969 HRESULT onblur([retval, out] VARIANT *p);
8971 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8972 HRESULT onfocus([in] VARIANT v);
8974 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8975 HRESULT onfocus([retval, out] VARIANT *p);
8977 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8978 HRESULT accessKey([in] BSTR v);
8980 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8981 HRESULT accessKey([retval, out] BSTR *p);
8983 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8984 HRESULT protocolLong([retval, out] BSTR *p);
8986 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8987 HRESULT mimeType([retval, out] BSTR *p);
8989 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8990 HRESULT nameProp([retval, out] BSTR *p);
8992 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8993 HRESULT tabIndex([in] short v);
8995 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8996 HRESULT tabIndex([retval, out] short *p);
8998 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8999 HRESULT focus();
9001 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
9002 HRESULT blur();
9005 /*****************************************************************************
9006 * DispHTMLAnchorElement dispinterface
9009 hidden,
9010 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9012 dispinterface DispHTMLAnchorElement
9014 properties:
9015 methods:
9016 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9018 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9019 void href(BSTR v);
9021 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9022 BSTR href();
9024 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9025 void target(BSTR v);
9027 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9028 BSTR target();
9030 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9031 void rel(BSTR v);
9033 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9034 BSTR rel();
9036 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9037 void rev(BSTR v);
9039 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9040 BSTR rev();
9042 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9043 void urn(BSTR v);
9045 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9046 BSTR urn();
9048 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9049 void Methods(BSTR v);
9051 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9052 BSTR Methods();
9054 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9055 void name(BSTR v);
9057 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9058 BSTR name();
9060 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9061 void host(BSTR v);
9063 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9064 BSTR host();
9066 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9067 void hostname(BSTR v);
9069 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9070 BSTR hostname();
9072 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9073 void pathname(BSTR v);
9075 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9076 BSTR pathname();
9078 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9079 void port(BSTR v);
9081 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9082 BSTR port();
9084 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9085 void protocol(BSTR v);
9087 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9088 BSTR protocol();
9090 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9091 void search(BSTR v);
9093 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9094 BSTR search();
9096 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9097 void hash(BSTR v);
9099 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9100 BSTR hash();
9102 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9103 BSTR protocolLong();
9105 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9106 BSTR mimeType();
9108 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9109 BSTR nameProp();
9111 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9112 void charset(BSTR v);
9114 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9115 BSTR charset();
9117 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9118 void coords(BSTR v);
9120 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9121 BSTR coords();
9123 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9124 void hreflang(BSTR v);
9126 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9127 BSTR hreflang();
9129 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9130 void shape(BSTR v);
9132 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9133 BSTR shape();
9135 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9136 void type(BSTR v);
9138 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9139 BSTR type();
9141 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9142 void ie8_shape(BSTR v);
9144 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9145 BSTR ie8_shape();
9147 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9148 void ie8_coords(BSTR v);
9150 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9151 BSTR ie8_coords();
9153 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9154 void ie8_href(BSTR v);
9156 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9157 BSTR ie8_href();
9160 /*****************************************************************************
9161 * IHTMLAreaElement interface
9164 odl,
9165 oleautomation,
9166 dual,
9167 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
9169 interface IHTMLAreaElement : IDispatch
9171 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9172 HRESULT shape([in] BSTR v);
9174 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9175 HRESULT shape([retval, out] BSTR *p);
9177 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9178 HRESULT coords([in] BSTR v);
9180 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9181 HRESULT coords([retval, out] BSTR *p);
9183 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9184 HRESULT href([in] BSTR v);
9186 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9187 HRESULT href([retval, out] BSTR *p);
9189 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9190 HRESULT target([in] BSTR v);
9192 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9193 HRESULT target([retval, out] BSTR *p);
9195 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9196 HRESULT alt([in] BSTR v);
9198 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9199 HRESULT alt([retval, out] BSTR *p);
9201 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9202 HRESULT noHref([in] VARIANT_BOOL v);
9204 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9205 HRESULT noHref([retval, out] VARIANT_BOOL *p);
9207 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9208 HRESULT host([in] BSTR v);
9210 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9211 HRESULT host([retval, out] BSTR *p);
9213 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9214 HRESULT hostname([in] BSTR v);
9216 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9217 HRESULT hostname([retval, out] BSTR *p);
9219 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9220 HRESULT pathname([in] BSTR v);
9222 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9223 HRESULT pathname([retval, out] BSTR *p);
9225 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9226 HRESULT port([in] BSTR v);
9228 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9229 HRESULT port([retval, out] BSTR *p);
9231 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9232 HRESULT protocol([in] BSTR v);
9234 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9235 HRESULT protocol([retval, out] BSTR *p);
9237 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9238 HRESULT search([in] BSTR v);
9240 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9241 HRESULT search([retval, out] BSTR *p);
9243 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9244 HRESULT hash([in] BSTR v);
9246 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9247 HRESULT hash([retval, out] BSTR *p);
9249 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9250 HRESULT onblur([in] VARIANT v);
9252 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9253 HRESULT onblur([retval, out] VARIANT *p);
9255 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9256 HRESULT onfocus([in] VARIANT v);
9258 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9259 HRESULT onfocus([retval, out] VARIANT *p);
9261 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9262 HRESULT tabIndex([in] short v);
9264 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9265 HRESULT tabIndex([retval, out] short *p);
9267 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
9268 HRESULT focus();
9270 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
9271 HRESULT blur();
9274 /*****************************************************************************
9275 * DispHTMLAreaElement dispinterface
9278 hidden,
9279 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
9281 dispinterface DispHTMLAreaElement
9283 properties:
9284 methods:
9285 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9287 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9288 IDispatch* constructor();
9290 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9291 void shape(BSTR v);
9293 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9294 BSTR shape();
9296 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9297 void coords(BSTR v);
9299 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9300 BSTR coords();
9302 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9303 void href(BSTR v);
9305 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9306 BSTR href();
9308 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9309 void target(BSTR v);
9311 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9312 BSTR target();
9314 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9315 void alt(BSTR v);
9317 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9318 BSTR alt();
9320 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9321 void noHref(VARIANT_BOOL v);
9323 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9324 VARIANT_BOOL noHref();
9326 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9327 void host(BSTR v);
9329 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9330 BSTR host();
9332 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9333 void hostname(BSTR v);
9335 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9336 BSTR hostname();
9338 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9339 void pathname(BSTR v);
9341 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9342 BSTR pathname();
9344 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9345 void port(BSTR v);
9347 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9348 BSTR port();
9350 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9351 void protocol(BSTR v);
9353 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9354 BSTR protocol();
9356 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9357 void search(BSTR v);
9359 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9360 BSTR search();
9362 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9363 void hash(BSTR v);
9365 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9366 BSTR hash();
9368 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
9369 void ie8_shape(BSTR v);
9371 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
9372 BSTR ie8_shape();
9374 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
9375 void ie8_coords(BSTR v);
9377 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
9378 BSTR ie8_coords();
9380 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
9381 void ie8_href(BSTR v);
9383 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
9384 BSTR ie8_href();
9387 /*****************************************************************************
9388 * IHTMLLabelElement interface
9391 odl,
9392 oleautomation,
9393 dual,
9394 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
9396 interface IHTMLLabelElement : IDispatch
9398 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9399 HRESULT htmlFor([in] BSTR v);
9401 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9402 HRESULT htmlFor([out, retval] BSTR *p);
9404 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9405 HRESULT accessKey([in] BSTR v);
9407 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9408 HRESULT accessKey([out, retval] BSTR *p);
9411 /*****************************************************************************
9412 * IHTMLLabelElement2 interface
9415 odl,
9416 oleautomation,
9417 dual,
9418 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
9420 interface IHTMLLabelElement2 : IDispatch
9422 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9423 HRESULT form([out, retval] IHTMLFormElement **p);
9426 /*****************************************************************************
9427 * DispHTMLLabelElement dispinterface
9430 hidden,
9431 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
9433 dispinterface DispHTMLLabelElement
9435 properties:
9436 methods:
9437 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9439 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9440 void htmlFor(BSTR v);
9442 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9443 BSTR htmlFor();
9445 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9446 IHTMLFormElement *form();
9449 /*****************************************************************************
9450 * IHTMLElementCollection interface
9453 odl,
9454 oleautomation,
9455 dual,
9456 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
9458 interface IHTMLElementCollection : IDispatch
9460 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9461 HRESULT toString([retval, out] BSTR *String);
9463 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9464 HRESULT length([in] LONG v);
9466 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9467 HRESULT length([retval, out] LONG *p);
9469 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
9470 HRESULT _newEnum([retval, out] IUnknown **p);
9472 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9473 HRESULT item(
9474 [optional, in] VARIANT name,
9475 [optional, in] VARIANT index,
9476 [retval, out] IDispatch **pdisp);
9478 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9479 HRESULT tags(
9480 [in] VARIANT tagName,
9481 [retval, out] IDispatch **pdisp);
9484 /*****************************************************************************
9485 * DispHTMLElementCollection dispinterface
9488 hidden,
9489 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
9491 dispinterface DispHTMLElementCollection
9493 properties:
9494 methods:
9495 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9496 BSTR toString();
9498 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9499 void length(LONG v);
9501 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9502 LONG length();
9504 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
9505 IUnknown *_newEnum();
9507 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9508 IDispatch *item(
9509 [in, optional] VARIANT name,
9510 [in, optional] VARIANT index);
9512 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9513 IDispatch *tags(
9514 [in] VARIANT tagName);
9516 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
9517 IDispatch *urns([in] VARIANT urn);
9519 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
9520 IDispatch *namedItem([in] BSTR name);
9523 /*****************************************************************************
9524 * IHTMLSelectElement interface
9527 odl,
9528 oleautomation,
9529 dual,
9530 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
9532 interface IHTMLSelectElement : IDispatch
9534 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9535 HRESULT size([in] LONG v);
9537 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9538 HRESULT size([retval, out] LONG *p);
9540 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9541 HRESULT multiple([in] VARIANT_BOOL v);
9543 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9544 HRESULT multiple([retval, out] VARIANT_BOOL *p);
9546 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9547 HRESULT name([in] BSTR v);
9549 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9550 HRESULT name([retval, out] BSTR *p);
9552 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9553 HRESULT options([retval, out] IDispatch **p);
9555 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9556 HRESULT onchange([in] VARIANT v);
9558 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9559 HRESULT onchange([retval, out] VARIANT *p);
9561 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9562 HRESULT selectedIndex([in] LONG v);
9564 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9565 HRESULT selectedIndex([retval, out] LONG *p);
9567 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9568 HRESULT type([retval, out] BSTR *p);
9570 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9571 HRESULT value([in] BSTR v);
9573 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9574 HRESULT value([retval, out] BSTR *p);
9576 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9577 HRESULT disabled([in] VARIANT_BOOL v);
9579 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9580 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9582 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9583 HRESULT form([retval, out] IHTMLFormElement **p);
9585 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9586 HRESULT add(
9587 [in] IHTMLElement *element,
9588 [optional, in] VARIANT before);
9590 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9591 HRESULT remove([defaultvalue(-1), in] LONG index);
9593 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9594 HRESULT length([in] LONG v);
9596 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9597 HRESULT length([retval, out] LONG *p);
9599 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9600 HRESULT _newEnum([retval, out] IUnknown **p);
9602 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9603 HRESULT item(
9604 [optional, in] VARIANT name,
9605 [optional, in] VARIANT index,
9606 [retval, out] IDispatch **pdisp);
9608 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9609 HRESULT tags(
9610 [in] VARIANT tagName,
9611 [retval, out] IDispatch **pdisp);
9614 /*****************************************************************************
9615 * DispHTMLSelectElement dispinterface
9618 hidden,
9619 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
9621 dispinterface DispHTMLSelectElement
9623 properties:
9624 methods:
9625 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9627 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9628 void size(LONG v);
9630 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9631 LONG size();
9633 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9634 void multiple(VARIANT_BOOL v);
9636 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9637 VARIANT_BOOL multiple();
9639 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9640 void name(BSTR v);
9642 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9643 BSTR name();
9645 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9646 IDispatch *options();
9648 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9649 void onchange(VARIANT v);
9651 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9652 VARIANT onchange();
9654 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9655 void selectedIndex(LONG v);
9657 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9658 LONG selectedIndex();
9660 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9661 BSTR type();
9663 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9664 void value(BSTR v);
9666 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9667 BSTR value();
9669 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9670 IHTMLFormElement *form();
9672 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9673 void add(
9674 [in] IHTMLElement *element,
9675 [in, optional] VARIANT before);
9677 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9678 void remove([in, defaultvalue(-1)] LONG index);
9680 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9681 void length(LONG v);
9683 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9684 LONG length();
9686 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9687 IUnknown *_newEnum();
9689 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9690 IDispatch *item(
9691 [in, optional] VARIANT name,
9692 [in, optional] VARIANT index);
9694 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9695 IDispatch *tags([in] VARIANT tagName);
9697 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9698 IDispatch *urns([in] VARIANT urn);
9700 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9701 IDispatch *namedItem([in] BSTR name);
9704 /*****************************************************************************
9705 * IHTMLSelectionObject interface
9708 odl,
9709 oleautomation,
9710 dual,
9711 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9713 interface IHTMLSelectionObject : IDispatch
9715 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9716 HRESULT createRange([retval, out] IDispatch **range);
9718 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9719 HRESULT empty();
9721 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9722 HRESULT clear();
9724 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9725 HRESULT type([retval, out] BSTR *p);
9728 /*****************************************************************************
9729 * IHTMLSelectionObject2 interface
9732 odl,
9733 oleautomation,
9734 dual,
9735 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
9737 interface IHTMLSelectionObject2 : IDispatch
9739 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
9740 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
9742 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
9743 HRESULT typeDetail([out, retval] BSTR *p);
9746 /*****************************************************************************
9747 * IHTMLSelection interface
9750 odl,
9751 oleautomation,
9752 dual,
9753 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
9755 interface IHTMLSelection : IDispatch
9757 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
9758 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
9760 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
9761 HRESULT anchorOffset([out, retval] long *p);
9763 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
9764 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
9766 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
9767 HRESULT focusOffset([out, retval] long *p);
9769 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
9770 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
9772 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
9773 HRESULT collapse(
9774 [in] IDispatch *parentNode,
9775 [in] long offset);
9777 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
9778 HRESULT collapseToStart();
9780 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
9781 HRESULT collapseToEnd();
9783 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
9784 HRESULT selectAllChildren([in] IDispatch *parentNode);
9786 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
9787 HRESULT deleteFromDocument();
9789 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
9790 HRESULT rangeCount([out, retval] long *p);
9792 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
9793 HRESULT getRangeAt(
9794 [in] long index,
9795 [out, retval] IHTMLDOMRange **ppRange);
9797 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
9798 HRESULT addRange([in] IDispatch *range);
9800 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
9801 HRESULT removeRange([in] IDispatch *range);
9803 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
9804 HRESULT removeAllRanges();
9806 [id(DISPID_IHTMLSELECTION_TOSTRING)]
9807 HRESULT toString([out, retval] BSTR *pSelectionString);
9810 /*****************************************************************************
9811 * IHTMLOptionElement interface
9814 odl,
9815 oleautomation,
9816 dual,
9817 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9819 interface IHTMLOptionElement : IDispatch
9821 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9822 HRESULT selected([in] VARIANT_BOOL v);
9824 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9825 HRESULT selected([retval, out] VARIANT_BOOL *p);
9827 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9828 HRESULT value([in] BSTR v);
9830 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9831 HRESULT value([retval, out] BSTR *p);
9833 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9834 HRESULT defaultSelected([in] VARIANT_BOOL v);
9836 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9837 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9839 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9840 HRESULT index([in] LONG v);
9842 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9843 HRESULT index([retval, out] LONG *p);
9845 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9846 HRESULT text([in] BSTR v);
9848 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9849 HRESULT text([retval, out] BSTR *p);
9851 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9852 HRESULT form([retval, out] IHTMLFormElement **p);
9856 odl,
9857 oleautomation,
9858 dual,
9859 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
9861 interface IHTMLOptionElement3 : IDispatch
9863 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9864 HRESULT label([in] BSTR v);
9866 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9867 HRESULT label([retval, out] BSTR * p);
9870 /*****************************************************************************
9871 * IHTMLOptionElementFactory interface
9874 odl,
9875 oleautomation,
9876 dual,
9877 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9879 interface IHTMLOptionElementFactory : IDispatch
9881 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9882 HRESULT create(
9883 [optional, in] VARIANT text,
9884 [optional, in] VARIANT value,
9885 [optional, in] VARIANT defaultselected,
9886 [optional, in] VARIANT selected,
9887 [retval, out] IHTMLOptionElement **optelem);
9890 /*****************************************************************************
9891 * DispHTMLOptionElement dispinterface
9894 hidden,
9895 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9897 dispinterface DispHTMLOptionElement
9899 properties:
9900 methods:
9901 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9903 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9904 void selected(VARIANT_BOOL v);
9906 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9907 VARIANT_BOOL selected();
9909 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9910 void value(BSTR v);
9912 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9913 BSTR value();
9915 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9916 void defaultSelected(VARIANT_BOOL v);
9918 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9919 VARIANT_BOOL defaultSelected();
9921 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9922 void index(LONG v);
9924 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9925 LONG index();
9927 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9928 void text(BSTR v);
9930 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9931 BSTR text();
9933 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9934 IHTMLFormElement *form();
9936 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9937 void label(BSTR v);
9939 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9940 BSTR label();
9944 noncreatable,
9945 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
9947 coclass HTMLOptionElement
9949 [default] dispinterface DispHTMLOptionElement;
9950 [source, default] dispinterface HTMLElementEvents;
9951 [source] dispinterface HTMLElementEvents2;
9952 interface IHTMLElement;
9953 interface IHTMLElement2;
9954 interface IHTMLElement3;
9955 interface IHTMLElement4;
9956 interface IHTMLUniqueName;
9957 interface IHTMLDOMNode;
9958 interface IHTMLDOMNode2;
9959 interface IHTMLDatabinding;
9960 interface IHTMLOptionElement;
9961 interface IHTMLOptionElement3;
9964 /*****************************************************************************
9965 * IHTMLInputElement interface
9968 odl,
9969 oleautomation,
9970 dual,
9971 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9973 interface IHTMLInputElement : IDispatch
9975 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9976 HRESULT type([in] BSTR v);
9978 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9979 HRESULT type([retval, out] BSTR *p);
9981 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9982 HRESULT value([in] BSTR v);
9984 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9985 HRESULT value([retval, out] BSTR *p);
9987 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9988 HRESULT name([in] BSTR v);
9990 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9991 HRESULT name([retval, out] BSTR *p);
9993 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9994 HRESULT status([in] VARIANT_BOOL v);
9996 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9997 HRESULT status([retval, out] VARIANT_BOOL *p);
9999 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10000 HRESULT disabled([in] VARIANT_BOOL v);
10002 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10003 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10005 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10006 HRESULT form([retval, out] IHTMLFormElement **p);
10008 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10009 HRESULT size([in] LONG v);
10011 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10012 HRESULT size([retval, out] LONG *p);
10014 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10015 HRESULT maxLength([in] LONG v);
10017 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10018 HRESULT maxLength([retval, out] LONG *p);
10020 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10021 HRESULT select();
10023 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10024 HRESULT onchange([in] VARIANT v);
10026 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10027 HRESULT onchange([retval, out] VARIANT *p);
10029 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10030 HRESULT onselect([in] VARIANT v);
10032 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10033 HRESULT onselect([retval, out] VARIANT *p);
10035 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10036 HRESULT defaultValue([in] BSTR v);
10038 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10039 HRESULT defaultValue([retval, out] BSTR *p);
10041 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10042 HRESULT readOnly([in] VARIANT_BOOL v);
10044 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10045 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10047 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10048 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10050 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10051 HRESULT indeterminate([in] VARIANT_BOOL v);
10053 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10054 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10056 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10057 HRESULT defaultChecked([in] VARIANT_BOOL v);
10059 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10060 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10062 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10063 HRESULT checked([in] VARIANT_BOOL v);
10065 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10066 HRESULT checked([retval, out] VARIANT_BOOL *p);
10068 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10069 HRESULT border([in] VARIANT v);
10071 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10072 HRESULT border([retval, out] VARIANT *p);
10074 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10075 HRESULT vspace([in] LONG v);
10077 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10078 HRESULT vspace([retval, out] LONG *p);
10080 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10081 HRESULT hspace([in] LONG v);
10083 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10084 HRESULT hspace([retval, out] LONG *p);
10086 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10087 HRESULT alt([in] BSTR v);
10089 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10090 HRESULT alt([retval, out] BSTR *p);
10092 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10093 HRESULT src([in] BSTR v);
10095 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10096 HRESULT src([retval, out] BSTR *p);
10098 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10099 HRESULT lowsrc([in] BSTR v);
10101 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10102 HRESULT lowsrc([retval, out] BSTR *p);
10104 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10105 HRESULT vrml([in] BSTR v);
10107 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10108 HRESULT vrml([retval, out] BSTR *p);
10110 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10111 HRESULT dynsrc([in] BSTR v);
10113 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10114 HRESULT dynsrc([retval, out] BSTR *p);
10116 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10117 HRESULT readyState([retval, out] BSTR *p);
10119 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10120 HRESULT complete([retval, out] VARIANT_BOOL *p);
10122 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10123 HRESULT loop([in] VARIANT v);
10125 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10126 HRESULT loop([retval, out] VARIANT *p);
10128 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10129 HRESULT align([in] BSTR v);
10131 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10132 HRESULT align([retval, out] BSTR *p);
10134 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10135 HRESULT onload([in] VARIANT v);
10137 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10138 HRESULT onload([retval, out] VARIANT *p);
10140 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10141 HRESULT onerror([in] VARIANT v);
10143 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10144 HRESULT onerror([retval, out] VARIANT *p);
10146 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10147 HRESULT onabort([in] VARIANT v);
10149 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10150 HRESULT onabort([retval, out] VARIANT *p);
10152 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10153 HRESULT width([in] LONG v);
10155 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10156 HRESULT width([retval, out] LONG *p);
10158 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10159 HRESULT height([in] LONG v);
10161 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10162 HRESULT height([retval, out] LONG *p);
10164 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10165 HRESULT start([in] BSTR v);
10167 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10168 HRESULT start([retval, out] BSTR *p);
10171 /*****************************************************************************
10172 * IHTMLInputTextElement interface
10175 odl,
10176 oleautomation,
10177 dual,
10178 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10180 interface IHTMLInputTextElement : IDispatch
10182 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10183 HRESULT type([retval, out] BSTR *p);
10185 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10186 HRESULT value([in] BSTR v);
10188 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10189 HRESULT value([retval, out] BSTR *p);
10191 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10192 HRESULT name([in] BSTR v);
10194 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10195 HRESULT name([retval, out] BSTR *p);
10197 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10198 HRESULT status([in] VARIANT v);
10200 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10201 HRESULT status([retval, out] VARIANT *p);
10203 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10204 HRESULT disabled([in] VARIANT_BOOL v);
10206 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10207 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10209 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10210 HRESULT form([retval, out] IHTMLFormElement **p);
10212 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10213 HRESULT defaultValue([in] BSTR v);
10215 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10216 HRESULT defaultValue([retval, out] BSTR *p);
10218 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10219 HRESULT size([in] LONG v);
10221 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10222 HRESULT size([retval, out] LONG *p);
10224 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10225 HRESULT maxLength([in] LONG v);
10227 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10228 HRESULT maxLength([retval, out] LONG *p);
10230 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10231 HRESULT select();
10233 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10234 HRESULT onchange([in] VARIANT v);
10236 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10237 HRESULT onchange([retval, out] VARIANT *p);
10239 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10240 HRESULT onselect([in] VARIANT v);
10242 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10243 HRESULT onselect([retval, out] VARIANT *p);
10245 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10246 HRESULT readOnly([in] VARIANT_BOOL v);
10248 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10249 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10251 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10252 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10256 hidden,
10257 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10259 dispinterface DispHTMLInputElement
10261 properties:
10262 methods:
10263 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10265 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10266 void type(BSTR v);
10268 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10269 BSTR type();
10271 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10272 void value(BSTR v);
10274 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10275 BSTR value();
10277 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10278 void name(BSTR v);
10280 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10281 BSTR name();
10283 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10284 void status(VARIANT_BOOL v);
10286 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10287 VARIANT_BOOL status();
10289 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10290 IHTMLFormElement *form();
10292 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10293 void size(LONG v);
10295 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10296 LONG size();
10298 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10299 void maxLength(LONG v);
10301 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10302 LONG maxLength();
10304 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10305 void select();
10307 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10308 void onchange(VARIANT v);
10310 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10311 VARIANT onchange();
10313 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10314 void onselect(VARIANT v);
10316 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10317 VARIANT onselect();
10319 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10320 void defaultValue(BSTR v);
10322 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10323 BSTR defaultValue();
10325 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10326 void readOnly(VARIANT_BOOL v);
10328 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10329 VARIANT_BOOL readOnly();
10331 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10332 IHTMLTxtRange *createTextRange();
10334 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10335 void indeterminate(VARIANT_BOOL v);
10337 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10338 VARIANT_BOOL indeterminate();
10340 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10341 void defaultChecked(VARIANT_BOOL v);
10343 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10344 VARIANT_BOOL defaultChecked();
10346 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10347 void checked(VARIANT_BOOL v);
10349 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10350 VARIANT_BOOL checked();
10352 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10353 void border(VARIANT v);
10355 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10356 VARIANT border();
10358 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10359 void vspace(LONG v);
10361 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10362 LONG vspace();
10364 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10365 void hspace(LONG v);
10367 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10368 LONG hspace();
10370 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10371 void alt(BSTR v);
10373 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10374 BSTR alt();
10376 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10377 void src(BSTR v);
10379 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10380 BSTR src();
10382 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10383 void lowsrc(BSTR v);
10385 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10386 BSTR lowsrc();
10388 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10389 void vrml(BSTR v);
10391 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10392 BSTR vrml();
10394 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10395 void dynsrc(BSTR v);
10397 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10398 BSTR dynsrc();
10400 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10401 VARIANT_BOOL complete();
10403 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10404 void loop(VARIANT v);
10406 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10407 VARIANT loop();
10409 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10410 void align(BSTR v);
10412 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10413 BSTR align();
10415 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10416 void onload(VARIANT v);
10418 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10419 VARIANT onload();
10421 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10422 void onerror(VARIANT v);
10424 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10425 VARIANT onerror();
10427 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10428 void onabort(VARIANT v);
10430 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10431 VARIANT onabort();
10433 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10434 void width(LONG v);
10436 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10437 LONG width();
10439 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10440 void height(LONG v);
10442 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10443 LONG height();
10445 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10446 void start(BSTR v);
10448 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10449 BSTR start();
10451 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10452 void accept(BSTR v);
10454 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10455 BSTR accept();
10457 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10458 void useMap(BSTR v);
10460 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10461 BSTR useMap();
10464 /*****************************************************************************
10465 * IHTMLTextAreaElement interface
10468 odl,
10469 oleautomation,
10470 dual,
10471 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
10473 interface IHTMLTextAreaElement : IDispatch
10475 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10476 HRESULT type([retval, out] BSTR *p);
10478 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10479 HRESULT value([in] BSTR v);
10481 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10482 HRESULT value([retval, out] BSTR *p);
10484 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10485 HRESULT name([in] BSTR v);
10487 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10488 HRESULT name([retval, out] BSTR *p);
10490 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10491 HRESULT status([in] VARIANT v);
10493 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10494 HRESULT status([retval, out] VARIANT *p);
10496 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10497 HRESULT disabled([in] VARIANT_BOOL v);
10499 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10500 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10502 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10503 HRESULT form([retval, out] IHTMLFormElement **p);
10505 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10506 HRESULT defaultValue([in] BSTR v);
10508 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10509 HRESULT defaultValue([retval, out] BSTR *p);
10511 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10512 HRESULT select();
10514 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10515 HRESULT onchange([in] VARIANT v);
10517 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10518 HRESULT onchange([retval, out] VARIANT *p);
10520 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10521 HRESULT onselect([in] VARIANT v);
10523 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10524 HRESULT onselect([retval, out] VARIANT *p);
10526 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10527 HRESULT readOnly([in] VARIANT_BOOL v);
10529 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10530 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10532 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10533 HRESULT rows([in] LONG v);
10535 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10536 HRESULT rows([retval, out] LONG *p);
10538 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10539 HRESULT cols([in] LONG v);
10541 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10542 HRESULT cols([retval, out] LONG *p);
10544 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10545 HRESULT wrap([in] BSTR v);
10547 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10548 HRESULT wrap([retval, out] BSTR *p);
10550 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10551 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10554 /*****************************************************************************
10555 * DispHTMLTextAreaElement dispinterface
10558 hidden,
10559 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
10561 dispinterface DispHTMLTextAreaElement
10563 properties:
10564 methods:
10565 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10567 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10568 BSTR type();
10570 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10571 void value(BSTR v);
10573 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10574 BSTR value();
10576 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10577 void name(BSTR v);
10579 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10580 BSTR name();
10582 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10583 void status(VARIANT v);
10585 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10586 VARIANT status();
10588 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10589 IHTMLFormElement *form();
10591 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10592 void defaultValue(BSTR v);
10594 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10595 BSTR defaultValue();
10597 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10598 void select();
10600 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10601 void onchange(VARIANT v);
10603 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10604 VARIANT onchange();
10606 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10607 void onselect(VARIANT v);
10609 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10610 VARIANT onselect();
10612 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10613 void readOnly(VARIANT_BOOL v);
10615 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10616 VARIANT_BOOL readOnly();
10618 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10619 void rows(LONG v);
10621 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10622 LONG rows();
10624 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10625 void cols(LONG v);
10627 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10628 LONG cols();
10630 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10631 void wrap(BSTR v);
10633 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10634 BSTR wrap();
10636 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10637 IHTMLTxtRange *createTextRange();
10640 /*****************************************************************************
10641 * IHTMLButtonElement interface
10644 odl,
10645 oleautomation,
10646 dual,
10647 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
10649 interface IHTMLButtonElement : IDispatch
10651 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10652 HRESULT type([out, retval] BSTR *p);
10654 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10655 HRESULT value([in] BSTR v);
10657 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10658 HRESULT value([out, retval] BSTR *p);
10660 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10661 HRESULT name([in] BSTR v);
10663 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10664 HRESULT name([out, retval] BSTR *p);
10666 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10667 HRESULT status([in] VARIANT v);
10669 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10670 HRESULT status([out, retval] VARIANT *p);
10672 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10673 HRESULT disabled([in] VARIANT_BOOL v);
10675 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10676 HRESULT disabled([out, retval] VARIANT_BOOL *p);
10678 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10679 HRESULT form([out, retval] IHTMLFormElement **p);
10681 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10682 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
10685 /*****************************************************************************
10686 * DispHTMLButtonElement dispinterface
10689 hidden,
10690 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
10692 dispinterface DispHTMLButtonElement
10694 properties:
10695 methods:
10696 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10698 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10699 BSTR type();
10701 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10702 void value(BSTR v);
10704 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10705 BSTR value();
10707 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10708 void name(BSTR v);
10710 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10711 BSTR name();
10713 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10714 void status(VARIANT v);
10716 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10717 VARIANT status();
10719 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10720 IHTMLFormElement *form();
10722 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10723 IHTMLTxtRange *createTextRange();
10726 /*****************************************************************************
10727 * IHTMLHtmlElement interface
10730 odl,
10731 oleautomation,
10732 dual,
10733 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
10735 interface IHTMLHtmlElement : IDispatch
10737 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
10738 HRESULT version([in] BSTR v);
10740 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
10741 HRESULT version([out, retval] BSTR *p);
10744 /*****************************************************************************
10745 * IHTMLHeadElement interface
10748 odl,
10749 oleautomation,
10750 dual,
10751 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
10753 interface IHTMLHeadElement : IDispatch
10755 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10756 HRESULT profile([in] BSTR v);
10758 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10759 HRESULT profile([retval, out] BSTR *p);
10762 /*****************************************************************************
10763 * IHTMLHeadElement2 interface
10766 odl,
10767 oleautomation,
10768 dual,
10769 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
10771 interface IHTMLHeadElement2 : IDispatch
10773 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10774 HRESULT profile([in] BSTR v);
10776 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10777 HRESULT profile([retval, out] BSTR *p);
10780 /*****************************************************************************
10781 * IHTMLTitleElement interface
10784 odl,
10785 oleautomation,
10786 dual,
10787 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
10789 interface IHTMLTitleElement : IDispatch
10791 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10792 HRESULT text([in] BSTR v);
10794 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10795 HRESULT text([retval, out] BSTR *p);
10798 /*****************************************************************************
10799 * IHTMLMetaElement interface
10802 odl,
10803 oleautomation,
10804 dual,
10805 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
10807 interface IHTMLMetaElement : IDispatch
10809 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10810 HRESULT httpEquiv([in] BSTR v);
10812 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10813 HRESULT httpEquiv([out, retval] BSTR *p);
10815 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10816 HRESULT content([in] BSTR v);
10818 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10819 HRESULT content([out, retval] BSTR *p);
10821 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10822 HRESULT name([in] BSTR v);
10824 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10825 HRESULT name([out, retval] BSTR *p);
10827 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10828 HRESULT url([in] BSTR v);
10830 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10831 HRESULT url([out, retval] BSTR *p);
10833 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10834 HRESULT charset([in] BSTR v);
10836 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10837 HRESULT charset([out, retval] BSTR *p);
10840 /*****************************************************************************
10841 * IHTMLMetaElement2 interface
10844 odl,
10845 oleautomation,
10846 dual,
10847 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
10849 interface IHTMLMetaElement2 : IDispatch
10851 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10852 HRESULT scheme([in] BSTR v);
10854 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10855 HRESULT scheme([out, retval] BSTR *p);
10858 /*****************************************************************************
10859 * IHTMLMetaElement3 interface
10862 odl,
10863 oleautomation,
10864 dual,
10865 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
10867 interface IHTMLMetaElement3 : IDispatch
10869 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10870 HRESULT url([in] BSTR v);
10872 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10873 HRESULT url([out, retval] BSTR *p);
10876 /*****************************************************************************
10877 * DispHTMLHtmlElement interface
10880 hidden,
10881 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
10883 dispinterface DispHTMLHtmlElement
10885 properties:
10886 methods:
10887 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10889 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
10890 void version(BSTR v);
10892 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
10893 BSTR version();
10896 /*****************************************************************************
10897 * DispHTMLHeadElement interface
10900 hidden,
10901 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
10903 dispinterface DispHTMLHeadElement
10905 properties:
10906 methods:
10907 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10909 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10910 void profile(BSTR v);
10912 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10913 BSTR profile();
10915 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10916 void ie8_profile(BSTR v);
10918 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10919 BSTR ie8_profile();
10922 /*****************************************************************************
10923 * DispHTMLTitleElement interface
10926 hidden,
10927 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
10929 dispinterface DispHTMLTitleElement
10931 properties:
10932 methods:
10933 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10935 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10936 void text(BSTR v);
10938 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10939 BSTR text();
10942 /*****************************************************************************
10943 * DispHTMLMetaElement dispinterface
10946 hidden,
10947 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
10949 dispinterface DispHTMLMetaElement
10951 properties:
10952 methods:
10953 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10955 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10956 void httpEquiv(BSTR v);
10958 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10959 BSTR httpEquiv();
10961 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10962 void content(BSTR v);
10964 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10965 BSTR content();
10967 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10968 void name(BSTR v);
10970 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10971 BSTR name();
10973 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10974 void url(BSTR v);
10976 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10977 BSTR url();
10979 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10980 void charset(BSTR v);
10982 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10983 BSTR charset();
10985 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10986 void scheme(BSTR v);
10988 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10989 BSTR scheme();
10991 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10992 void ie8_url(BSTR v);
10994 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10995 BSTR ie8_url();
10998 /*****************************************************************************
10999 * DispHTMLUnknownElement dispinterface
11002 hidden,
11003 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11005 dispinterface DispHTMLUnknownElement
11007 properties:
11008 methods:
11009 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11012 /*****************************************************************************
11013 * IOmHistory interface
11016 odl,
11017 oleautomation,
11018 dual,
11019 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11021 interface IOmHistory : IDispatch
11023 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11024 HRESULT length([retval, out] short *p);
11026 [id(DISPID_IOMHISTORY_BACK)]
11027 HRESULT back([optional, in] VARIANT *pvargdistance);
11029 [id(DISPID_IOMHISTORY_FORWARD)]
11030 HRESULT forward([optional, in] VARIANT *pvargdistance);
11032 [id(DISPID_IOMHISTORY_GO)]
11033 HRESULT go([optional, in] VARIANT *pvargdistance);
11037 noncreatable,
11038 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
11040 coclass HTMLHistory
11042 [default] interface IOmHistory;
11045 /*****************************************************************************
11046 * IHTMLMimeTypesCollection interface
11049 odl,
11050 oleautomation,
11051 dual,
11052 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11054 interface IHTMLMimeTypesCollection : IDispatch
11056 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11057 HRESULT length([retval, out] LONG *p);
11061 noncreatable,
11062 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
11064 coclass CMimeTypes
11066 [default] interface IHTMLMimeTypesCollection;
11069 /*****************************************************************************
11070 * IHTMLPluginsCollection interface
11073 odl,
11074 oleautomation,
11075 dual,
11076 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11078 interface IHTMLPluginsCollection : IDispatch
11080 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11081 HRESULT length([retval, out] LONG *p);
11083 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11084 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11088 hidden,
11089 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
11091 dispinterface DispCPlugins
11093 properties:
11094 methods:
11095 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11096 long length();
11098 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11099 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11101 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11102 IDispatch *constructor();
11106 noncreatable,
11107 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
11109 coclass CPlugins
11111 [default] dispinterface DispCPlugins;
11112 interface IHTMLPluginsCollection;
11113 interface IHTMLDOMConstructor;
11116 /*****************************************************************************
11117 * IHTMLOpsProfile interface
11120 odl,
11121 oleautomation,
11122 dual,
11123 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
11125 interface IHTMLOpsProfile : IDispatch
11127 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
11128 HRESULT addRequest(
11129 [in] BSTR name,
11130 [optional, in] VARIANT reserved,
11131 [retval, out] VARIANT_BOOL *success);
11133 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
11134 HRESULT clearRequest();
11136 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
11137 HRESULT doRequest(
11138 [in] VARIANT usage,
11139 [optional, in] VARIANT fname,
11140 [optional, in] VARIANT domain,
11141 [optional, in] VARIANT path,
11142 [optional, in] VARIANT expire,
11143 [optional, in] VARIANT reserved);
11145 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
11146 HRESULT getAttribute(
11147 [in] BSTR name,
11148 [retval, out] BSTR *value);
11150 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
11151 HRESULT setAttribute(
11152 [in] BSTR name,
11153 [in] BSTR value,
11154 [optional, in] VARIANT prefs,
11155 [retval, out] VARIANT_BOOL *success);
11157 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
11158 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
11160 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
11161 HRESULT addReadRequest(
11162 [in] BSTR name,
11163 [optional, in] VARIANT reserved,
11164 [retval, out] VARIANT_BOOL *success);
11166 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
11167 HRESULT doReadRequest(
11168 [in] VARIANT usage,
11169 [optional, in] VARIANT fname,
11170 [optional, in] VARIANT domain,
11171 [optional, in] VARIANT path,
11172 [optional, in] VARIANT expire,
11173 [optional, in] VARIANT reserved);
11175 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
11176 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
11180 noncreatable,
11181 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
11183 coclass COpsProfile
11185 [default] interface IHTMLOpsProfile;
11188 /*****************************************************************************
11189 * IOmNavigator interface
11192 odl,
11193 oleautomation,
11194 dual,
11195 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
11197 interface IOmNavigator : IDispatch
11199 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11200 HRESULT appCodeName([retval, out] BSTR *p);
11202 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11203 HRESULT appName([retval, out] BSTR *p);
11205 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11206 HRESULT appVersion([retval, out] BSTR *p);
11208 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11209 HRESULT userAgent([retval, out] BSTR *p);
11211 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11212 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
11214 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11215 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
11217 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11218 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
11220 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11221 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
11223 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11224 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
11226 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11227 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
11229 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11230 HRESULT toString([retval, out] BSTR *String);
11232 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11233 HRESULT cpuClass([retval, out] BSTR *p);
11235 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11236 HRESULT systemLanguage([retval, out] BSTR *p);
11238 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11239 HRESULT browserLanguage([retval, out] BSTR *p);
11241 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11242 HRESULT userLanguage([retval, out] BSTR *p);
11244 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11245 HRESULT platform([retval, out] BSTR *p);
11247 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11248 HRESULT appMinorVersion([retval, out] BSTR *p);
11250 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11251 HRESULT connectionSpeed([retval, out] LONG *p);
11253 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11254 HRESULT onLine([retval, out] VARIANT_BOOL *p);
11256 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11257 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
11260 /*****************************************************************************
11261 * DispHTMLNavigator dispinterface
11264 hidden,
11265 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
11267 dispinterface DispHTMLNavigator
11269 properties:
11270 methods:
11271 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11272 BSTR appCodeName();
11274 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11275 BSTR appName();
11277 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11278 BSTR appVersion();
11280 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11281 BSTR userAgent();
11283 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11284 VARIANT_BOOL javaEnabled();
11286 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11287 VARIANT_BOOL taintEnabled();
11289 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11290 IHTMLMimeTypesCollection *mimeTypes();
11292 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11293 IHTMLPluginsCollection *plugins();
11295 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11296 VARIANT_BOOL cookieEnabled();
11298 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11299 IHTMLOpsProfile *opsProfile();
11301 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11302 BSTR toString();
11304 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11305 BSTR cpuClass();
11307 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11308 BSTR systemLanguage();
11310 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11311 BSTR browserLanguage();
11313 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11314 BSTR userLanguage();
11316 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11317 BSTR platform();
11319 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11320 BSTR appMinorVersion();
11322 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11323 LONG connectionSpeed();
11325 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11326 VARIANT_BOOL onLine();
11328 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11329 IHTMLOpsProfile *userProfile();
11331 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11335 noncreatable,
11336 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
11338 coclass HTMLNavigator
11340 [default] dispinterface DispHTMLNavigator;
11341 interface IOmNavigator;
11344 /*****************************************************************************
11345 * IHTMLLocation interface
11348 odl,
11349 oleautomation,
11350 dual,
11351 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
11353 interface IHTMLLocation : IDispatch
11355 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11356 HRESULT href([in] BSTR v);
11358 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11359 HRESULT href([retval, out] BSTR *p);
11361 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11362 HRESULT protocol([in] BSTR v);
11364 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11365 HRESULT protocol([retval, out] BSTR *p);
11367 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11368 HRESULT host([in] BSTR v);
11370 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11371 HRESULT host([retval, out] BSTR *p);
11373 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11374 HRESULT hostname([in] BSTR v);
11376 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11377 HRESULT hostname([retval, out] BSTR *p);
11379 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11380 HRESULT port([in] BSTR v);
11382 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11383 HRESULT port([retval, out] BSTR *p);
11385 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11386 HRESULT pathname([in] BSTR v);
11388 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11389 HRESULT pathname([retval, out] BSTR *p);
11391 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11392 HRESULT search([in] BSTR v);
11394 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11395 HRESULT search([retval, out] BSTR *p);
11397 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11398 HRESULT hash([in] BSTR v);
11400 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11401 HRESULT hash([retval, out] BSTR *p);
11403 [id(DISPID_IHTMLLOCATION_RELOAD)]
11404 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
11406 [id(DISPID_IHTMLLOCATION_REPLACE)]
11407 HRESULT replace([in] BSTR bstr);
11409 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11410 HRESULT assign([in] BSTR bstr);
11412 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11413 HRESULT toString([retval, out] BSTR *String);
11416 /*****************************************************************************
11417 * DispHTMLHistory dispinterface
11420 hidden,
11421 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
11423 dispinterface DispHTMLHistory
11425 properties:
11426 methods:
11427 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11428 short length();
11430 [id(DISPID_IOMHISTORY_BACK)]
11431 void back([optional, in] VARIANT *pvargdistance);
11433 [id(DISPID_IOMHISTORY_FORWARD)]
11434 void forward([optional, in] VARIANT *pvargdistance);
11436 [id(DISPID_IOMHISTORY_GO)]
11437 void go([optional, in] VARIANT *pvargdistance);
11439 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11440 IDispatch *constructor();
11443 /*****************************************************************************
11444 * DispHTMLLocation dispinterface
11447 hidden,
11448 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
11450 dispinterface DispHTMLLocation
11452 properties:
11453 methods:
11454 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11455 void href(BSTR v);
11457 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11458 BSTR href();
11460 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11461 void protocol(BSTR v);
11463 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11464 BSTR protocol();
11466 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11467 void host(BSTR v);
11469 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11470 BSTR host();
11472 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11473 void hostname(BSTR v);
11475 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11476 BSTR hostname();
11478 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11479 void port(BSTR v);
11481 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11482 BSTR port();
11484 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11485 void pathname(BSTR v);
11487 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11488 BSTR pathname();
11490 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11491 void search(BSTR v);
11493 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11494 BSTR search();
11496 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11497 void hash(BSTR v);
11499 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11500 BSTR hash();
11502 [id(DISPID_IHTMLLOCATION_RELOAD)]
11503 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
11505 [id(DISPID_IHTMLLOCATION_REPLACE)]
11506 void replace([in] BSTR bstr);
11508 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11509 void assign([in] BSTR bstr);
11511 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11512 BSTR toString();
11514 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11518 noncreatable,
11519 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
11521 coclass HTMLLocation
11523 [default] dispinterface DispHTMLLocation;
11524 interface IHTMLLocation;
11528 odl,
11529 oleautomation,
11530 dual,
11531 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
11533 interface IHTMLBookmarkCollection : IDispatch
11535 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
11536 HRESULT length([out, retval] LONG *p);
11538 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
11539 HRESULT _newEnum([out, retval] IUnknown **p);
11541 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
11542 HRESULT item(
11543 [in] LONG index,
11544 [out, retval] VARIANT *pVarBookmark);
11547 /*****************************************************************************
11548 * IHTMLDataTransfer interface
11551 odl,
11552 oleautomation,
11553 dual,
11554 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
11556 interface IHTMLDataTransfer : IDispatch
11558 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
11559 HRESULT setData(
11560 [in] BSTR format,
11561 [in] VARIANT *data,
11562 [out, retval] VARIANT_BOOL *pret);
11564 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
11565 HRESULT getData(
11566 [in] BSTR format,
11567 [out, retval] VARIANT *pvarRet);
11569 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
11570 HRESULT clearData(
11571 [in] BSTR format,
11572 [out, retval] VARIANT_BOOL *pret);
11574 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11575 HRESULT dropEffect([in] BSTR v);
11577 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11578 HRESULT dropEffect([out, retval] BSTR *p);
11580 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11581 HRESULT effectAllowed([in] BSTR v);
11583 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11584 HRESULT effectAllowed([out, retval] BSTR *p);
11587 /*****************************************************************************
11588 * IHTMLEventObj interface
11591 odl,
11592 oleautomation,
11593 dual,
11594 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
11596 interface IHTMLEventObj : IDispatch
11598 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
11599 HRESULT srcElement([retval, out] IHTMLElement **p);
11601 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
11602 HRESULT altKey([retval, out] VARIANT_BOOL *p);
11604 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
11605 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
11607 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
11608 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
11610 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11611 HRESULT returnValue([in] VARIANT v);
11613 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11614 HRESULT returnValue([retval, out] VARIANT *p);
11616 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11617 HRESULT cancelBubble([in] VARIANT_BOOL v);
11619 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11620 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
11622 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
11623 HRESULT fromElement([retval, out] IHTMLElement **p);
11625 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
11626 HRESULT toElement([retval, out] IHTMLElement **p);
11628 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11629 HRESULT keyCode([in] LONG v);
11631 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11632 HRESULT keyCode([retval, out] LONG *p);
11634 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
11635 HRESULT button([retval, out] LONG *p);
11637 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
11638 HRESULT type([retval, out] BSTR *p);
11640 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
11641 HRESULT qualifier([retval, out] BSTR *p);
11643 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
11644 HRESULT reason([retval, out] LONG *p);
11646 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
11647 HRESULT x([retval, out] LONG *p);
11649 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
11650 HRESULT y([retval, out] LONG *p);
11652 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
11653 HRESULT clientX([retval, out] LONG *p);
11655 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
11656 HRESULT clientY([retval, out] LONG *p);
11658 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
11659 HRESULT offsetX([retval, out] LONG *p);
11661 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
11662 HRESULT offsetY([retval, out] LONG *p);
11664 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
11665 HRESULT screenX([retval, out] LONG *p);
11667 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
11668 HRESULT screenY([retval, out] LONG *p);
11670 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
11671 HRESULT srcFilter([retval, out] IDispatch **p);
11674 /*****************************************************************************
11675 * DispCEventObj dispinterface
11678 hidden,
11679 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
11681 dispinterface DispCEventObj
11683 properties:
11684 methods:
11685 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11686 void returnValue(VARIANT v);
11688 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11689 VARIANT returnValue();
11691 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11692 void cancelBubble(VARIANT_BOOL v);
11694 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11695 VARIANT_BOOL cancelBubble();
11697 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11698 void keyCode(LONG v);
11700 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11701 LONG keyCode();
11703 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
11704 void setAttribute(
11705 [in] BSTR strAttributeName,
11706 [in] VARIANT AttributeValue,
11707 [in, defaultvalue(1)] LONG lFlags);
11709 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
11710 VARIANT getAttribute(
11711 [in] BSTR strAttributeName,
11712 [in, defaultvalue(0)] LONG lFlags);
11714 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
11715 VARIANT_BOOL removeAttribute(
11716 [in] BSTR strAttributeName,
11717 [in, defaultvalue(1)] LONG lFlags);
11719 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11720 void propertyName(BSTR v);
11722 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11723 BSTR propertyName();
11725 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11726 void bookmarks(IHTMLBookmarkCollection *v);
11728 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11729 IHTMLBookmarkCollection *bookmarks();
11731 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11732 void recordset(IDispatch *v);
11734 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11735 IDispatch *recordset();
11737 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11738 void dataFld(BSTR v);
11740 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11741 BSTR dataFld();
11743 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11744 void boundElements(IHTMLElementCollection *v);
11746 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11747 IHTMLElementCollection *boundElements();
11749 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11750 void repeat(VARIANT_BOOL v);
11752 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11753 VARIANT_BOOL repeat();
11755 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11756 void srcUrn(BSTR v);
11758 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11759 BSTR srcUrn();
11761 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11762 void srcElement(IHTMLElement *v);
11764 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11765 IHTMLElement *srcElement();
11767 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11768 void altKey(VARIANT_BOOL v);
11770 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11771 VARIANT_BOOL altKey();
11773 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11774 void ctrlKey(VARIANT_BOOL v);
11776 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11777 VARIANT_BOOL ctrlKey();
11779 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11780 void shiftKey(VARIANT_BOOL v);
11782 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11783 VARIANT_BOOL shiftKey();
11785 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11786 void fromElement(IHTMLElement *v);
11788 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11789 IHTMLElement *fromElement();
11791 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11792 void toElement(IHTMLElement *v);
11794 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11795 IHTMLElement *toElement();
11797 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11798 void button(LONG v);
11800 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11801 LONG button();
11803 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11804 void type(BSTR v);
11806 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11807 BSTR type();
11809 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11810 void qualifier(BSTR v);
11812 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11813 BSTR qualifier();
11815 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11816 void reason(LONG v);
11818 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11819 LONG reason();
11821 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
11822 void x(LONG v);
11824 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
11825 LONG x();
11827 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
11828 void y(LONG v);
11830 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
11831 LONG y();
11833 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11834 void clientX(LONG v);
11836 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11837 LONG clientX();
11839 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11840 void clientY(LONG v);
11842 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11843 LONG clientY();
11844 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11845 void offsetX(LONG v);
11847 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11848 LONG offsetX();
11850 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11851 void offsetY(LONG v);
11853 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11854 LONG offsetY();
11856 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11857 void screenX(LONG v);
11859 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11860 LONG screenX();
11862 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11863 void screenY(LONG v);
11865 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11866 LONG screenY();
11868 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11869 void srcFilter(IDispatch *v);
11871 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11872 IDispatch *srcFilter();
11874 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
11875 IHTMLDataTransfer *dataTransfer();
11877 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
11878 VARIANT_BOOL contentOverflow();
11880 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11881 void shiftLeft(VARIANT_BOOL v);
11883 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11884 VARIANT_BOOL shiftLeft();
11886 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11887 void altLeft(VARIANT_BOOL v);
11889 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11890 VARIANT_BOOL altLeft();
11892 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11893 void ctrlLeft(VARIANT_BOOL v);
11895 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11896 VARIANT_BOOL ctrlLeft();
11898 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
11899 LONG_PTR imeCompositionChange();
11901 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
11902 LONG_PTR imeNotifyCommand();
11904 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
11905 LONG_PTR imeNotifyData();
11907 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
11908 LONG_PTR imeRequest();
11910 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
11911 LONG_PTR imeRequestData();
11913 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
11914 LONG_PTR keyboardLayout();
11916 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
11917 LONG behaviorCookie();
11919 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
11920 LONG behaviorPart();
11922 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
11923 BSTR nextPage();
11925 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
11926 LONG wheelDelta();
11929 /*****************************************************************************
11930 * IHTMLFramesCollection2 interface
11933 odl,
11934 oleautomation,
11935 dual,
11936 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
11938 interface IHTMLFramesCollection2 : IDispatch
11940 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11941 HRESULT item(
11942 [in] VARIANT *pvarIndex,
11943 [retval, out] VARIANT *pvarResult);
11945 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11946 HRESULT length([retval, out] LONG *p);
11949 /*****************************************************************************
11950 * IHTMLScreen interface
11953 odl,
11954 oleautomation,
11955 dual,
11956 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
11958 interface IHTMLScreen : IDispatch
11960 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11961 HRESULT colorDepth([retval, out] LONG *p);
11963 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11964 HRESULT bufferDepth([in] LONG v);
11966 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11967 HRESULT bufferDepth([retval, out] LONG *p);
11969 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11970 HRESULT width([retval, out] LONG *p);
11972 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11973 HRESULT height([retval, out] LONG *p);
11975 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11976 HRESULT updateInterval([in] LONG v);
11978 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11979 HRESULT updateInterval([retval, out] LONG *p);
11981 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11982 HRESULT availHeight([retval, out] LONG *p);
11984 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11985 HRESULT availWidth([retval, out] LONG *p);
11987 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11988 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
11991 /*****************************************************************************
11992 * IHTMLWindow2 interface
11995 odl,
11996 oleautomation,
11997 dual,
11998 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12000 interface IHTMLWindow2 : IHTMLFramesCollection2
12002 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12003 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12005 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12006 HRESULT defaultStatus([in] BSTR v);
12008 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12009 HRESULT defaultStatus([retval, out] BSTR *p);
12011 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12012 HRESULT status([in] BSTR v);
12014 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12015 HRESULT status([retval, out] BSTR *p);
12017 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12018 HRESULT setTimeout(
12019 [in] BSTR expression,
12020 [in] LONG msec,
12021 [optional, in] VARIANT *language,
12022 [retval, out] LONG *timerID);
12024 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12025 HRESULT clearTimeout([in] LONG timerID);
12027 [id(DISPID_IHTMLWINDOW2_ALERT)]
12028 HRESULT alert([defaultvalue(""), in] BSTR message);
12030 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12031 HRESULT confirm(
12032 [defaultvalue(""), in] BSTR message,
12033 [retval, out] VARIANT_BOOL *confirmed);
12035 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12036 HRESULT prompt(
12037 [defaultvalue(""), in] BSTR message,
12038 [defaultvalue("undefined"), in] BSTR defstr,
12039 [retval, out] VARIANT *textdata);
12041 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12042 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12044 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12045 HRESULT location([retval, out] IHTMLLocation **p);
12047 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12048 HRESULT history([retval, out] IOmHistory **p);
12050 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12051 HRESULT close();
12053 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12054 HRESULT opener([in] VARIANT v);
12056 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12057 HRESULT opener([retval, out] VARIANT *p);
12059 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12060 HRESULT navigator([retval, out] IOmNavigator **p);
12062 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12063 HRESULT name([in] BSTR v);
12065 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12066 HRESULT name([retval, out] BSTR *p);
12068 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12069 HRESULT parent([retval, out] IHTMLWindow2 **p);
12071 [id(DISPID_IHTMLWINDOW2_OPEN)]
12072 HRESULT open(
12073 [defaultvalue(""), in] BSTR url,
12074 [defaultvalue(""), in] BSTR name,
12075 [defaultvalue(""), in] BSTR features,
12076 [defaultvalue(0), in] VARIANT_BOOL replace,
12077 [retval, out] IHTMLWindow2 **pomWindowResult);
12079 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12080 HRESULT self([retval, out] IHTMLWindow2 **p);
12082 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12083 HRESULT top([retval, out] IHTMLWindow2 **p);
12085 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12086 HRESULT window([retval, out] IHTMLWindow2 **p);
12088 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12089 HRESULT navigate([in] BSTR url);
12091 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12092 HRESULT onfocus([in] VARIANT v);
12094 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12095 HRESULT onfocus([retval, out] VARIANT *p);
12097 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12098 HRESULT onblur([in] VARIANT v);
12100 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12101 HRESULT onblur([retval, out] VARIANT *p);
12103 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12104 HRESULT onload([in] VARIANT v);
12106 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12107 HRESULT onload([retval, out] VARIANT *p);
12109 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12110 HRESULT onbeforeunload([in] VARIANT v);
12112 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12113 HRESULT onbeforeunload([retval, out] VARIANT *p);
12115 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12116 HRESULT onunload([in] VARIANT v);
12118 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12119 HRESULT onunload([retval, out] VARIANT *p);
12121 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12122 HRESULT onhelp([in] VARIANT v);
12124 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12125 HRESULT onhelp([retval, out] VARIANT *p);
12127 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12128 HRESULT onerror([in] VARIANT v);
12130 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12131 HRESULT onerror([retval, out] VARIANT *p);
12133 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12134 HRESULT onresize([in] VARIANT v);
12136 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12137 HRESULT onresize([retval, out] VARIANT *p);
12139 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12140 HRESULT onscroll([in] VARIANT v);
12142 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12143 HRESULT onscroll([retval, out] VARIANT *p);
12145 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12146 HRESULT document([retval, out] IHTMLDocument2 **p);
12148 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12149 HRESULT event([retval, out] IHTMLEventObj **p);
12151 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12152 HRESULT _newEnum([retval, out] IUnknown **p);
12154 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12155 HRESULT showModalDialog(
12156 [in] BSTR dialog,
12157 [optional, in] VARIANT *varArgIn,
12158 [optional, in] VARIANT *varOptions,
12159 [retval, out] VARIANT *varArgOut);
12161 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12162 HRESULT showHelp(
12163 [in] BSTR helpURL,
12164 [optional, in] VARIANT helpArg,
12165 [defaultvalue(""), in] BSTR features);
12167 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12168 HRESULT screen([retval, out] IHTMLScreen **p);
12170 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12171 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12173 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12174 HRESULT focus();
12176 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12177 HRESULT closed([retval, out] VARIANT_BOOL *p);
12179 [id(DISPID_IHTMLWINDOW2_BLUR)]
12180 HRESULT blur();
12182 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12183 HRESULT scroll([in] LONG x, [in] LONG y);
12185 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12186 HRESULT clientInformation([retval, out] IOmNavigator **p);
12188 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12189 HRESULT setInterval([
12190 in] BSTR expression,
12191 [in] LONG msec,
12192 [optional, in] VARIANT *language,
12193 [retval, out] LONG *timerID);
12195 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12196 HRESULT clearInterval([in] LONG timerID);
12198 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12199 HRESULT offscreenBuffering([in] VARIANT v);
12201 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12202 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12204 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12205 HRESULT execScript(
12206 [in] BSTR scode,
12207 [defaultvalue("JScript"), in] BSTR language,
12208 [retval, out] VARIANT *pvarRet);
12210 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12211 HRESULT toString([retval, out] BSTR *String);
12213 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12214 HRESULT scrollBy([in] LONG x, [in] LONG y);
12216 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12217 HRESULT scrollTo([in] LONG x, [in] LONG y);
12219 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12220 HRESULT moveTo([in] LONG x, [in] LONG y);
12222 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12223 HRESULT moveBy([in] LONG x, [in] LONG y);
12225 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12226 HRESULT resizeTo([in] LONG x, [in] LONG y);
12228 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12229 HRESULT resizeBy([in] LONG x, [in] LONG y);
12231 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12232 HRESULT external([retval, out] IDispatch **p);
12235 /*****************************************************************************
12236 * IHTMLWindow3 interface
12239 odl,
12240 oleautomation,
12241 dual,
12242 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12244 interface IHTMLWindow3 : IDispatch
12246 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12247 HRESULT screenLeft([out, retval] LONG *p);
12249 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12250 HRESULT screenTop([out, retval] LONG *p);
12252 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12253 HRESULT attachEvent(
12254 [in] BSTR event,
12255 [in] IDispatch *pDisp,
12256 [out, retval] VARIANT_BOOL *pfResult);
12258 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12259 HRESULT detachEvent(
12260 [in] BSTR event,
12261 [in] IDispatch *pDisp);
12263 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12264 HRESULT setTimeout(
12265 [in] VARIANT *expression,
12266 [in] LONG msec,
12267 [in, optional] VARIANT *language,
12268 [out, retval] LONG *timerID);
12270 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12271 HRESULT setInterval(
12272 [in] VARIANT *expression,
12273 [in] LONG msec,
12274 [in, optional] VARIANT *language,
12275 [out, retval] LONG *timerID);
12277 [id(DISPID_IHTMLWINDOW3_PRINT)]
12278 HRESULT print();
12280 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12281 HRESULT onbeforeprint([in] VARIANT v);
12283 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12284 HRESULT onbeforeprint([out, retval] VARIANT *p);
12286 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12287 HRESULT onafterprint([in] VARIANT v);
12289 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12290 HRESULT onafterprint([out, retval] VARIANT *p);
12292 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12293 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12295 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12296 HRESULT showModelessDialog(
12297 [in, defaultvalue("")] BSTR url,
12298 [in, optional] VARIANT *varArgIn,
12299 [in, optional] VARIANT *options,
12300 [out, retval] IHTMLWindow2 **pDialog);
12303 /*****************************************************************************
12304 * IHTMLWindow4 interface
12307 odl,
12308 oleautomation,
12309 dual,
12310 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
12312 interface IHTMLWindow4 : IDispatch
12314 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12315 HRESULT createPopup([optional, in] VARIANT* varArgIn,
12316 [retval, out] IDispatch** ppPopup);
12318 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12319 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
12322 /*****************************************************************************
12323 * IHTMLWindow5 interface
12326 odl,
12327 oleautomation,
12328 dual,
12329 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
12331 interface IHTMLWindow5 : IDispatch
12333 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12334 HRESULT XMLHttpRequest([in] VARIANT v);
12336 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12337 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
12340 /*****************************************************************************
12341 * IHTMLWindow6 interface
12344 odl,
12345 oleautomation,
12346 dual,
12347 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
12349 interface IHTMLWindow6 : IDispatch
12351 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12352 HRESULT XDomainRequest([in] VARIANT v);
12354 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12355 HRESULT XDomainRequest([out, retval] VARIANT *p);
12357 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12358 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
12360 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12361 HRESULT localStorage([out, retval] IHTMLStorage **p);
12363 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12364 HRESULT onhashchange([in] VARIANT v);
12366 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12367 HRESULT onhashchange([out, retval] VARIANT *p);
12369 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12370 HRESULT maxConnectionsPerServer([out, retval] long *p);
12372 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12373 HRESULT postMessage(
12374 [in] BSTR msg,
12375 [in, optional] VARIANT targetOrigin);
12377 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12378 HRESULT toStaticHTML(
12379 [in] BSTR bstrHTML,
12380 [out, retval] BSTR *pbstrStaticHTML);
12382 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12383 HRESULT onmessage([in] VARIANT v);
12385 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12386 HRESULT onmessage([out, retval] VARIANT *p);
12388 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12389 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12392 /*****************************************************************************
12393 * DispHTMLScreen dispinterface
12396 hidden,
12397 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
12399 dispinterface DispHTMLScreen
12401 properties:
12402 methods:
12403 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12404 long colorDepth();
12406 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12407 void bufferDepth(long v);
12409 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12410 long bufferDepth();
12412 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12413 long width();
12415 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12416 long height();
12418 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12419 void updateInterval(long v);
12421 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12422 long updateInterval();
12424 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12425 long availHeight();
12427 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12428 long availWidth();
12430 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12431 VARIANT_BOOL fontSmoothingEnabled();
12433 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
12434 long logicalXDPI();
12436 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
12437 long logicalYDPI();
12439 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
12440 long deviceXDPI();
12442 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
12443 long deviceYDPI();
12445 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
12446 long systemXDPI();
12448 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
12449 long systemYDPI();
12451 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12452 IDispatch *constructor();
12455 /*****************************************************************************
12456 * DispHTMLWindow2 dispinterface
12459 hidden,
12460 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
12462 dispinterface DispHTMLWindow2
12464 properties:
12465 methods:
12466 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12467 VARIANT item([in] VARIANT *pvarIndex);
12469 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12470 LONG length();
12472 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12473 IHTMLFramesCollection2 *frames();
12475 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12476 void defaultStatus(BSTR v);
12478 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12479 BSTR defaultStatus();
12481 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12482 void status(BSTR v);
12484 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12485 BSTR status();
12487 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12488 void clearTimeout([in] LONG timerID);
12490 [id(DISPID_IHTMLWINDOW2_ALERT)]
12491 void alert([in, defaultvalue("")] BSTR message);
12493 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12494 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
12496 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12497 VARIANT prompt(
12498 [in, defaultvalue("")] BSTR message,
12499 [in, defaultvalue("undefined")] BSTR defstr);
12501 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12502 IHTMLImageElementFactory *Image();
12504 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12505 IHTMLLocation *location();
12507 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12508 IOmHistory *history();
12510 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12511 void close();
12513 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12514 void opener(VARIANT v);
12516 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12517 VARIANT opener();
12519 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12520 IOmNavigator *navigator();
12522 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12523 void name(BSTR v);
12525 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12526 BSTR name();
12528 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12529 IHTMLWindow2 *parent();
12531 [id(DISPID_IHTMLWINDOW2_OPEN)]
12532 IHTMLWindow2 *open(
12533 [in, defaultvalue("")] BSTR url,
12534 [in, defaultvalue("")] BSTR name,
12535 [in, defaultvalue("")] BSTR features,
12536 [in, defaultvalue(0)] VARIANT_BOOL replace);
12538 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12539 IHTMLWindow2 *self();
12541 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12542 IHTMLWindow2 *top();
12544 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12545 IHTMLWindow2 *window();
12547 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12548 void navigate([in] BSTR url);
12550 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12551 void onfocus(VARIANT v);
12553 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12554 VARIANT onfocus();
12556 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12557 void onblur(VARIANT v);
12559 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12560 VARIANT onblur();
12562 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12563 VARIANT onload();
12565 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12566 void onbeforeunload(VARIANT v);
12568 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12569 VARIANT onbeforeunload();
12571 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12572 void onunload(VARIANT v);
12574 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12575 VARIANT onunload();
12577 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12578 void onhelp(VARIANT v);
12580 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12581 VARIANT onhelp();
12583 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12584 void onerror(VARIANT v);
12586 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12587 VARIANT onerror();
12589 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12590 void onresize(VARIANT v);
12592 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12593 VARIANT onresize();
12595 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12596 void onscroll(VARIANT v);
12598 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12599 VARIANT onscroll();
12601 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12602 IHTMLDocument2 *document();
12604 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12605 IHTMLEventObj *event();
12607 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12608 IUnknown *_newEnum();
12610 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12611 VARIANT showModalDialog(
12612 [in] BSTR dialog,
12613 [in, optional] VARIANT *varArgIn,
12614 [in, optional] VARIANT *varOptions);
12616 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12617 void showHelp(
12618 [in] BSTR helpURL,
12619 [in, optional] VARIANT helpArg,
12620 [in, defaultvalue("")] BSTR features);
12622 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12623 IHTMLScreen *screen();
12625 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12626 IHTMLOptionElementFactory *Option();
12628 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12629 void focus();
12631 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12632 VARIANT_BOOL closed();
12634 [id(DISPID_IHTMLWINDOW2_BLUR)]
12635 void blur();
12637 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12638 void scroll([in] LONG x, [in] LONG y);
12640 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12641 IOmNavigator *clientInformation();
12643 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12644 void clearInterval([in] LONG timerID);
12646 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12647 void offscreenBuffering(VARIANT v);
12649 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12650 VARIANT offscreenBuffering();
12652 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12653 VARIANT execScript(
12654 [in] BSTR _code,
12655 [in, defaultvalue("JScript")] BSTR language);
12657 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12658 BSTR toString();
12660 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12661 void scrollBy([in] LONG x, [in] LONG y);
12663 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12664 void scrollTo([in] LONG x, [in] LONG y);
12666 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12667 void moveTo([in] LONG x, [in] LONG y);
12669 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12670 void moveBy([in] LONG x, [in] LONG y);
12672 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12673 void resizeTo([in] LONG x, [in] LONG y);
12675 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12676 void resizeBy([in] LONG x, [in] LONG y);
12678 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12679 IDispatch *external();
12681 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12682 LONG screenLeft();
12684 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12685 LONG screenTop();
12687 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12688 VARIANT_BOOL attachEvent(
12689 [in] BSTR event,
12690 [in] IDispatch *pDisp);
12692 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12693 void detachEvent(
12694 [in] BSTR event,
12695 [in] IDispatch *pDisp);
12697 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12698 LONG setTimeout(
12699 [in] VARIANT *expression,
12700 [in] LONG msec,
12701 [in, optional] VARIANT *language);
12703 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12704 LONG setInterval(
12705 [in] VARIANT *expression,
12706 [in] LONG msec,
12707 [in, optional] VARIANT *language);
12709 [id(DISPID_IHTMLWINDOW3_PRINT)]
12710 void print();
12712 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12713 void onbeforeprint(VARIANT v);
12715 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12716 VARIANT onbeforeprint();
12718 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12719 void onafterprint(VARIANT v);
12721 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12722 VARIANT onafterprint();
12724 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12725 IHTMLDataTransfer *clipboardData();
12727 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12728 IHTMLWindow2 *showModelessDialog(
12729 [in, defaultvalue("")] BSTR url,
12730 [in, optional] VARIANT *varArgIn,
12731 [in, optional] VARIANT *options);
12733 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12734 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12736 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12737 IHTMLFrameBase *frameElement();
12739 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12740 IHTMLStorage *sessionStorage();
12742 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12743 IHTMLStorage *localStorage();
12745 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12746 void onhashchange(VARIANT v);
12748 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12749 VARIANT onhashchange();
12751 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12752 long maxConnectionsPerServer();
12754 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12755 void postMessage(
12756 [in] BSTR msg,
12757 [in, optional] VARIANT targetOrigin);
12759 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12760 BSTR toStaticHTML([in] BSTR bstrHTML);
12762 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12763 void onmessage(VARIANT v);
12765 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12766 VARIANT onmessage();
12768 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12769 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12771 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12774 /*****************************************************************************
12775 * DispHTMLWindowProxy dispinterface
12778 hidden,
12779 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
12781 dispinterface DispHTMLWindowProxy
12783 properties:
12784 methods:
12785 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12786 VARIANT item([in] VARIANT* pvarIndex);
12788 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12789 LONG length();
12791 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12792 IHTMLFramesCollection2* frames();
12794 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12795 void defaultStatus(BSTR v);
12797 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12798 BSTR defaultStatus();
12800 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12801 void status(BSTR v);
12803 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12804 BSTR status();
12806 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12807 void clearTimeout([in] LONG timerID);
12809 [id(DISPID_IHTMLWINDOW2_ALERT)]
12810 void alert([defaultvalue(""), in] BSTR message);
12812 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12813 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
12815 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12816 VARIANT prompt([defaultvalue(""), in] BSTR message,
12817 [defaultvalue("undefined"), in] BSTR defstr);
12819 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12820 IHTMLImageElementFactory* Image();
12822 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12823 IHTMLLocation* location();
12825 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12826 IOmHistory* history();
12828 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12829 void close();
12831 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12832 void opener(VARIANT v);
12834 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12835 VARIANT opener();
12837 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12838 IOmNavigator* navigator();
12840 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12841 void name(BSTR v);
12843 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12844 BSTR name();
12846 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12847 IHTMLWindow2* parent();
12849 [id(DISPID_IHTMLWINDOW2_OPEN)]
12850 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
12851 [defaultvalue(""), in] BSTR name,
12852 [defaultvalue(""), in] BSTR features,
12853 [defaultvalue(0), in] VARIANT_BOOL replace);
12855 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12856 IHTMLWindow2* self();
12858 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12859 IHTMLWindow2* top();
12861 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12862 IHTMLWindow2* window();
12864 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12865 void navigate([in] BSTR url);
12867 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12868 void onfocus(VARIANT v);
12870 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12871 VARIANT onfocus();
12873 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12874 void onblur(VARIANT v);
12876 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12877 VARIANT onblur();
12879 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12880 void onload(VARIANT v);
12882 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12883 VARIANT onload();
12885 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12886 void onbeforeunload(VARIANT v);
12888 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12889 VARIANT onbeforeunload();
12891 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12892 void onunload(VARIANT v);
12894 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12895 VARIANT onunload();
12897 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12898 void onhelp(VARIANT v);
12900 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12901 VARIANT onhelp();
12903 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12904 void onerror(VARIANT v);
12906 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12907 VARIANT onerror();
12909 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12910 void onresize(VARIANT v);
12912 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12913 VARIANT onresize();
12915 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12916 void onscroll(VARIANT v);
12918 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12919 VARIANT onscroll();
12921 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12922 IHTMLDocument2* document();
12924 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12925 IHTMLEventObj* event();
12927 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12928 IUnknown* _newEnum();
12930 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12931 VARIANT showModalDialog([in] BSTR dialog,
12932 [optional, in] VARIANT* varArgIn,
12933 [optional, in] VARIANT* varOptions);
12935 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12936 void showHelp([in] BSTR helpURL,
12937 [optional, in] VARIANT helpArg,
12938 [defaultvalue(""), in] BSTR features);
12940 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12941 IHTMLScreen* screen();
12943 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12944 IHTMLOptionElementFactory* Option();
12946 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12947 void focus();
12949 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12950 VARIANT_BOOL closed();
12952 [id(DISPID_IHTMLWINDOW2_BLUR)]
12953 void blur();
12955 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12956 void scroll([in] LONG x,
12957 [in] LONG y);
12959 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12960 IOmNavigator* clientInformation();
12962 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12963 void clearInterval([in] LONG timerID);
12965 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12966 void offscreenBuffering(VARIANT v);
12968 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12969 VARIANT offscreenBuffering();
12971 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12972 VARIANT execScript([in] BSTR code,
12973 [defaultvalue("JScript"), in] BSTR language);
12975 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12976 BSTR toString();
12978 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12979 void scrollBy([in] LONG x,
12980 [in] LONG y);
12982 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12983 void scrollTo([in] LONG x,
12984 [in] LONG y);
12986 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12987 void moveTo([in] LONG x,
12988 [in] LONG y);
12990 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12991 void moveBy([in] LONG x,
12992 [in] LONG y);
12994 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12995 void resizeTo([in] LONG x,
12996 [in] LONG y);
12998 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12999 void resizeBy([in] LONG x,
13000 [in] LONG y);
13002 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13003 IDispatch* external();
13005 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13006 LONG screenLeft();
13008 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13009 LONG screenTop();
13011 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13012 VARIANT_BOOL attachEvent([in] BSTR event,
13013 [in] IDispatch* pDisp);
13015 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13016 void detachEvent([in] BSTR event,
13017 [in] IDispatch* pDisp);
13019 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13020 LONG setTimeout([in] VARIANT* expression,
13021 [in] LONG msec,
13022 [optional, in] VARIANT* language);
13024 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13025 LONG setInterval([in] VARIANT* expression,
13026 [in] LONG msec,
13027 [optional, in] VARIANT* language);
13029 [id(DISPID_IHTMLWINDOW3_PRINT)]
13030 void print();
13032 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13033 void onbeforeprint(VARIANT v);
13035 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13036 VARIANT onbeforeprint();
13038 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13039 void onafterprint(VARIANT v);
13041 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13042 VARIANT onafterprint();
13044 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13045 IHTMLDataTransfer* clipboardData();
13047 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13048 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
13049 [optional, in] VARIANT* varArgIn,
13050 [optional, in] VARIANT* options);
13052 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13053 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
13055 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13056 IHTMLFrameBase* frameElement();
13058 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13059 void XMLHttpRequest(VARIANT v);
13061 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13062 VARIANT XMLHttpRequest();
13064 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13065 IHTMLStorage *sessionStorage();
13067 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13068 IHTMLStorage *localStorage();
13070 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13071 void onhashchange(VARIANT v);
13073 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13074 VARIANT onhashchange();
13076 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13077 long maxConnectionsPerServer();
13079 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13080 void postMessage(
13081 [in] BSTR msg,
13082 [in, optional] VARIANT targetOrigin);
13084 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13085 BSTR toStaticHTML([in] BSTR bstrHTML);
13087 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13088 void onmessage(VARIANT v);
13090 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13091 VARIANT onmessage();
13093 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13094 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13096 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13099 /*****************************************************************************
13100 * HTMLWindowEvents interface
13103 hidden,
13104 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
13106 dispinterface HTMLWindowEvents
13108 properties:
13109 methods:
13110 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
13111 void onload();
13113 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
13114 void onunload();
13116 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
13117 VARIANT_BOOL onhelp();
13119 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
13120 void onfocus();
13122 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
13123 void onblur();
13125 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
13126 void onerror([in] BSTR description,
13127 [in] BSTR url,
13128 [in] LONG line);
13130 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
13131 void onresize();
13133 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
13134 void onscroll();
13136 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
13137 void onbeforeunload();
13139 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
13140 void onbeforeprint();
13142 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
13143 void onafterprint();
13146 /*****************************************************************************
13147 * HTMLWindowEvents2 interface
13150 hidden,
13151 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
13153 dispinterface HTMLWindowEvents2
13155 properties:
13156 methods:
13157 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
13158 void onload([in] IHTMLEventObj* pEvtObj);
13160 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
13161 void onunload([in] IHTMLEventObj* pEvtObj);
13163 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
13164 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13166 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
13167 void onfocus([in] IHTMLEventObj* pEvtObj);
13169 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
13170 void onblur([in] IHTMLEventObj* pEvtObj);
13172 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
13173 void onerror([in] BSTR description,
13174 [in] BSTR url,
13175 [in] LONG line);
13177 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
13178 void onresize([in] IHTMLEventObj* pEvtObj);
13180 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
13181 void onscroll([in] IHTMLEventObj* pEvtObj);
13183 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
13184 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
13186 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
13187 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
13189 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
13190 void onafterprint([in] IHTMLEventObj* pEvtObj);
13193 /*****************************************************************************
13194 * HTMLWindowProxy class
13197 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
13199 coclass HTMLWindowProxy
13201 [default] dispinterface DispHTMLWindowProxy;
13202 [source, default] dispinterface HTMLWindowEvents;
13203 [source] dispinterface HTMLWindowEvents2;
13204 interface IHTMLWindow2;
13205 interface IHTMLWindow3;
13206 interface IHTMLWindow4;
13207 interface IHTMLWindow5;
13210 /*****************************************************************************
13211 * HTMLDocumentEvents2 interface
13214 hidden,
13215 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13217 dispinterface HTMLDocumentEvents2
13219 properties:
13220 methods:
13221 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13222 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13224 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13225 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13227 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13228 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13230 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13231 void onkeydown([in] IHTMLEventObj *pEvtObj);
13233 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13234 void onkeyup([in] IHTMLEventObj *pEvtObj);
13236 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13237 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13239 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13240 void onmousedown([in] IHTMLEventObj *pEvtObj);
13242 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13243 void onmousemove([in] IHTMLEventObj *pEvtObj);
13245 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13246 void onmouseup([in] IHTMLEventObj *pEvtObj);
13248 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13249 void onmouseout([in] IHTMLEventObj *pEvtObj);
13251 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13252 void onmouseover([in] IHTMLEventObj *pEvtObj);
13254 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13255 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13257 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13258 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13260 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13261 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13263 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13264 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13266 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13267 void onrowenter([in] IHTMLEventObj *pEvtObj);
13269 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13270 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13272 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13273 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13275 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13276 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13278 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13279 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13281 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13282 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13284 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13285 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13287 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13288 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13290 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13291 void oncellchange([in] IHTMLEventObj *pEvtObj);
13293 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13294 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13296 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13297 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13299 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13300 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13302 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13303 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13305 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13306 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13308 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13309 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13311 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13312 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13314 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13315 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13317 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13318 void onfocusin([in] IHTMLEventObj *pEvtObj);
13320 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13321 void onfocusout([in] IHTMLEventObj *pEvtObj);
13323 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13324 void onactivate([in] IHTMLEventObj *pEvtObj);
13326 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13327 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13329 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13330 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13332 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13333 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13336 /*****************************************************************************
13337 * HTMLDocumentEvents interface
13340 hidden,
13341 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13343 dispinterface HTMLDocumentEvents
13345 properties:
13346 methods:
13347 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13348 VARIANT_BOOL onhelp();
13350 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13351 VARIANT_BOOL onclick();
13353 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13354 VARIANT_BOOL ondblclick();
13356 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13357 void onkeydown();
13359 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13360 void onkeyup();
13362 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13363 VARIANT_BOOL onkeypress();
13365 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13366 void onmousedown();
13368 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13369 void onmousemove();
13371 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13372 void onmouseup();
13374 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13375 void onmouseout();
13377 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13378 void onmouseover();
13380 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13381 void onreadystatechange();
13383 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13384 VARIANT_BOOL onbeforeupdate();
13386 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13387 void onafterupdate();
13389 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13390 VARIANT_BOOL onrowexit();
13392 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13393 void onrowenter();
13395 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13396 VARIANT_BOOL ondragstart();
13398 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13399 VARIANT_BOOL onselectstart();
13401 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13402 VARIANT_BOOL onerrorupdate();
13404 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13405 VARIANT_BOOL oncontextmenu();
13407 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13408 VARIANT_BOOL onstop();
13410 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13411 void onrowsdelete();
13413 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13414 void onrowsinserted();
13416 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13417 void oncellchange();
13419 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13420 void onpropertychange();
13422 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13423 void ondatasetchanged();
13425 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13426 void ondataavailable();
13428 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13429 void ondatasetcomplete();
13431 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13432 void onbeforeeditfocus();
13434 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13435 void onselectionchange();
13437 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13438 VARIANT_BOOL oncontrolselect();
13440 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13441 VARIANT_BOOL onmousewheel();
13443 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13444 void onfocusin();
13446 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13447 void onfocusout();
13449 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13450 void onactivate();
13452 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13453 void ondeactivate();
13455 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13456 VARIANT_BOOL onbeforeactivate();
13458 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13459 VARIANT_BOOL onbeforedeactivate();
13462 /*****************************************************************************
13463 * HTMLTextContainerEvents interface
13466 hidden,
13467 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
13469 dispinterface HTMLTextContainerEvents
13471 properties:
13473 methods:
13474 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13475 VARIANT_BOOL onhelp();
13477 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13478 VARIANT_BOOL onclick();
13480 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13481 VARIANT_BOOL ondblclick();
13483 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13484 VARIANT_BOOL onkeypress();
13486 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13487 void onkeydown();
13489 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13490 void onkeyup();
13492 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13493 void onmouseout();
13495 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13496 void onmouseover();
13498 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13499 void onmousemove();
13501 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13502 void onmousedown();
13504 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13505 void onmouseup();
13507 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13508 VARIANT_BOOL onselectstart();
13510 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13511 void onfilterchange();
13513 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13514 VARIANT_BOOL ondragstart();
13516 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13517 VARIANT_BOOL onbeforeupdate();
13519 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13520 void onafterupdate();
13522 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13523 VARIANT_BOOL onerrorupdate();
13525 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13526 VARIANT_BOOL onrowexit();
13528 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13529 void onrowenter();
13531 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13532 void ondatasetchanged();
13534 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13535 void ondataavailable();
13537 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13538 void ondatasetcomplete();
13540 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13541 void onlosecapture();
13543 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13544 void onpropertychange();
13546 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13547 void onscroll();
13549 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13550 void onfocus();
13552 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13553 void onblur();
13555 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13556 void onresize();
13558 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13559 VARIANT_BOOL ondrag();
13561 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13562 void ondragend();
13564 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13565 VARIANT_BOOL ondragenter();
13567 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13568 VARIANT_BOOL ondragover();
13570 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13571 void ondragleave();
13573 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13574 VARIANT_BOOL ondrop();
13576 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13577 VARIANT_BOOL onbeforecut();
13579 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13580 VARIANT_BOOL oncut();
13582 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13583 VARIANT_BOOL onbeforecopy();
13585 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13586 VARIANT_BOOL oncopy();
13588 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13589 VARIANT_BOOL onbeforepaste();
13591 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13592 VARIANT_BOOL onpaste();
13594 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13595 VARIANT_BOOL oncontextmenu();
13597 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13598 void onrowsdelete();
13600 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13601 void onrowsinserted();
13603 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13604 void oncellchange();
13606 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13607 void onreadystatechange();
13609 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13610 void onbeforeeditfocus();
13612 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13613 void onlayoutcomplete();
13615 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13616 void onpage();
13618 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13619 VARIANT_BOOL onbeforedeactivate();
13621 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13622 VARIANT_BOOL onbeforeactivate();
13624 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13625 void onmove();
13627 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13628 VARIANT_BOOL oncontrolselect();
13630 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13631 VARIANT_BOOL onmovestart();
13633 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13634 void onmoveend();
13636 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13637 VARIANT_BOOL onresizestart();
13639 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13640 void onresizeend();
13642 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13643 void onmouseenter();
13645 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13646 void onmouseleave();
13648 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13649 VARIANT_BOOL onmousewheel();
13651 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13652 void onactivate();
13654 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13655 void ondeactivate();
13657 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13658 void onfocusin();
13660 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13661 void onfocusout();
13663 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13664 void onchange();
13666 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13667 void onselect();
13670 /*****************************************************************************
13671 * HTMLTextContainerEvents2 interface
13674 hidden,
13675 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13677 dispinterface HTMLTextContainerEvents2
13679 properties:
13680 methods:
13681 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13682 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13684 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13685 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13687 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13688 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13690 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13691 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13693 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13694 void onkeydown([in] IHTMLEventObj* pEvtObj);
13696 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13697 void onkeyup([in] IHTMLEventObj* pEvtObj);
13699 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13700 void onmouseout([in] IHTMLEventObj* pEvtObj);
13702 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13703 void onmouseover([in] IHTMLEventObj* pEvtObj);
13705 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13706 void onmousemove([in] IHTMLEventObj* pEvtObj);
13708 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13709 void onmousedown([in] IHTMLEventObj* pEvtObj);
13711 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13712 void onmouseup([in] IHTMLEventObj* pEvtObj);
13714 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13715 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13717 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13718 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13720 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13721 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13723 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13724 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13726 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13727 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13729 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13730 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13732 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13733 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13735 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13736 void onrowenter([in] IHTMLEventObj* pEvtObj);
13738 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13739 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13741 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13742 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13744 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13745 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13747 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13748 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13750 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13751 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13753 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13754 void onscroll([in] IHTMLEventObj* pEvtObj);
13756 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13757 void onfocus([in] IHTMLEventObj* pEvtObj);
13759 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13760 void onblur([in] IHTMLEventObj* pEvtObj);
13762 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13763 void onresize([in] IHTMLEventObj* pEvtObj);
13765 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13766 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13768 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13769 void ondragend([in] IHTMLEventObj* pEvtObj);
13771 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13772 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13774 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13775 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13777 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13778 void ondragleave([in] IHTMLEventObj* pEvtObj);
13780 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13781 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13783 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13784 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13786 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13787 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13789 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13790 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13792 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13793 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13795 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13796 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13798 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13799 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13801 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13802 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13804 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13805 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13807 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13808 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13810 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13811 void oncellchange([in] IHTMLEventObj* pEvtObj);
13813 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13814 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13816 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13817 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13819 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13820 void onpage([in] IHTMLEventObj* pEvtObj);
13822 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13823 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13825 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13826 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13828 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13829 void onactivate([in] IHTMLEventObj* pEvtObj);
13831 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13832 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13834 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13835 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13837 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13838 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13840 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13841 void onfocusin([in] IHTMLEventObj* pEvtObj);
13843 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13844 void onfocusout([in] IHTMLEventObj* pEvtObj);
13846 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13847 void onmove([in] IHTMLEventObj* pEvtObj);
13849 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13850 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13852 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13853 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13855 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13856 void onmoveend([in] IHTMLEventObj* pEvtObj);
13858 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13859 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13861 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13862 void onresizeend([in] IHTMLEventObj* pEvtObj);
13864 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13865 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13867 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13868 void onchange([in] IHTMLEventObj* pEvtObj);
13870 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13871 void onselect([in] IHTMLEventObj* pEvtObj);
13874 /*****************************************************************************
13875 * IDOMProcessingInstruction interface
13878 odl,
13879 oleautomation,
13880 dual,
13881 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
13883 interface IDOMProcessingInstruction : IDispatch
13885 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
13886 HRESULT target([out, retval] BSTR *p);
13888 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
13889 HRESULT data([in] BSTR v);
13891 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
13892 HRESULT data([out, retval] BSTR *p);
13895 /*****************************************************************************
13896 * IHTMLDocument interface
13899 odl,
13900 oleautomation,
13901 dual,
13902 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13904 interface IHTMLDocument : IDispatch
13906 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13907 HRESULT Script([retval, out] IDispatch **p);
13910 /*****************************************************************************
13911 * IHTMLDocument2 interface
13914 odl,
13915 oleautomation,
13916 dual,
13917 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13919 interface IHTMLDocument2 : IHTMLDocument
13921 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13922 HRESULT all([retval, out] IHTMLElementCollection **p);
13924 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13925 HRESULT body([retval, out] IHTMLElement **p);
13927 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13928 HRESULT activeElement([retval, out] IHTMLElement **p);
13930 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13931 HRESULT images([retval, out] IHTMLElementCollection **p);
13933 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13934 HRESULT applets([retval, out] IHTMLElementCollection **p);
13936 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13937 HRESULT links([retval, out] IHTMLElementCollection **p);
13939 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13940 HRESULT forms([retval, out] IHTMLElementCollection **p);
13942 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13943 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13945 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13946 HRESULT title([in] BSTR v);
13948 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13949 HRESULT title([retval, out] BSTR *p);
13951 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13952 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13954 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13955 HRESULT designMode([in] BSTR v);
13957 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13958 HRESULT designMode([retval, out] BSTR *p);
13960 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13961 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13963 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13964 HRESULT readyState([retval, out] BSTR *p);
13966 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13967 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13969 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13970 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13972 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13973 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13975 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13976 HRESULT alinkColor([in] VARIANT v);
13978 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13979 HRESULT alinkColor([retval, out] VARIANT *p);
13981 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13982 HRESULT bgColor([in] VARIANT v);
13984 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13985 HRESULT bgColor([retval, out] VARIANT *p);
13987 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13988 HRESULT fgColor([in] VARIANT v);
13990 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13991 HRESULT fgColor([retval, out] VARIANT *p);
13993 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13994 HRESULT linkColor([in] VARIANT v);
13996 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13997 HRESULT linkColor([retval, out] VARIANT *p);
13999 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14000 HRESULT vlinkColor([in] VARIANT v);
14002 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14003 HRESULT vlinkColor([retval, out] VARIANT *p);
14005 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14006 HRESULT referrer([retval, out] BSTR *p);
14008 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14009 HRESULT location([retval, out] IHTMLLocation **p);
14011 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14012 HRESULT lastModified([retval, out] BSTR *p);
14014 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14015 HRESULT URL([in] BSTR v);
14017 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14018 HRESULT URL([retval, out] BSTR *p);
14020 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14021 HRESULT domain([in] BSTR v);
14023 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14024 HRESULT domain([retval, out] BSTR *p);
14026 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14027 HRESULT cookie([in] BSTR v);
14029 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14030 HRESULT cookie([retval, out] BSTR *p);
14032 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14033 HRESULT expando([in] VARIANT_BOOL v);
14035 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14036 HRESULT expando([retval, out] VARIANT_BOOL *p);
14038 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14039 HRESULT charset([in] BSTR v);
14041 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14042 HRESULT charset([retval, out] BSTR *p);
14044 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14045 HRESULT defaultCharset([in] BSTR v);
14047 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14048 HRESULT defaultCharset([retval, out] BSTR *p);
14050 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14051 HRESULT mimeType([retval, out] BSTR *p);
14053 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14054 HRESULT fileSize([retval, out] BSTR *p);
14056 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14057 HRESULT fileCreatedDate([retval, out] BSTR *p);
14059 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14060 HRESULT fileModifiedDate([retval, out] BSTR *p);
14062 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14063 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14065 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14066 HRESULT security([retval, out] BSTR *p);
14068 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14069 HRESULT protocol([retval, out] BSTR *p);
14071 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14072 HRESULT nameProp([retval, out] BSTR *p);
14074 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14075 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14077 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14078 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14080 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14081 HRESULT open(
14082 [defaultvalue("text/html"), in] BSTR url,
14083 [optional, in] VARIANT name,
14084 [optional, in] VARIANT features,
14085 [optional, in] VARIANT replace,
14086 [retval, out] IDispatch **pomWindowResult);
14088 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14089 HRESULT close();
14091 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14092 HRESULT clear();
14094 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14095 HRESULT queryCommandSupported(
14096 [in] BSTR cmdID,
14097 [retval, out] VARIANT_BOOL *pfRet);
14099 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14100 HRESULT queryCommandEnabled(
14101 [in] BSTR cmdID,
14102 [retval, out] VARIANT_BOOL *pfRet);
14104 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14105 HRESULT queryCommandState(
14106 [in] BSTR cmdID,
14107 [retval, out] VARIANT_BOOL *pfRet);
14109 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14110 HRESULT queryCommandIndeterm(
14111 [in] BSTR cmdID,
14112 [retval, out] VARIANT_BOOL *pfRet);
14114 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14115 HRESULT queryCommandText(
14116 [in] BSTR cmdID,
14117 [retval, out] BSTR *pcmdText);
14119 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14120 HRESULT queryCommandValue(
14121 [in] BSTR cmdID,
14122 [retval, out] VARIANT *pcmdValue);
14124 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14125 HRESULT execCommand(
14126 [in] BSTR cmdID,
14127 [defaultvalue(0), in] VARIANT_BOOL showUI,
14128 [optional, in] VARIANT value,
14129 [retval, out] VARIANT_BOOL *pfRet);
14131 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14132 HRESULT execCommandShowHelp(
14133 [in] BSTR cmdID,
14134 [retval, out] VARIANT_BOOL *pfRet);
14136 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14137 HRESULT createElement(
14138 [in] BSTR eTag,
14139 [retval, out] IHTMLElement **newElem);
14141 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14142 HRESULT onhelp([in] VARIANT v);
14144 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14145 HRESULT onhelp([retval, out] VARIANT *p);
14147 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14148 HRESULT onclick([in] VARIANT v);
14150 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14151 HRESULT onclick([retval, out] VARIANT *p);
14153 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14154 HRESULT ondblclick([in] VARIANT v);
14156 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14157 HRESULT ondblclick([retval, out] VARIANT *p);
14159 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14160 HRESULT onkeyup([in] VARIANT v);
14162 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14163 HRESULT onkeyup([retval, out] VARIANT *p);
14165 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14166 HRESULT onkeydown([in] VARIANT v);
14168 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14169 HRESULT onkeydown([retval, out] VARIANT *p);
14171 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14172 HRESULT onkeypress([in] VARIANT v);
14174 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14175 HRESULT onkeypress([retval, out] VARIANT *p);
14177 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14178 HRESULT onmouseup([in] VARIANT v);
14180 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14181 HRESULT onmouseup([retval, out] VARIANT *p);
14183 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14184 HRESULT onmousedown([in] VARIANT v);
14186 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14187 HRESULT onmousedown([retval, out] VARIANT *p);
14189 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14190 HRESULT onmousemove([in] VARIANT v);
14192 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14193 HRESULT onmousemove([retval, out] VARIANT *p);
14195 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14196 HRESULT onmouseout([in] VARIANT v);
14198 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14199 HRESULT onmouseout([retval, out] VARIANT *p);
14201 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14202 HRESULT onmouseover([in] VARIANT v);
14204 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14205 HRESULT onmouseover([retval, out] VARIANT *p);
14207 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14208 HRESULT onreadystatechange([in] VARIANT v);
14210 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14211 HRESULT onreadystatechange([retval, out] VARIANT *p);
14213 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14214 HRESULT onafterupdate([in] VARIANT v);
14216 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14217 HRESULT onafterupdate([retval, out] VARIANT *p);
14219 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14220 HRESULT onrowexit([in] VARIANT v);
14222 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14223 HRESULT onrowexit([retval, out] VARIANT *p);
14225 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14226 HRESULT onrowenter([in] VARIANT v);
14228 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14229 HRESULT onrowenter([retval, out] VARIANT *p);
14231 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14232 HRESULT ondragstart([in] VARIANT v);
14234 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14235 HRESULT ondragstart([retval, out] VARIANT *p);
14237 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14238 HRESULT onselectstart([in] VARIANT v);
14240 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14241 HRESULT onselectstart([retval, out] VARIANT *p);
14243 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14244 HRESULT elementFromPoint(
14245 [in] LONG x,
14246 [in] LONG y,
14247 [retval, out] IHTMLElement **elementHit);
14249 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14250 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14252 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14253 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14255 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14256 HRESULT onbeforeupdate([in] VARIANT v);
14258 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14259 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14261 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14262 HRESULT onerrorupdate([in] VARIANT v);
14264 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14265 HRESULT onerrorupdate([retval, out] VARIANT *p);
14267 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14268 HRESULT toString([retval, out] BSTR *String);
14270 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14271 HRESULT createStyleSheet(
14272 [defaultvalue(""), in] BSTR bstrHref,
14273 [defaultvalue(-1), in] LONG lIndex,
14274 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14277 /*****************************************************************************
14278 * IHTMLDocument3 interface
14281 odl,
14282 oleautomation,
14283 dual,
14284 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14286 interface IHTMLDocument3 : IDispatch
14288 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14289 HRESULT releaseCapture();
14291 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14292 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14294 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14295 HRESULT createTextNode(
14296 [in] BSTR text,
14297 [retval, out] IHTMLDOMNode **newTextNode);
14299 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14300 HRESULT documentElement([retval, out] IHTMLElement **p);
14302 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14303 HRESULT uniqueID([retval, out] BSTR *p);
14305 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14306 HRESULT attachEvent(
14307 [in] BSTR event,
14308 [in] IDispatch* pDisp,
14309 [retval, out] VARIANT_BOOL *pfResult);
14311 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14312 HRESULT detachEvent(
14313 [in] BSTR event,
14314 [in] IDispatch *pDisp);
14316 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14317 HRESULT onrowsdelete([in] VARIANT v);
14319 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14320 HRESULT onrowsdelete([retval, out] VARIANT *p);
14322 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14323 HRESULT onrowsinserted([in] VARIANT v);
14325 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14326 HRESULT onrowsinserted([retval, out] VARIANT *p);
14328 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14329 HRESULT oncellchange([in] VARIANT v);
14331 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14332 HRESULT oncellchange([retval, out] VARIANT *p);
14334 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14335 HRESULT ondatasetchanged([in] VARIANT v);
14337 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14338 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14340 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14341 HRESULT ondataavailable([in] VARIANT v);
14343 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14344 HRESULT ondataavailable([retval, out] VARIANT * p);
14346 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14347 HRESULT ondatasetcomplete([in] VARIANT v);
14349 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14350 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14352 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14353 HRESULT onpropertychange([in] VARIANT v);
14355 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14356 HRESULT onpropertychange([retval, out] VARIANT *p);
14358 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14359 HRESULT dir([in] BSTR v);
14361 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14362 HRESULT dir([retval, out] BSTR *p);
14364 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14365 HRESULT oncontextmenu([in] VARIANT v);
14367 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14368 HRESULT oncontextmenu([retval, out] VARIANT *p);
14370 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14371 HRESULT onstop([in] VARIANT v);
14373 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14374 HRESULT onstop([retval, out] VARIANT *p);
14376 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14377 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14379 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14380 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14382 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14383 HRESULT enableDownload([in] VARIANT_BOOL v);
14385 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14386 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14388 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14389 HRESULT baseUrl([in] BSTR v);
14391 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14392 HRESULT baseUrl([retval, out] BSTR *p);
14394 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14395 HRESULT childNodes([retval, out] IDispatch **p);
14397 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14398 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14400 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14401 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14403 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14404 HRESULT onbeforeeditfocus([in] VARIANT v);
14406 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14407 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14409 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14410 HRESULT getElementsByName(
14411 [in] BSTR v,
14412 [retval, out] IHTMLElementCollection **pelColl);
14414 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14415 HRESULT getElementById(
14416 [in] BSTR v,
14417 [retval, out] IHTMLElement **pel);
14419 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14420 HRESULT getElementsByTagName(
14421 [in] BSTR v,
14422 [retval, out] IHTMLElementCollection **pelColl);
14425 /*****************************************************************************
14426 * IHTMLDocument4 interface
14429 odl,
14430 oleautomation,
14431 dual,
14432 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14434 interface IHTMLDocument4 : IDispatch
14436 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14437 HRESULT focus();
14439 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14440 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14442 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14443 HRESULT onselectionchange([in] VARIANT v);
14445 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14446 HRESULT onselectionchange([retval, out] VARIANT *p);
14448 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14449 HRESULT namespaces([retval, out] IDispatch **p);
14451 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14452 HRESULT createDocumentFromUrl(
14453 [in] BSTR bstrUrl,
14454 [in] BSTR bstrOptions,
14455 [retval, out] IHTMLDocument2 **newDoc);
14457 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14458 HRESULT media([in] BSTR v);
14460 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14461 HRESULT media([retval, out] BSTR *p);
14463 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14464 HRESULT createEventObject(
14465 [optional, in] VARIANT *pvarEventObject,
14466 [retval, out] IHTMLEventObj **ppEventObj);
14468 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14469 HRESULT fireEvent(
14470 [in] BSTR bstrEventName,
14471 [optional, in] VARIANT *pvarEventObject,
14472 [retval, out] VARIANT_BOOL *pfCancelled);
14474 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14475 HRESULT createRenderStyle(
14476 [in] BSTR v,
14477 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
14479 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14480 HRESULT oncontrolselect([in] VARIANT v);
14482 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14483 HRESULT oncontrolselect([retval, out] VARIANT *p);
14485 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14486 HRESULT URLUnencoded([retval, out] BSTR *p);
14489 /*****************************************************************************
14490 * IHTMLDocument5 interface
14493 odl,
14494 oleautomation,
14495 dual,
14496 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
14498 interface IHTMLDocument5 : IDispatch
14500 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14501 HRESULT onmousewheel([in] VARIANT v);
14503 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14504 HRESULT onmousewheel([retval, out] VARIANT *p);
14506 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14507 HRESULT doctype([retval, out] IHTMLDOMNode **p);
14509 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14510 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
14512 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14513 HRESULT createAttribute(
14514 [in] BSTR bstrattrName,
14515 [retval, out] IHTMLDOMAttribute **ppattribute);
14517 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14518 HRESULT createComment(
14519 [in] BSTR bstrdata,
14520 [retval, out] IHTMLDOMNode **ppRetNode);
14522 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14523 HRESULT onfocusin([in] VARIANT v);
14525 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14526 HRESULT onfocusin([retval, out] VARIANT *p);
14528 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14529 HRESULT onfocusout([in] VARIANT v);
14531 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14532 HRESULT onfocusout([retval, out] VARIANT *p);
14534 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14535 HRESULT onactivate([in] VARIANT v);
14537 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14538 HRESULT onactivate([retval, out] VARIANT *p);
14540 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14541 HRESULT ondeactivate([in] VARIANT v);
14543 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14544 HRESULT ondeactivate([retval, out] VARIANT *p);
14546 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14547 HRESULT onbeforeactivate([in] VARIANT v);
14549 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14550 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14552 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14553 HRESULT onbeforedeactivate([in] VARIANT v);
14555 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14556 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14558 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14559 HRESULT compatMode([retval, out] BSTR *p);
14562 /*****************************************************************************
14563 * IHTMLDocument6 interface
14566 odl,
14567 oleautomation,
14568 dual,
14569 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
14571 interface IHTMLDocument6 : IDispatch
14573 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14574 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
14576 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14577 HRESULT documentMode([retval, out] VARIANT *p);
14579 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14580 HRESULT onstorage([in] VARIANT v);
14582 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14583 HRESULT onstorage([retval, out] VARIANT *p);
14585 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14586 HRESULT onstoragecommit([in] VARIANT v);
14588 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14589 HRESULT onstoragecommit([retval, out] VARIANT *p);
14591 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14592 HRESULT getElementById(
14593 [in] BSTR bstrId,
14594 [retval, out] IHTMLElement2 **p);
14596 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14597 HRESULT updateSettings();
14600 /*****************************************************************************
14601 * IHTMLDocument7 interface
14604 odl,
14605 oleautomation,
14606 dual,
14607 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
14609 interface IHTMLDocument7 : IDispatch
14611 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
14612 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
14614 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
14615 HRESULT createCDATASection(
14616 [in] BSTR text,
14617 [out, retval] IHTMLDOMNode **newCDATASectionNode);
14619 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
14620 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
14622 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
14623 HRESULT getElementsByTagNameNS(
14624 [in] VARIANT *pvarNS,
14625 [in] BSTR bstrLocalName,
14626 [out, retval] IHTMLElementCollection **pelColl);
14628 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
14629 HRESULT createElementNS(
14630 [in] VARIANT *pvarNS,
14631 [in] BSTR bstrTag,
14632 [out, retval] IHTMLElement **newElem);
14634 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
14635 HRESULT createAttributeNS(
14636 [in] VARIANT *pvarNS,
14637 [in] BSTR bstrAttrName,
14638 [out, retval] IHTMLDOMAttribute **ppAttribute);
14640 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
14641 HRESULT onmsthumbnailclick([in] VARIANT v);
14643 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
14644 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
14646 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
14647 HRESULT characterSet([out, retval] BSTR *p);
14649 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
14650 HRESULT createElement(
14651 [in] BSTR bstrTag,
14652 [out, retval] IHTMLElement **newElem);
14654 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
14655 HRESULT createAttribute(
14656 [in] BSTR bstrAttrName,
14657 [out, retval] IHTMLDOMAttribute **ppAttribute);
14659 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
14660 HRESULT getElementsByClassName(
14661 [in] BSTR v,
14662 [out, retval] IHTMLElementCollection **pel);
14664 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
14665 HRESULT createProcessingInstruction(
14666 [in] BSTR bstrTarget,
14667 [in] BSTR bstrData,
14668 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
14670 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
14671 HRESULT adoptNode(
14672 [in] IHTMLDOMNode *pNodeSource,
14673 [out, retval] IHTMLDOMNode3 **ppNodeDest);
14675 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
14676 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
14678 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
14679 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
14681 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
14682 HRESULT all([out, retval] IHTMLElementCollection **p);
14684 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
14685 HRESULT inputEncoding([out, retval] BSTR *p);
14687 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
14688 HRESULT xmlEncoding([out, retval] BSTR *p);
14690 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
14691 HRESULT xmlStandalone([in] VARIANT_BOOL v);
14693 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
14694 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
14696 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
14697 HRESULT xmlVersion([in] BSTR v);
14699 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
14700 HRESULT xmlVersion([out, retval] BSTR *p);
14702 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
14703 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
14705 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
14706 HRESULT onabort([in] VARIANT v);
14708 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
14709 HRESULT onabort([out, retval] VARIANT *p);
14711 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
14712 HRESULT onblur([in] VARIANT v);
14714 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
14715 HRESULT onblur([out, retval] VARIANT *p);
14717 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
14718 HRESULT oncanplay([in] VARIANT v);
14720 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
14721 HRESULT oncanplay([out, retval] VARIANT *p);
14723 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
14724 HRESULT oncanplaythrough([in] VARIANT v);
14726 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
14727 HRESULT oncanplaythrough([out, retval] VARIANT *p);
14729 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
14730 HRESULT onchange([in] VARIANT v);
14732 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
14733 HRESULT onchange([out, retval] VARIANT *p);
14735 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
14736 HRESULT ondrag([in] VARIANT v);
14738 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
14739 HRESULT ondrag([out, retval] VARIANT *p);
14741 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
14742 HRESULT ondragend([in] VARIANT v);
14744 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
14745 HRESULT ondragend([out, retval] VARIANT *p);
14747 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
14748 HRESULT ondragenter([in] VARIANT v);
14750 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
14751 HRESULT ondragenter([out, retval] VARIANT *p);
14753 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
14754 HRESULT ondragleave([in] VARIANT v);
14756 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
14757 HRESULT ondragleave([out, retval] VARIANT *p);
14759 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
14760 HRESULT ondragover([in] VARIANT v);
14762 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
14763 HRESULT ondragover([out, retval] VARIANT *p);
14765 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
14766 HRESULT ondrop([in] VARIANT v);
14768 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
14769 HRESULT ondrop([out, retval] VARIANT *p);
14771 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
14772 HRESULT ondurationchange([in] VARIANT v);
14774 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
14775 HRESULT ondurationchange([out, retval] VARIANT *p);
14777 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
14778 HRESULT onemptied([in] VARIANT v);
14780 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
14781 HRESULT onemptied([out, retval] VARIANT *p);
14783 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
14784 HRESULT onended([in] VARIANT v);
14786 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
14787 HRESULT onended([out, retval] VARIANT *p);
14789 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
14790 HRESULT onerror([in] VARIANT v);
14792 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
14793 HRESULT onerror([out, retval] VARIANT *p);
14795 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
14796 HRESULT onfocus([in] VARIANT v);
14798 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
14799 HRESULT onfocus([out, retval] VARIANT *p);
14801 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
14802 HRESULT oninput([in] VARIANT v);
14804 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
14805 HRESULT oninput([out, retval] VARIANT *p);
14807 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
14808 HRESULT onload([in] VARIANT v);
14810 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
14811 HRESULT onload([out, retval] VARIANT *p);
14813 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
14814 HRESULT onloadeddata([in] VARIANT v);
14816 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
14817 HRESULT onloadeddata([out, retval] VARIANT *p);
14819 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
14820 HRESULT onloadedmetadata([in] VARIANT v);
14822 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
14823 HRESULT onloadedmetadata([out, retval] VARIANT *p);
14825 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
14826 HRESULT onloadstart([in] VARIANT v);
14828 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
14829 HRESULT onloadstart([out, retval] VARIANT *p);
14831 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
14832 HRESULT onpause([in] VARIANT v);
14834 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
14835 HRESULT onpause([out, retval] VARIANT *p);
14837 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
14838 HRESULT onplay([in] VARIANT v);
14840 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
14841 HRESULT onplay([out, retval] VARIANT *p);
14843 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
14844 HRESULT onplaying([in] VARIANT v);
14846 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
14847 HRESULT onplaying([out, retval] VARIANT *p);
14849 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
14850 HRESULT onprogress([in] VARIANT v);
14852 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
14853 HRESULT onprogress([out, retval] VARIANT *p);
14855 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
14856 HRESULT onratechange([in] VARIANT v);
14858 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
14859 HRESULT onratechange([out, retval] VARIANT *p);
14861 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
14862 HRESULT onreset([in] VARIANT v);
14864 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
14865 HRESULT onreset([out, retval] VARIANT *p);
14867 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
14868 HRESULT onscroll([in] VARIANT v);
14870 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
14871 HRESULT onscroll([out, retval] VARIANT *p);
14873 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
14874 HRESULT onseeked([in] VARIANT v);
14876 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
14877 HRESULT onseeked([out, retval] VARIANT *p);
14879 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
14880 HRESULT onseeking([in] VARIANT v);
14882 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
14883 HRESULT onseeking([out, retval] VARIANT *p);
14885 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
14886 HRESULT onselect([in] VARIANT v);
14888 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
14889 HRESULT onselect([out, retval] VARIANT *p);
14891 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
14892 HRESULT onstalled([in] VARIANT v);
14894 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
14895 HRESULT onstalled([out, retval] VARIANT *p);
14897 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
14898 HRESULT onsubmit([in] VARIANT v);
14900 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
14901 HRESULT onsubmit([out, retval] VARIANT *p);
14903 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
14904 HRESULT onsuspend([in] VARIANT v);
14906 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
14907 HRESULT onsuspend([out, retval] VARIANT *p);
14909 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
14910 HRESULT ontimeupdate([in] VARIANT v);
14912 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
14913 HRESULT ontimeupdate([out, retval] VARIANT *p);
14915 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
14916 HRESULT onvolumechange([in] VARIANT v);
14918 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
14919 HRESULT onvolumechange([out, retval] VARIANT *p);
14921 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
14922 HRESULT onwaiting([in] VARIANT v);
14924 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
14925 HRESULT onwaiting([out, retval] VARIANT *p);
14927 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
14928 HRESULT normalize();
14930 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
14931 HRESULT importNode(
14932 [in] IHTMLDOMNode *pNodeSource,
14933 [in] VARIANT_BOOL fDeep,
14934 [out, retval] IHTMLDOMNode3 **ppNodeDest);
14936 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
14937 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
14939 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
14940 HRESULT body([in] IHTMLElement *v);
14942 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
14943 HRESULT body([out, retval] IHTMLElement **p);
14945 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
14946 HRESULT head([out, retval] IHTMLElement **p);
14949 /*****************************************************************************
14950 * DispHTMLDocument dispinterface
14953 hidden,
14954 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14956 dispinterface DispHTMLDocument
14958 properties:
14959 methods:
14960 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14961 IDispatch *Script();
14963 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14964 IHTMLElementCollection *all();
14966 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14967 IHTMLElement *body();
14969 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14970 IHTMLElement *activeElement();
14972 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14973 IHTMLElementCollection *images();
14975 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14976 IHTMLElementCollection *applets();
14978 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14979 IHTMLElementCollection *links();
14981 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14982 IHTMLElementCollection *forms();
14984 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14985 IHTMLElementCollection *anchors();
14987 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14988 void title(BSTR v);
14990 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14991 BSTR title();
14993 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14994 IHTMLElementCollection *scripts();
14996 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14997 void designMode(BSTR v);
14999 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15000 BSTR designMode();
15002 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15003 IHTMLSelectionObject *selection();
15005 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
15006 BSTR readyState();
15008 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15009 IHTMLFramesCollection2 *frames();
15011 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15012 IHTMLElementCollection *embeds();
15014 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15015 IHTMLElementCollection *plugins();
15017 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15018 void alinkColor(VARIANT v);
15020 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15021 VARIANT alinkColor();
15023 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15024 void bgColor(VARIANT v);
15026 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15027 VARIANT bgColor();
15029 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15030 void fgColor(VARIANT v);
15032 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15033 VARIANT fgColor();
15035 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15036 void linkColor(VARIANT v);
15038 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15039 VARIANT linkColor();
15041 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15042 void vlinkColor(VARIANT v);
15044 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15045 VARIANT vlinkColor();
15047 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15048 BSTR referrer();
15050 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15051 IHTMLLocation *location();
15053 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15054 BSTR lastModified();
15056 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15057 void URL(BSTR v);
15059 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15060 BSTR URL();
15062 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15063 void domain(BSTR v);
15065 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15066 BSTR domain();
15068 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15069 void cookie(BSTR v);
15071 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15072 BSTR cookie();
15074 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15075 void expando(VARIANT_BOOL v);
15077 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15078 VARIANT_BOOL expando();
15080 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15081 void charset(BSTR v);
15083 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15084 BSTR charset();
15086 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15087 void defaultCharset(BSTR v);
15089 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15090 BSTR defaultCharset();
15092 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15093 BSTR mimeType();
15095 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15096 BSTR fileSize();
15098 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15099 BSTR fileCreatedDate();
15101 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15102 BSTR fileModifiedDate();
15104 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15105 BSTR fileUpdatedDate();
15107 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15108 BSTR security();
15110 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15111 BSTR protocol();
15113 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15114 BSTR nameProp();
15116 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15117 void write([in] SAFEARRAY(VARIANT) psarray);
15119 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15120 void writeln([in] SAFEARRAY(VARIANT) psarray);
15122 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15123 IDispatch *open(
15124 [defaultvalue("text/html"), in] BSTR url,
15125 [optional, in] VARIANT name,
15126 [optional, in] VARIANT features,
15127 [optional, in] VARIANT replace);
15129 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15130 void close();
15132 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15133 void clear();
15135 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15136 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
15138 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15139 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
15141 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15142 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
15144 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15145 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
15147 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15148 BSTR queryCommandText([in] BSTR cmdID);
15150 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15151 VARIANT queryCommandValue([in] BSTR cmdID);
15153 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15154 VARIANT_BOOL execCommand(
15155 [in] BSTR cmdID,
15156 [defaultvalue(0), in] VARIANT_BOOL showUI,
15157 [optional, in] VARIANT value);
15159 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15160 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
15162 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15163 IHTMLElement *createElement([in] BSTR eTag);
15165 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15166 void onhelp(VARIANT v);
15168 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15169 VARIANT onhelp();
15171 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15172 void onclick(VARIANT v);
15174 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15175 VARIANT onclick();
15177 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15178 void ondblclick(VARIANT v);
15180 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15181 VARIANT ondblclick();
15183 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15184 void onkeyup(VARIANT v);
15186 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15187 VARIANT onkeyup();
15189 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15190 void onkeydown(VARIANT v);
15192 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15193 VARIANT onkeydown();
15195 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15196 void onkeypress(VARIANT v);
15198 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15199 VARIANT onkeypress();
15201 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15202 void onmouseup(VARIANT v);
15204 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15205 VARIANT onmouseup();
15207 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15208 void onmousedown(VARIANT v);
15210 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15211 VARIANT onmousedown();
15213 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15214 void onmousemove(VARIANT v);
15216 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15217 VARIANT onmousemove();
15219 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15220 void onmouseout(VARIANT v);
15222 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15223 VARIANT onmouseout();
15225 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15226 void onmouseover(VARIANT v);
15228 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15229 VARIANT onmouseover();
15231 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15232 void onreadystatechange(VARIANT v);
15234 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15235 VARIANT onreadystatechange();
15237 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15238 void onafterupdate(VARIANT v);
15240 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15241 VARIANT onafterupdate();
15243 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15244 void onrowexit(VARIANT v);
15246 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15247 VARIANT onrowexit();
15249 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15250 void onrowenter(VARIANT v);
15252 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15253 VARIANT onrowenter();
15255 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15256 void ondragstart(VARIANT v);
15258 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15259 VARIANT ondragstart();
15261 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15262 void onselectstart(VARIANT v);
15264 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15265 VARIANT onselectstart();
15267 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15268 IHTMLElement *elementFromPoint(
15269 [in] LONG x,
15270 [in] LONG y);
15272 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15273 IHTMLWindow2 *parentWindow();
15275 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15276 IHTMLStyleSheetsCollection *styleSheets();
15278 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15279 void onbeforeupdate(VARIANT v);
15281 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15282 VARIANT onbeforeupdate();
15284 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15285 void onerrorupdate(VARIANT v);
15287 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15288 VARIANT onerrorupdate();
15290 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15291 BSTR toString();
15293 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15294 IHTMLStyleSheet *createStyleSheet(
15295 [defaultvalue(""), in] BSTR bstrHref,
15296 [defaultvalue(-1), in] LONG lIndex);
15298 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15299 void releaseCapture();
15301 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15302 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15304 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15305 IHTMLDOMNode *createTextNode([in] BSTR text);
15307 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15308 IHTMLElement *documentElement();
15310 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15311 BSTR uniqueID();
15313 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15314 VARIANT_BOOL attachEvent(
15315 [in] BSTR event,
15316 [in] IDispatch *pDisp);
15318 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15319 void detachEvent(
15320 [in] BSTR event,
15321 [in] IDispatch *pDisp);
15323 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15324 void onrowsdelete(VARIANT v);
15326 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15327 VARIANT onrowsdelete();
15329 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15330 void onrowsinserted(VARIANT v);
15332 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15333 VARIANT onrowsinserted();
15335 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15336 void oncellchange(VARIANT v);
15338 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15339 VARIANT oncellchange();
15341 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15342 void ondatasetchanged(VARIANT v);
15344 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15345 VARIANT ondatasetchanged();
15347 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15348 void ondataavailable(VARIANT v);
15350 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15351 VARIANT ondataavailable();
15353 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15354 void ondatasetcomplete(VARIANT v);
15356 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15357 VARIANT ondatasetcomplete();
15359 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15360 void onpropertychange(VARIANT v);
15362 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15363 VARIANT onpropertychange();
15365 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15366 void dir(BSTR v);
15368 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15369 BSTR dir();
15371 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15372 void oncontextmenu(VARIANT v);
15374 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15375 VARIANT oncontextmenu();
15377 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15378 void onstop(VARIANT v);
15380 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15381 VARIANT onstop();
15383 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15384 IHTMLDocument2 *createDocumentFragment();
15386 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15387 IHTMLDocument2 *parentDocument();
15389 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15390 void enableDownload(VARIANT_BOOL v);
15392 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15393 VARIANT_BOOL enableDownload();
15395 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15396 void baseUrl(BSTR v);
15398 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15399 BSTR baseUrl();
15401 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15402 void inheritStyleSheets(VARIANT_BOOL v);
15404 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15405 VARIANT_BOOL inheritStyleSheets();
15407 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15408 void onbeforeeditfocus(VARIANT v);
15410 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15411 VARIANT onbeforeeditfocus();
15413 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15414 IHTMLElementCollection *getElementsByName([in] BSTR v);
15416 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15417 IHTMLElement *getElementById([in] BSTR v);
15419 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15420 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15422 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15423 void focus();
15425 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15426 VARIANT_BOOL hasFocus();
15428 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15429 void onselectionchange(VARIANT v);
15431 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15432 VARIANT onselectionchange();
15434 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15435 IDispatch *namespaces();
15437 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15438 IHTMLDocument2 *createDocumentFromUrl(
15439 [in] BSTR bstrUrl,
15440 [in] BSTR bstrOptions);
15442 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15443 void media(BSTR v);
15445 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15446 BSTR media();
15448 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15449 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15451 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15452 VARIANT_BOOL fireEvent(
15453 [in] BSTR bstrEventName,
15454 [optional, in] VARIANT *pvarEventObject);
15456 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15457 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15459 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15460 void oncontrolselect(VARIANT v);
15462 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15463 VARIANT oncontrolselect();
15465 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15466 BSTR URLUnencoded();
15468 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15469 void onmousewheel(VARIANT v);
15471 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15472 VARIANT onmousewheel();
15474 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15475 IHTMLDOMNode *doctype();
15477 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15478 IHTMLDOMImplementation *implementation();
15480 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15481 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
15483 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15484 IHTMLDOMNode *createComment([in] BSTR bstrdata);
15486 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15487 void onfocusin(VARIANT v);
15489 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15490 VARIANT onfocusin();
15492 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15493 void onfocusout(VARIANT v);
15495 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15496 VARIANT onfocusout();
15498 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15499 void onactivate(VARIANT v);
15501 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15502 VARIANT onactivate();
15504 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15505 void ondeactivate(VARIANT v);
15507 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15508 VARIANT ondeactivate();
15510 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15511 void onbeforeactivate(VARIANT v);
15513 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15514 VARIANT onbeforeactivate();
15516 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15517 void onbeforedeactivate(VARIANT v);
15519 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15520 VARIANT onbeforedeactivate();
15522 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15523 BSTR compatMode();
15525 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15526 IHTMLDocumentCompatibleInfoCollection *compatible();
15528 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15529 VARIANT documentMode();
15531 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15532 void onstorage(VARIANT v);
15534 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15535 VARIANT onstorage();
15537 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15538 void onstoragecommit(VARIANT v);
15540 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15541 VARIANT onstoragecommit();
15543 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15544 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
15546 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15547 void updateSettings();
15549 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
15552 /*****************************************************************************
15553 * HTMLDocument coclass
15556 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
15558 coclass HTMLDocument
15560 [default] dispinterface DispHTMLDocument;
15561 [source, default] dispinterface HTMLDocumentEvents;
15562 [source] dispinterface HTMLDocumentEvents2;
15563 interface IHTMLDocument2;
15564 interface IHTMLDocument3;
15565 interface IHTMLDocument4;
15566 interface IHTMLDocument5;
15567 interface IHTMLDocument6;
15568 interface IHTMLDOMNode;
15569 interface IHTMLDOMNode2;
15572 /*****************************************************************************
15573 * DWebBridgeEvents dispinterface
15576 hidden,
15577 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
15579 dispinterface DWebBridgeEvents
15581 properties:
15582 methods:
15583 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
15584 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
15586 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
15587 void onreadystatechange();
15589 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
15590 VARIANT_BOOL onclick();
15592 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
15593 VARIANT_BOOL ondblclick();
15595 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
15596 void onkeydown();
15598 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
15599 void onkeyup();
15601 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
15602 VARIANT_BOOL onkeypress();
15604 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
15605 void onmousedown();
15607 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
15608 void onmousemove();
15610 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
15611 void onmouseup();
15614 /*****************************************************************************
15615 * IWebBridge interface
15618 odl,
15619 oleautomation,
15620 dual,
15621 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
15623 interface IWebBridge : IDispatch
15625 [propput, id(DISPID_IWEBBRIDGE_URL)]
15626 HRESULT URL([in] BSTR v);
15628 [propget, id(DISPID_IWEBBRIDGE_URL)]
15629 HRESULT URL([retval, out] BSTR * p);
15631 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
15632 HRESULT Scrollbar([in] VARIANT_BOOL v);
15634 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
15635 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
15637 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
15638 HRESULT embed([in] VARIANT_BOOL v);
15640 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
15641 HRESULT embed([retval, out] VARIANT_BOOL * p);
15643 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
15644 HRESULT event([retval, out] IDispatch* * p);
15646 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
15647 HRESULT readyState([retval, out] long * p);
15649 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
15650 HRESULT AboutBox();
15653 /*****************************************************************************
15654 * Scriptlet coclass
15657 control,
15658 helpstring("Microsoft Scriptlet Component"),
15659 progid("ScriptBridge.ScriptBridge.1"),
15660 vi_progid("ScriptBridge.ScriptBridge"),
15661 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
15663 coclass Scriptlet
15665 [default] interface IWebBridge;
15666 [source, default] dispinterface DWebBridgeEvents;
15669 /*****************************************************************************
15670 * IHTMLEmbedElement interface
15673 odl,
15674 oleautomation,
15675 dual,
15676 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
15678 interface IHTMLEmbedElement : IDispatch
15680 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15681 HRESULT hidden([in] BSTR v);
15683 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15684 HRESULT hidden([retval, out] BSTR *p);
15686 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
15687 HRESULT palette([retval, out] BSTR *p);
15689 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
15690 HRESULT pluginspage([retval, out] BSTR *p);
15692 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15693 HRESULT src([in] BSTR v);
15695 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15696 HRESULT src([retval, out] BSTR *p);
15698 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15699 HRESULT units([in] BSTR v);
15701 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15702 HRESULT units([retval, out] BSTR *p);
15704 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15705 HRESULT name([in] BSTR v);
15707 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15708 HRESULT name([retval, out] BSTR *p);
15710 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15711 HRESULT width([in] VARIANT v);
15713 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15714 HRESULT width([retval, out] VARIANT *p);
15716 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15717 HRESULT height([in] VARIANT v);
15719 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15720 HRESULT height([retval, out] VARIANT *p);
15723 /*****************************************************************************
15724 * DispHTMLEmbedElement dispinterface
15727 hidden,
15728 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
15730 dispinterface DispHTMLEmbed
15732 properties:
15733 methods:
15734 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15736 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15737 void hidden(BSTR v);
15739 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15740 BSTR hidden();
15742 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
15743 BSTR palette();
15745 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
15746 BSTR pluginspage();
15748 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15749 void src(BSTR v);
15751 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15752 BSTR src();
15754 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15755 void units(BSTR v);
15757 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15758 BSTR units();
15760 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15761 void name(BSTR v);
15763 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15764 BSTR name();
15766 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15767 void width(VARIANT v);
15769 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15770 VARIANT width();
15772 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15773 void height(VARIANT v);
15775 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15776 VARIANT height();
15778 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
15779 void ie8_src(BSTR v);
15781 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
15782 BSTR ie8_src();
15784 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
15785 BSTR ie8_pluginspage();
15788 /*****************************************************************************
15789 * IHTMLCommentElement interface
15792 odl,
15793 oleautomation,
15794 dual,
15795 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
15797 interface IHTMLCommentElement : IDispatch
15799 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15800 HRESULT text([in] BSTR v);
15802 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15803 HRESULT text([out, retval] BSTR *p);
15805 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15806 HRESULT atomic([in] LONG v);
15808 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15809 HRESULT atomic([out, retval] LONG *p);
15812 /*****************************************************************************
15813 * IHTMLCommentElement2 interface
15816 odl,
15817 oleautomation,
15818 dual,
15819 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
15821 interface IHTMLCommentElement2 : IDispatch
15823 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15824 HRESULT data([in] BSTR v);
15826 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15827 HRESULT data([out, retval] BSTR *p);
15829 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15830 HRESULT length([out, retval] LONG *p);
15832 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15833 HRESULT substringData(
15834 [in] LONG offset,
15835 [in] LONG Count,
15836 [out, retval] BSTR *pbstrsubString);
15838 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15839 HRESULT appendData([in] BSTR bstrstring);
15841 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15842 HRESULT insertData(
15843 [in] LONG offset,
15844 [in] BSTR bstrstring);
15846 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15847 HRESULT deleteData(
15848 [in] LONG offset,
15849 [in] LONG Count);
15851 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15852 HRESULT replaceData(
15853 [in] LONG offset,
15854 [in] LONG Count,
15855 [in] BSTR bstrstring);
15858 /*****************************************************************************
15859 * DispHTMLCommentElement dispinterface
15862 hidden,
15863 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
15865 dispinterface DispHTMLCommentElement
15867 properties:
15868 methods:
15869 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15871 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15872 void text(BSTR v);
15874 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15875 BSTR text();
15877 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15878 void atomic(LONG v);
15880 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15881 LONG atomic();
15883 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15884 void data(BSTR v);
15886 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15887 BSTR data();
15889 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15890 LONG length();
15892 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15893 BSTR substringData(
15894 [in] LONG offset,
15895 [in] LONG Count);
15897 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15898 void appendData([in] BSTR bstrstring);
15900 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15901 void insertData(
15902 [in] LONG offset,
15903 [in] BSTR bstrstring);
15905 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15906 void deleteData(
15907 [in] LONG offset,
15908 [in] LONG Count);
15910 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15911 void replaceData(
15912 [in] LONG offset,
15913 [in] LONG Count,
15914 [in] BSTR bstrstring);
15918 hidden,
15919 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
15921 dispinterface HTMLElementEvents2
15923 properties:
15924 methods:
15925 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15926 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15928 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15929 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15931 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15932 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15934 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15935 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15937 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15938 void onkeydown([in] IHTMLEventObj* pEvtObj);
15940 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15941 void onkeyup([in] IHTMLEventObj* pEvtObj);
15943 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15944 void onmouseout([in] IHTMLEventObj* pEvtObj);
15946 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15947 void onmouseover([in] IHTMLEventObj* pEvtObj);
15949 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15950 void onmousemove([in] IHTMLEventObj* pEvtObj);
15952 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15953 void onmousedown([in] IHTMLEventObj* pEvtObj);
15955 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15956 void onmouseup([in] IHTMLEventObj* pEvtObj);
15958 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15959 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15961 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15962 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15964 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15965 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15967 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15968 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15970 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15971 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15973 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15974 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15976 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15977 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15979 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15980 void onrowenter([in] IHTMLEventObj* pEvtObj);
15982 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15983 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15985 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15986 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15988 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15989 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15991 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15992 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15994 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15995 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15997 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15998 void onscroll([in] IHTMLEventObj* pEvtObj);
16000 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16001 void onfocus([in] IHTMLEventObj* pEvtObj);
16003 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16004 void onblur([in] IHTMLEventObj* pEvtObj);
16006 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16007 void onresize([in] IHTMLEventObj* pEvtObj);
16009 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16010 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16012 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16013 void ondragend([in] IHTMLEventObj* pEvtObj);
16015 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16016 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16018 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16019 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16021 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16022 void ondragleave([in] IHTMLEventObj* pEvtObj);
16024 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16025 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16027 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16028 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16030 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16031 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16033 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16034 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16036 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16037 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16039 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16040 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16042 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16043 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
16045 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
16046 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
16048 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
16049 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
16051 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
16052 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
16054 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
16055 void oncellchange([in] IHTMLEventObj* pEvtObj);
16057 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
16058 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
16060 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
16061 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
16063 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
16064 void onpage([in] IHTMLEventObj* pEvtObj);
16066 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
16067 void onmouseenter([in] IHTMLEventObj* pEvtObj);
16069 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
16070 void onmouseleave([in] IHTMLEventObj* pEvtObj);
16072 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
16073 void onactivate([in] IHTMLEventObj* pEvtObj);
16075 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
16076 void ondeactivate([in] IHTMLEventObj* pEvtObj);
16078 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
16079 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
16081 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
16082 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
16084 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
16085 void onfocusin([in] IHTMLEventObj* pEvtObj);
16087 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
16088 void onfocusout([in] IHTMLEventObj* pEvtObj);
16090 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
16091 void onmove([in] IHTMLEventObj* pEvtObj);
16093 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
16094 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
16096 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
16097 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
16099 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
16100 void onmoveend([in] IHTMLEventObj* pEvtObj);
16102 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
16103 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
16105 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
16106 void onresizeend([in] IHTMLEventObj* pEvtObj);
16108 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
16109 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
16113 hidden,
16114 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
16116 dispinterface HTMLElementEvents
16118 properties:
16119 methods:
16120 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16121 VARIANT_BOOL onhelp();
16123 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16124 VARIANT_BOOL onclick();
16126 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16127 VARIANT_BOOL ondblclick();
16129 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16130 VARIANT_BOOL onkeypress();
16132 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16133 void onkeydown();
16135 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16136 void onkeyup();
16138 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16139 void onmouseout();
16141 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16142 void onmouseover();
16144 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16145 void onmousemove();
16147 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16148 void onmousedown();
16150 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16151 void onmouseup();
16153 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16154 VARIANT_BOOL onselectstart();
16156 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16157 void onfilterchange();
16159 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16160 VARIANT_BOOL ondragstart();
16162 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16163 VARIANT_BOOL onbeforeupdate();
16165 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16166 void onafterupdate();
16168 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16169 VARIANT_BOOL onerrorupdate();
16171 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16172 VARIANT_BOOL onrowexit();
16174 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16175 void onrowenter();
16177 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16178 void ondatasetchanged();
16180 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16181 void ondataavailable();
16183 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16184 void ondatasetcomplete();
16186 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16187 void onlosecapture();
16189 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16190 void onpropertychange();
16192 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16193 void onscroll();
16195 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16196 void onfocus();
16198 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16199 void onblur();
16201 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16202 void onresize();
16204 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16205 VARIANT_BOOL ondrag();
16207 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16208 void ondragend();
16210 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16211 VARIANT_BOOL ondragenter();
16213 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16214 VARIANT_BOOL ondragover();
16216 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16217 void ondragleave();
16219 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16220 VARIANT_BOOL ondrop();
16222 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16223 VARIANT_BOOL onbeforecut();
16225 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16226 VARIANT_BOOL oncut();
16228 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16229 VARIANT_BOOL onbeforecopy();
16231 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16232 VARIANT_BOOL oncopy();
16234 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16235 VARIANT_BOOL onbeforepaste();
16237 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16238 VARIANT_BOOL onpaste();
16240 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16241 VARIANT_BOOL oncontextmenu();
16243 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16244 void onrowsdelete();
16246 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16247 void onrowsinserted();
16249 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16250 void oncellchange();
16252 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16253 void onreadystatechange();
16255 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16256 void onbeforeeditfocus();
16258 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16259 void onlayoutcomplete();
16261 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16262 void onpage();
16264 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16265 VARIANT_BOOL onbeforedeactivate();
16267 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16268 VARIANT_BOOL onbeforeactivate();
16270 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16271 void onmove();
16273 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16274 VARIANT_BOOL oncontrolselect();
16276 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16277 VARIANT_BOOL onmovestart();
16279 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16280 void onmoveend();
16282 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16283 VARIANT_BOOL onresizestart();
16285 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16286 void onresizeend();
16288 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16289 void onmouseenter();
16291 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16292 void onmouseleave();
16294 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16295 VARIANT_BOOL onmousewheel();
16297 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16298 void onactivate();
16300 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16301 void ondeactivate();
16303 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16304 void onfocusin();
16306 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16307 void onfocusout();
16311 noncreatable,
16312 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
16314 coclass HTMLCommentElement
16316 [default] dispinterface DispHTMLCommentElement;
16317 [source, default] dispinterface HTMLElementEvents;
16318 [source] dispinterface HTMLElementEvents2;
16319 interface IHTMLElement;
16320 interface IHTMLElement2;
16321 interface IHTMLElement3;
16322 interface IHTMLElement4;
16323 interface IHTMLUniqueName;
16324 interface IHTMLDOMNode;
16325 interface IHTMLDOMNode2;
16326 interface IHTMLCommentElement;
16327 interface IHTMLCommentElement2;
16330 /*****************************************************************************
16331 * HTMLTableEvents dispinterface
16334 hidden,
16335 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16337 dispinterface HTMLTableEvents
16339 properties:
16340 methods:
16341 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16342 VARIANT_BOOL onhelp();
16344 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16345 VARIANT_BOOL onclick();
16347 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16348 VARIANT_BOOL ondblclick();
16350 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16351 VARIANT_BOOL onkeypress();
16353 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16354 void onkeydown();
16356 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16357 void onkeyup();
16359 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16360 void onmouseout();
16362 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16363 void onmouseover();
16365 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16366 void onmousemove();
16368 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16369 void onmousedown();
16371 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16372 void onmouseup();
16374 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16375 VARIANT_BOOL onselectstart();
16377 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16378 void onfilterchange();
16380 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16381 VARIANT_BOOL ondragstart();
16383 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16384 VARIANT_BOOL onbeforeupdate();
16386 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16387 void onafterupdate();
16389 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16390 VARIANT_BOOL onerrorupdate();
16392 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16393 VARIANT_BOOL onrowexit();
16395 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16396 void onrowenter();
16398 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16399 void ondatasetchanged();
16401 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16402 void ondataavailable();
16404 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16405 void ondatasetcomplete();
16407 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16408 void onlosecapture();
16410 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16411 void onpropertychange();
16413 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16414 void onscroll();
16416 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16417 void onfocus();
16419 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16420 void onblur();
16422 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16423 void onresize();
16425 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16426 VARIANT_BOOL ondrag();
16428 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16429 void ondragend();
16431 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16432 VARIANT_BOOL ondragenter();
16434 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16435 VARIANT_BOOL ondragover();
16437 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16438 void ondragleave();
16440 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16441 VARIANT_BOOL ondrop();
16443 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16444 VARIANT_BOOL onbeforecut();
16446 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16447 VARIANT_BOOL oncut();
16449 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16450 VARIANT_BOOL onbeforecopy();
16452 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16453 VARIANT_BOOL oncopy();
16455 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16456 VARIANT_BOOL onbeforepaste();
16458 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16459 VARIANT_BOOL onpaste();
16461 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16462 VARIANT_BOOL oncontextmenu();
16464 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16465 void onrowsdelete();
16467 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16468 void onrowsinserted();
16470 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16471 void oncellchange();
16473 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16474 void onreadystatechange();
16476 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16477 void onbeforeeditfocus();
16479 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16480 void onlayoutcomplete();
16482 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16483 void onpage();
16485 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16486 VARIANT_BOOL onbeforedeactivate();
16488 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16489 VARIANT_BOOL onbeforeactivate();
16491 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16492 void onmove();
16494 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16495 VARIANT_BOOL oncontrolselect();
16497 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16498 VARIANT_BOOL onmovestart();
16500 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16501 void onmoveend();
16503 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16504 VARIANT_BOOL onresizestart();
16506 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16507 void onresizeend();
16509 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16510 void onmouseenter();
16512 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16513 void onmouseleave();
16515 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16516 VARIANT_BOOL onmousewheel();
16518 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16519 void onactivate();
16521 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16522 void ondeactivate();
16524 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16525 void onfocusin();
16527 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16528 void onfocusout();
16532 hidden,
16533 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
16535 dispinterface HTMLTableEvents2
16537 properties:
16538 methods:
16539 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
16540 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16542 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
16543 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
16545 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
16546 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
16548 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
16549 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
16551 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
16552 void onkeydown([in] IHTMLEventObj* pEvtObj);
16554 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
16555 void onkeyup([in] IHTMLEventObj* pEvtObj);
16557 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
16558 void onmouseout([in] IHTMLEventObj* pEvtObj);
16560 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
16561 void onmouseover([in] IHTMLEventObj* pEvtObj);
16563 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16564 void onmousemove([in] IHTMLEventObj* pEvtObj);
16566 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16567 void onmousedown([in] IHTMLEventObj* pEvtObj);
16569 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16570 void onmouseup([in] IHTMLEventObj* pEvtObj);
16572 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16573 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16575 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16576 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16578 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16579 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16581 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16582 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16584 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16585 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16587 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16588 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16590 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16591 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16593 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16594 void onrowenter([in] IHTMLEventObj* pEvtObj);
16596 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16597 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16599 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16600 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16602 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16603 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16605 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16606 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16608 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16609 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16611 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16612 void onscroll([in] IHTMLEventObj* pEvtObj);
16614 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16615 void onfocus([in] IHTMLEventObj* pEvtObj);
16617 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16618 void onblur([in] IHTMLEventObj* pEvtObj);
16620 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16621 void onresize([in] IHTMLEventObj* pEvtObj);
16623 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16624 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16626 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16627 void ondragend([in] IHTMLEventObj* pEvtObj);
16629 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16630 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16632 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16633 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16635 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16636 void ondragleave([in] IHTMLEventObj* pEvtObj);
16638 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16639 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16641 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16642 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16644 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16645 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16647 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16648 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16650 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16651 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16653 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16654 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16656 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16657 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
16659 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
16660 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
16662 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
16663 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
16665 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
16666 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
16668 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
16669 void oncellchange([in] IHTMLEventObj* pEvtObj);
16671 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
16672 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
16674 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
16675 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
16677 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
16678 void onpage([in] IHTMLEventObj* pEvtObj);
16680 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
16681 void onmouseenter([in] IHTMLEventObj* pEvtObj);
16683 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
16684 void onmouseleave([in] IHTMLEventObj* pEvtObj);
16686 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
16687 void onactivate([in] IHTMLEventObj* pEvtObj);
16689 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
16690 void ondeactivate([in] IHTMLEventObj* pEvtObj);
16692 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
16693 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
16695 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
16696 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
16698 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
16699 void onfocusin([in] IHTMLEventObj* pEvtObj);
16701 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
16702 void onfocusout([in] IHTMLEventObj* pEvtObj);
16704 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
16705 void onmove([in] IHTMLEventObj* pEvtObj);
16707 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
16708 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
16710 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
16711 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
16713 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
16714 void onmoveend([in] IHTMLEventObj* pEvtObj);
16716 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
16717 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
16719 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
16720 void onresizeend([in] IHTMLEventObj* pEvtObj);
16722 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
16723 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
16726 /*****************************************************************************
16727 * IHTMLTableCaption interface
16730 odl,
16731 oleautomation,
16732 dual,
16733 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16735 interface IHTMLTableCaption : IDispatch
16737 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16738 HRESULT align([in] BSTR v);
16740 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16741 HRESULT align([retval, out] BSTR *p);
16743 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16744 HRESULT vAlign([in] BSTR v);
16746 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16747 HRESULT vAlign([retval, out] BSTR *p);
16750 interface IHTMLTableSection;
16752 /*****************************************************************************
16753 * IHTMLTable interface
16756 odl,
16757 oleautomation,
16758 dual,
16759 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16761 interface IHTMLTable : IDispatch
16763 [propput, id(DISPID_IHTMLTABLE_COLS)]
16764 HRESULT cols([in] LONG v);
16766 [propget, id(DISPID_IHTMLTABLE_COLS)]
16767 HRESULT cols([retval, out] LONG *p);
16769 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16770 HRESULT border([in] VARIANT v);
16772 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16773 HRESULT border([retval, out] VARIANT *p);
16775 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16776 HRESULT frame([in] BSTR v);
16778 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16779 HRESULT frame([retval, out] BSTR *p);
16781 [propput, id(DISPID_IHTMLTABLE_RULES)]
16782 HRESULT rules([in] BSTR v);
16784 [propget, id(DISPID_IHTMLTABLE_RULES)]
16785 HRESULT rules([retval, out] BSTR *p);
16787 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16788 HRESULT cellSpacing([in] VARIANT v);
16790 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16791 HRESULT cellSpacing([retval, out] VARIANT *p);
16793 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16794 HRESULT cellPadding([in] VARIANT v);
16796 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16797 HRESULT cellPadding([retval, out] VARIANT *p);
16799 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16800 HRESULT background([in] BSTR v);
16802 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16803 HRESULT background([retval, out] BSTR *p);
16805 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16806 HRESULT bgColor([in] VARIANT v);
16808 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16809 HRESULT bgColor([retval, out] VARIANT *p);
16811 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16812 HRESULT borderColor([in] VARIANT v);
16814 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16815 HRESULT borderColor([retval, out] VARIANT *p);
16817 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16818 HRESULT borderColorLight([in] VARIANT v);
16820 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16821 HRESULT borderColorLight([retval, out] VARIANT *p);
16823 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16824 HRESULT borderColorDark([in] VARIANT v);
16826 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16827 HRESULT borderColorDark([retval, out] VARIANT *p);
16829 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16830 HRESULT align([in] BSTR v);
16832 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16833 HRESULT align([retval, out] BSTR * p);
16835 [id(DISPID_IHTMLTABLE_REFRESH)]
16836 HRESULT refresh();
16838 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16839 HRESULT rows([retval, out] IHTMLElementCollection **p);
16841 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16842 HRESULT width([in] VARIANT v);
16844 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16845 HRESULT width([retval, out] VARIANT *p);
16847 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16848 HRESULT height([in] VARIANT v);
16850 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16851 HRESULT height([retval, out] VARIANT *p);
16853 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16854 HRESULT dataPageSize([in] LONG v);
16856 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16857 HRESULT dataPageSize([retval, out] LONG *p);
16859 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16860 HRESULT nextPage();
16862 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16863 HRESULT previousPage();
16865 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16866 HRESULT tHead([retval, out] IHTMLTableSection **p);
16868 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16869 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16871 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16872 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16874 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16875 HRESULT caption([retval, out] IHTMLTableCaption **p);
16877 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16878 HRESULT createTHead([retval, out] IDispatch **head);
16880 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16881 HRESULT deleteTHead();
16883 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16884 HRESULT createTFoot([retval, out] IDispatch **foot);
16886 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16887 HRESULT deleteTFoot();
16889 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16890 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16892 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16893 HRESULT deleteCaption();
16895 [id(DISPID_IHTMLTABLE_INSERTROW)]
16896 HRESULT insertRow(
16897 [defaultvalue(-1), in] LONG index,
16898 [retval, out] IDispatch **row);
16900 [id(DISPID_IHTMLTABLE_DELETEROW)]
16901 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16903 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16904 HRESULT readyState([retval, out] BSTR *p);
16906 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16907 HRESULT onreadystatechange([in] VARIANT v);
16909 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16910 HRESULT onreadystatechange([retval, out] VARIANT *p);
16914 odl,
16915 oleautomation,
16916 dual,
16917 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
16919 interface IHTMLTable2 : IDispatch
16921 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16922 HRESULT firstPage();
16924 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16925 HRESULT lastPage();
16927 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16928 HRESULT cells([retval, out] IHTMLElementCollection* * p);
16930 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16931 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
16932 [defaultvalue(-1), in] LONG indexTo,
16933 [retval, out] IDispatch** row);
16937 odl,
16938 oleautomation,
16939 dual,
16940 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
16942 interface IHTMLTable3 : IDispatch
16944 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16945 HRESULT summary([in] BSTR v);
16947 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16948 HRESULT summary([retval, out] BSTR * p);
16952 noncreatable,
16953 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
16955 coclass HTMLTable
16957 [default] dispinterface DispHTMLTable;
16958 [source, default] dispinterface HTMLTableEvents;
16959 [source] dispinterface HTMLTableEvents2;
16960 interface IHTMLElement;
16961 interface IHTMLElement2;
16962 interface IHTMLElement3;
16963 interface IHTMLElement4;
16964 interface IHTMLUniqueName;
16965 interface IHTMLDOMNode;
16966 interface IHTMLDOMNode2;
16967 interface IHTMLDatabinding;
16968 interface IHTMLControlElement;
16969 interface IHTMLTable;
16970 interface IHTMLTable2;
16971 interface IHTMLTable3;
16975 odl,
16976 oleautomation,
16977 dual,
16978 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16980 interface IHTMLTableSection : IDispatch
16982 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16983 HRESULT align([in] BSTR v);
16985 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16986 HRESULT align([retval, out] BSTR *p);
16988 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16989 HRESULT vAlign([in] BSTR v);
16991 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16992 HRESULT vAlign([retval, out] BSTR *p);
16994 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16995 HRESULT bgColor([in] VARIANT v);
16997 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16998 HRESULT bgColor([retval, out] VARIANT *p);
17000 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
17001 HRESULT rows([retval, out] IHTMLElementCollection **p);
17003 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
17004 HRESULT insertRow(
17005 [defaultvalue(-1), in] LONG index,
17006 [retval, out] IDispatch **row);
17008 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
17009 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17012 /*****************************************************************************
17013 * IHTMLTableRow interface
17016 odl,
17017 oleautomation,
17018 dual,
17019 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
17021 interface IHTMLTableRow : IDispatch
17023 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17024 HRESULT align([in] BSTR v);
17026 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17027 HRESULT align([out, retval] BSTR *p);
17029 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17030 HRESULT vAlign([in] BSTR v);
17032 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17033 HRESULT vAlign([out, retval] BSTR *p);
17035 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17036 HRESULT bgColor([in] VARIANT v);
17038 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17039 HRESULT bgColor([out, retval] VARIANT *p);
17041 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17042 HRESULT borderColor([in] VARIANT v);
17044 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17045 HRESULT borderColor([out, retval] VARIANT *p);
17047 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17048 HRESULT borderColorLight([in] VARIANT v);
17050 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17051 HRESULT borderColorLight([out, retval] VARIANT *p);
17053 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17054 HRESULT borderColorDark([in] VARIANT v);
17056 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17057 HRESULT borderColorDark([out, retval] VARIANT *p);
17059 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17060 HRESULT rowIndex([out, retval] LONG *p);
17062 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17063 HRESULT sectionRowIndex([out, retval] LONG *p);
17065 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17066 HRESULT cells([out, retval] IHTMLElementCollection **p);
17068 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17069 HRESULT insertCell(
17070 [in, defaultvalue(-1)] LONG index,
17071 [out, retval] IDispatch **row);
17073 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17074 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
17077 /*****************************************************************************
17078 * IHTMLTableCell interface
17081 odl,
17082 oleautomation,
17083 dual,
17084 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
17086 interface IHTMLTableCell : IDispatch
17088 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17089 HRESULT rowSpan([in] long v);
17091 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17092 HRESULT rowSpan([retval, out] long *p);
17094 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17095 HRESULT colSpan([in] long v);
17097 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17098 HRESULT colSpan([retval, out] long *p);
17100 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
17101 HRESULT align([in] BSTR v);
17103 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
17104 HRESULT align([retval, out] BSTR *p);
17106 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
17107 HRESULT vAlign([in] BSTR v);
17109 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
17110 HRESULT vAlign([retval, out] BSTR *p);
17112 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17113 HRESULT bgColor([in] VARIANT v);
17115 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17116 HRESULT bgColor([retval, out] VARIANT *p);
17118 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17119 HRESULT noWrap([in] VARIANT_BOOL v);
17121 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17122 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
17124 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17125 HRESULT background([in] BSTR v);
17127 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17128 HRESULT background([retval, out] BSTR *p);
17130 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17131 HRESULT borderColor([in] VARIANT v);
17133 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17134 HRESULT borderColor([retval, out] VARIANT *p);
17136 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17137 HRESULT borderColorLight([in] VARIANT v);
17139 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17140 HRESULT borderColorLight([retval, out] VARIANT *p);
17142 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17143 HRESULT borderColorDark([in] VARIANT v);
17145 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17146 HRESULT borderColorDark([retval, out] VARIANT *p);
17148 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
17149 HRESULT width([in] VARIANT v);
17151 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
17152 HRESULT width([retval, out] VARIANT *p);
17154 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17155 HRESULT height([in] VARIANT v);
17157 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17158 HRESULT height([retval, out] VARIANT *p);
17160 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
17161 HRESULT cellIndex([retval, out] long *p);
17164 /*****************************************************************************
17165 * DispHTMLTable dispinterface
17168 hidden,
17169 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
17171 dispinterface DispHTMLTable
17173 properties:
17174 methods:
17175 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
17177 [propput, id(DISPID_IHTMLTABLE_COLS)]
17178 void cols(LONG v);
17180 [propget, id(DISPID_IHTMLTABLE_COLS)]
17181 LONG cols();
17183 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17184 void border(VARIANT v);
17186 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17187 VARIANT border();
17189 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17190 void frame(BSTR v);
17192 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17193 BSTR frame();
17195 [propput, id(DISPID_IHTMLTABLE_RULES)]
17196 void rules(BSTR v);
17198 [propget, id(DISPID_IHTMLTABLE_RULES)]
17199 BSTR rules();
17201 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17202 void cellSpacing(VARIANT v);
17204 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17205 VARIANT cellSpacing();
17207 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17208 void cellPadding(VARIANT v);
17210 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17211 VARIANT cellPadding();
17213 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17214 void background(BSTR v);
17216 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17217 BSTR background();
17219 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17220 void bgColor(VARIANT v);
17222 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17223 VARIANT bgColor();
17225 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17226 void borderColor(VARIANT v);
17228 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17229 VARIANT borderColor();
17231 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17232 void borderColorLight(VARIANT v);
17234 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17235 VARIANT borderColorLight();
17237 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17238 void borderColorDark(VARIANT v);
17240 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17241 VARIANT borderColorDark();
17243 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17244 void align(BSTR v);
17246 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17247 BSTR align();
17249 [id(DISPID_IHTMLTABLE_REFRESH)]
17250 void refresh();
17252 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17253 IHTMLElementCollection *rows();
17255 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17256 void width(VARIANT v);
17258 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17259 VARIANT width();
17261 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17262 void height(VARIANT v);
17264 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17265 VARIANT height();
17267 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17268 void dataPageSize(LONG v);
17270 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17271 LONG dataPageSize();
17273 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17274 void nextPage();
17276 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17277 void previousPage();
17279 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17280 IHTMLTableSection *tHead();
17282 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17283 IHTMLTableSection *tFoot();
17285 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17286 IHTMLElementCollection *tBodies();
17288 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17289 IHTMLTableCaption *caption();
17291 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17292 IDispatch *createTHead();
17294 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17295 void deleteTHead();
17297 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17298 IDispatch *createTFoot();
17300 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17301 void deleteTFoot();
17303 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17304 IHTMLTableCaption *createCaption();
17306 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17307 void deleteCaption();
17309 [id(DISPID_IHTMLTABLE_INSERTROW)]
17310 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
17312 [id(DISPID_IHTMLTABLE_DELETEROW)]
17313 void deleteRow([in, defaultvalue(-1)] LONG index);
17315 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17316 void firstPage();
17318 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17319 void lastPage();
17321 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17322 IHTMLElementCollection *cells();
17324 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17325 IDispatch *moveRow(
17326 [in, defaultvalue(-1)] LONG indexFrom,
17327 [in, defaultvalue(-1)] LONG indexTo);
17329 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17330 void summary(BSTR v);
17332 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17333 BSTR summary();
17336 /*****************************************************************************
17337 * DispHTMLTableRow dispinterface
17340 hidden,
17341 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17343 dispinterface DispHTMLTableRow
17345 properties:
17346 methods:
17347 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17349 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17350 void align(BSTR v);
17352 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17353 BSTR align();
17355 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17356 void vAlign(BSTR v);
17358 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17359 BSTR vAlign();
17361 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17362 void bgColor(VARIANT v);
17364 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17365 VARIANT bgColor();
17367 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17368 void borderColor(VARIANT v);
17370 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17371 VARIANT borderColor();
17373 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17374 void borderColorLight(VARIANT v);
17376 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17377 VARIANT borderColorLight();
17379 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17380 void borderColorDark(VARIANT v);
17382 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17383 VARIANT borderColorDark();
17385 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17386 LONG rowIndex();
17388 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17389 LONG sectionRowIndex();
17391 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17392 IHTMLElementCollection *cells();
17394 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17395 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
17397 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17398 void deleteCell([in, defaultvalue(-1)] LONG index);
17400 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17401 void height(VARIANT v);
17403 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17404 VARIANT height();
17406 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17407 void ch(BSTR v);
17409 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17410 BSTR ch();
17412 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17413 void chOff(BSTR v);
17415 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17416 BSTR chOff();
17419 /*****************************************************************************
17420 * DispHTMLTableCell dispinterface
17423 hidden,
17424 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
17426 dispinterface DispHTMLTableCell
17428 properties:
17429 methods:
17430 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17432 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17433 void rowSpan(long v);
17435 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17436 long rowSpan();
17438 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17439 void colSpan(long v);
17441 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17442 long colSpan();
17444 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
17445 void align(BSTR v);
17447 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
17448 BSTR align();
17450 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
17451 void vAlign(BSTR v);
17453 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
17454 BSTR vAlign();
17456 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17457 void bgColor(VARIANT v);
17459 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17460 VARIANT bgColor();
17462 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17463 void noWrap(VARIANT_BOOL v);
17465 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17466 VARIANT_BOOL noWrap();
17468 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17469 void background(BSTR v);
17471 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17472 BSTR background();
17474 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17475 void borderColor(VARIANT v);
17477 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17478 VARIANT borderColor();
17480 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17481 void borderColorLight(VARIANT v);
17483 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17484 VARIANT borderColorLight();
17486 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17487 void borderColorDark(VARIANT v);
17489 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17490 VARIANT borderColorDark();
17492 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
17493 void width(VARIANT v);
17495 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
17496 VARIANT width();
17498 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17499 void height(VARIANT v);
17501 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17502 VARIANT height();
17504 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
17505 long cellIndex();
17507 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
17508 void abbr(BSTR v);
17510 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
17511 BSTR abbr();
17513 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
17514 void axis(BSTR v);
17516 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
17517 BSTR axis();
17519 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
17520 void ch(BSTR v);
17522 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
17523 BSTR ch();
17525 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
17526 void chOff(BSTR v);
17528 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
17529 BSTR chOff();
17531 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
17532 void headers(BSTR v);
17534 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
17535 BSTR headers();
17537 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
17538 void scope(BSTR v);
17540 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
17541 BSTR scope();
17543 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
17544 void ie9_ch(BSTR v);
17546 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
17547 BSTR ie9_ch();
17549 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
17550 void ie9_chOff(BSTR v);
17552 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
17553 BSTR ie9_chOff();
17556 /*****************************************************************************
17557 * IHTMLScriptElement interface
17560 odl,
17561 oleautomation,
17562 dual,
17563 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
17565 interface IHTMLScriptElement : IDispatch
17567 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17568 HRESULT src([in] BSTR v);
17570 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17571 HRESULT src([retval, out] BSTR *p);
17573 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17574 HRESULT htmlFor([in] BSTR v);
17576 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17577 HRESULT htmlFor([retval, out] BSTR *p);
17579 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17580 HRESULT event([in] BSTR v);
17582 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17583 HRESULT event([retval, out] BSTR *p);
17585 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17586 HRESULT text([in] BSTR v);
17588 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17589 HRESULT text([retval, out] BSTR *p);
17591 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17592 HRESULT defer([in] VARIANT_BOOL v);
17594 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17595 HRESULT defer([retval, out] VARIANT_BOOL *p);
17597 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
17598 HRESULT readyState([retval, out] BSTR *p);
17600 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17601 HRESULT onerror([in] VARIANT v);
17603 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17604 HRESULT onerror([retval, out] VARIANT *p);
17606 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17607 HRESULT type([in] BSTR v);
17609 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17610 HRESULT type([retval, out] BSTR *p);
17613 /*****************************************************************************
17614 * IHTMLScriptElement2 interface
17617 odl,
17618 oleautomation,
17619 dual,
17620 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
17622 interface IHTMLScriptElement2 : IDispatch
17624 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17625 HRESULT charset([in] BSTR v);
17627 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17628 HRESULT charset([retval, out] BSTR *p);
17631 /*****************************************************************************
17632 * DispHTMLScriptElement dispinterface
17635 hidden,
17636 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
17638 dispinterface DispHTMLScriptElement
17640 properties:
17641 methods:
17642 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17644 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17645 void src(BSTR v);
17647 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17648 BSTR src();
17650 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17651 void htmlFor(BSTR v);
17653 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17654 BSTR htmlFor();
17656 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17657 void event(BSTR v);
17659 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17660 BSTR event();
17662 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17663 void text(BSTR v);
17665 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17666 BSTR text();
17668 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17669 void defer(VARIANT_BOOL v);
17671 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17672 VARIANT_BOOL defer();
17674 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17675 void onerror(VARIANT v);
17677 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17678 VARIANT onerror();
17680 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17681 void type(BSTR v);
17683 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17684 BSTR type();
17686 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17687 void charset(BSTR v);
17689 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17690 BSTR charset();
17692 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
17693 void ie8_src(BSTR v);
17695 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
17696 BSTR ie8_src();
17699 /*****************************************************************************
17700 * IHTMLObjectElement interface
17703 odl,
17704 oleautomation,
17705 dual,
17706 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
17708 interface IHTMLObjectElement : IDispatch
17710 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
17711 HRESULT object([retval, out] IDispatch **p);
17713 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
17714 HRESULT classid([retval, out] BSTR *p);
17716 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
17717 HRESULT data([retval, out] BSTR *p);
17719 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17720 HRESULT recordset([in] IDispatch *v);
17722 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17723 HRESULT recordset([retval, out] IDispatch **p);
17725 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17726 HRESULT align([in] BSTR v);
17728 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17729 HRESULT align([retval, out] BSTR *p);
17731 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17732 HRESULT name([in] BSTR v);
17734 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17735 HRESULT name([retval, out] BSTR *p);
17737 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17738 HRESULT codeBase([in] BSTR v);
17740 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17741 HRESULT codeBase([retval, out] BSTR *p);
17743 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17744 HRESULT codeType([in] BSTR v);
17746 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17747 HRESULT codeType([retval, out] BSTR *p);
17749 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17750 HRESULT code([in] BSTR v);
17752 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17753 HRESULT code([retval, out] BSTR *p);
17755 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
17756 HRESULT BaseHref([retval, out] BSTR *p);
17758 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17759 HRESULT type([in] BSTR v);
17761 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17762 HRESULT type([retval, out] BSTR *p);
17764 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
17765 HRESULT form([retval, out] IHTMLFormElement **p);
17767 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17768 HRESULT width([in] VARIANT v);
17770 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17771 HRESULT width([retval, out] VARIANT *p);
17773 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17774 HRESULT height([in] VARIANT v);
17776 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17777 HRESULT height([retval, out] VARIANT *p);
17779 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
17780 HRESULT readyState([retval, out] long *p);
17782 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17783 HRESULT onreadystatechange([in] VARIANT v);
17785 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17786 HRESULT onreadystatechange([retval, out] VARIANT *p);
17788 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17789 HRESULT onerror([in] VARIANT v);
17791 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17792 HRESULT onerror([retval, out] VARIANT *p);
17794 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17795 HRESULT altHtml([in] BSTR v);
17797 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17798 HRESULT altHtml([retval, out] BSTR *p);
17800 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17801 HRESULT vspace([in] long v);
17803 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17804 HRESULT vspace([retval, out] long *p);
17806 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17807 HRESULT hspace([in] long v);
17809 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17810 HRESULT hspace([retval, out] long *p);
17813 /*****************************************************************************
17814 * IHTMLObjectElement2 interface
17817 odl,
17818 oleautomation,
17819 dual,
17820 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
17822 interface IHTMLObjectElement2 : IDispatch
17824 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
17825 HRESULT namedRecordset(
17826 [in] BSTR dataMember,
17827 [in, optional] VARIANT *hierarchy,
17828 [out, retval] IDispatch **ppRecordset);
17830 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17831 HRESULT classid([in] BSTR v);
17833 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17834 HRESULT classid([out, retval] BSTR *p);
17836 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17837 HRESULT data([in] BSTR v);
17839 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17840 HRESULT data([out, retval] BSTR *p);
17843 /*****************************************************************************
17844 * IHTMLDivElement interface
17847 odl,
17848 oleautomation,
17849 dual,
17850 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
17852 interface IHTMLDivElement : IDispatch
17854 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
17855 HRESULT align([in] BSTR v);
17857 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
17858 HRESULT align([out, retval] BSTR *p);
17860 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
17861 HRESULT noWrap([in] VARIANT_BOOL v);
17863 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
17864 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
17867 /*****************************************************************************
17868 * DispHTMLDivElement dispinterface
17871 hidden,
17872 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
17874 dispinterface DispHTMLDivElement
17876 properties:
17877 methods:
17878 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17880 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
17881 void align(BSTR v);
17883 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
17884 BSTR align();
17886 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
17887 void noWrap(VARIANT_BOOL v);
17889 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
17890 VARIANT_BOOL noWrap();
17893 /*****************************************************************************
17894 * IHTMLParamElement interface
17897 odl,
17898 oleautomation,
17899 dual,
17900 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
17902 interface IHTMLParamElement : IDispatch
17904 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17905 HRESULT name([in] BSTR v);
17907 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17908 HRESULT name([retval, out] BSTR *p);
17910 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17911 HRESULT value([in] BSTR v);
17913 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17914 HRESULT value([retval, out] BSTR *p);
17916 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17917 HRESULT type([in] BSTR v);
17919 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17920 HRESULT type([retval, out] BSTR *p);
17922 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17923 HRESULT valueType([in] BSTR v);
17925 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17926 HRESULT valueType([retval, out] BSTR *p);
17929 /*****************************************************************************
17930 * IHTMLParamElement2 interface
17933 odl,
17934 oleautomation,
17935 dual,
17936 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
17938 interface IHTMLParamElement2 : IDispatch
17940 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
17941 HRESULT name([in] BSTR v);
17943 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
17944 HRESULT name([retval, out] BSTR *p);
17946 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17947 HRESULT type([in] BSTR v);
17949 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17950 HRESULT type([retval, out] BSTR *p);
17952 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17953 HRESULT value([in] BSTR v);
17955 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17956 HRESULT value([retval, out] BSTR *p);
17958 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17959 HRESULT valueType([in] BSTR v);
17961 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17962 HRESULT valueType([retval, out] BSTR *p);
17965 /*****************************************************************************
17966 * DispHTMLObjectElement dispinterface
17969 hidden,
17970 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
17972 dispinterface DispHTMLObjectElement
17974 properties:
17975 methods:
17976 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17978 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
17979 IDispatch *object();
17981 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17982 void recordset(IDispatch *v);
17984 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17985 IDispatch *recordset();
17987 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17988 void align(BSTR v);
17990 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17991 BSTR align();
17993 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17994 void name(BSTR v);
17996 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17997 BSTR name();
17999 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18000 void codeBase(BSTR v);
18002 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18003 BSTR codeBase();
18005 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18006 void codeType(BSTR v);
18008 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18009 BSTR codeType();
18011 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18012 void code(BSTR v);
18014 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18015 BSTR code();
18017 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18018 BSTR BaseHref();
18020 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18021 void type(BSTR v);
18023 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18024 BSTR type();
18026 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18027 IHTMLFormElement *form();
18029 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18030 void width(VARIANT v);
18032 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18033 VARIANT width();
18035 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18036 void height(VARIANT v);
18038 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18039 VARIANT height();
18041 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18042 void onerror(VARIANT v);
18044 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18045 VARIANT onerror();
18047 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18048 void altHtml(BSTR v);
18050 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18051 BSTR altHtml();
18053 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18054 void vspace(long v);
18056 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18057 long vspace();
18059 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18060 void hspace(long v);
18062 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18063 long hspace();
18065 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18066 IDispatch *namedRecordset(
18067 [in] BSTR dataMember,
18068 [optional, in] VARIANT *hierarchy);
18070 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18071 void classid(BSTR v);
18073 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18074 BSTR classid();
18076 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18077 void data(BSTR v);
18079 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18080 BSTR data();
18082 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
18083 void archive(BSTR v);
18085 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
18086 BSTR archive();
18088 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
18089 void alt(BSTR v);
18091 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
18092 BSTR alt();
18094 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
18095 void declare(VARIANT_BOOL v);
18097 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
18098 VARIANT_BOOL declare();
18100 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
18101 void standby(BSTR v);
18103 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
18104 BSTR standby();
18106 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
18107 void border(VARIANT v);
18109 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
18110 VARIANT border();
18112 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
18113 void useMap(BSTR v);
18115 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
18116 BSTR useMap();
18118 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
18119 IDispatch *contentDocument();
18121 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
18122 void ie8_codeBase(BSTR v);
18124 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
18125 BSTR ie8_codeBase();
18127 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
18128 void ie8_data(BSTR v);
18130 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
18131 BSTR ie8_data();
18134 /*****************************************************************************
18135 * DispHTMLParamElement dispinterface
18138 hidden,
18139 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
18141 dispinterface DispHTMLParamElement
18143 properties:
18144 methods:
18145 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18147 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18148 void name(BSTR v);
18150 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18151 BSTR name();
18153 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18154 void value(BSTR v);
18156 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18157 BSTR value();
18159 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18160 void type(BSTR v);
18162 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18163 BSTR type();
18165 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18166 void valueType(BSTR v);
18168 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18169 BSTR valueType();
18171 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18172 void ie8_valueType(BSTR v);
18174 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18175 BSTR ie8_valueType();
18178 /*****************************************************************************
18179 * IHTMLFrameBase interface
18182 odl,
18183 oleautomation,
18184 dual,
18185 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18187 interface IHTMLFrameBase : IDispatch
18189 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18190 HRESULT src([in] BSTR v);
18192 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18193 HRESULT src([out, retval] BSTR *p);
18195 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18196 HRESULT name([in] BSTR v);
18198 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18199 HRESULT name([out, retval] BSTR *p);
18201 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18202 HRESULT border([in] VARIANT v);
18204 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18205 HRESULT border([out, retval] VARIANT *p);
18207 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18208 HRESULT frameBorder([in] BSTR v);
18210 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18211 HRESULT frameBorder([out, retval] BSTR *p);
18213 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18214 HRESULT frameSpacing([in] VARIANT v);
18216 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18217 HRESULT frameSpacing([out, retval] VARIANT *p);
18219 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18220 HRESULT marginWidth([in] VARIANT v);
18222 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18223 HRESULT marginWidth([out, retval] VARIANT *p);
18225 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18226 HRESULT marginHeight([in] VARIANT v);
18228 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18229 HRESULT marginHeight([out, retval] VARIANT *p);
18231 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18232 HRESULT noResize([in] VARIANT_BOOL v);
18234 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18235 HRESULT noResize([out, retval] VARIANT_BOOL *p);
18237 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18238 HRESULT scrolling([in] BSTR v);
18240 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18241 HRESULT scrolling([out, retval] BSTR *p);
18244 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
18245 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
18246 void src(BSTR v); \
18248 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
18249 BSTR src(); \
18251 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
18252 void name(BSTR v); \
18254 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
18255 BSTR name(); \
18257 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
18258 void border(VARIANT v); \
18260 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
18261 VARIANT border(); \
18263 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
18264 void frameBorder(BSTR v); \
18266 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
18267 BSTR frameBorder(); \
18269 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
18270 void frameSpacing(VARIANT v); \
18272 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
18273 VARIANT frameSpacing(); \
18275 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
18276 void marginWidth(VARIANT v); \
18278 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
18279 VARIANT marginWidth(); \
18281 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
18282 void marginHeight(VARIANT v); \
18284 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
18285 VARIANT marginHeight(); \
18287 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
18288 void noResize(VARIANT_BOOL v); \
18290 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
18291 VARIANT_BOOL noResize(); \
18293 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
18294 void scrolling(BSTR v); \
18296 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
18297 BSTR scrolling()
18299 /*****************************************************************************
18300 * IHTMLFrameBase2 interface
18303 odl,
18304 oleautomation,
18305 dual,
18306 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
18308 interface IHTMLFrameBase2 : IDispatch
18310 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
18311 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
18313 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18314 HRESULT onload([in] VARIANT v);
18316 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18317 HRESULT onload([retval, out] VARIANT *p);
18319 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18320 HRESULT onreadystatechange([in] VARIANT v);
18322 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18323 HRESULT onreadystatechange([retval, out] VARIANT *p);
18325 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18326 HRESULT readyState([retval, out] BSTR *p);
18328 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18329 HRESULT allowTransparency([in] VARIANT_BOOL v);
18331 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18332 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18335 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
18336 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
18337 IHTMLWindow2 *contentWindow(); \
18339 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18340 void onload(VARIANT v); \
18342 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18343 VARIANT onload(); \
18345 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18346 void allowTransparency(VARIANT_BOOL v); \
18348 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18349 VARIANT_BOOL allowTransparency()
18351 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
18352 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18353 void longDesc(BSTR v); \
18355 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18356 BSTR longDesc()
18359 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
18360 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
18361 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
18362 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
18363 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
18365 /*****************************************************************************
18366 * IHTMLFrameElement3 interface
18369 odl,
18370 oleautomation,
18371 dual,
18372 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
18374 interface IHTMLFrameElement3 : IDispatch
18376 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18377 HRESULT contentDocument([out, retval] IDispatch **p);
18379 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18380 HRESULT src([in] BSTR v);
18382 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18383 HRESULT src([out, retval] BSTR *p);
18385 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18386 HRESULT longDesc([in] BSTR v);
18388 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18389 HRESULT longDesc([out, retval] BSTR *p);
18391 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18392 HRESULT frameBorder([in] BSTR v);
18394 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18395 HRESULT frameBorder([out, retval] BSTR * p);
18398 /*****************************************************************************
18399 * DispHTMLFrameElement dispinterface
18402 hidden,
18403 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
18405 dispinterface DispHTMLFrameElement
18407 properties:
18408 methods:
18409 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
18411 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18412 void borderColor(VARIANT v);
18414 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18415 VARIANT borderColor();
18417 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18418 void height(VARIANT v);
18420 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18421 VARIANT height();
18423 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18424 void width(VARIANT v);
18426 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18427 VARIANT width();
18429 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18430 IDispatch *contentDocument();
18432 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18433 void ie8_src(BSTR v);
18435 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18436 BSTR ie8_src();
18438 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18439 void ie8_longDesc(BSTR v);
18441 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18442 BSTR ie8_longDesc();
18444 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18445 void ie8_frameBorder(BSTR v);
18447 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18448 BSTR ie8_frameBorder();
18451 /*****************************************************************************
18452 * IHTMLIFrameElement interface
18455 odl,
18456 oleautomation,
18457 dual,
18458 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
18460 interface IHTMLIFrameElement : IDispatch
18462 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18463 HRESULT vspace([in] LONG v);
18465 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18466 HRESULT vspace([retval, out] LONG *p);
18468 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18469 HRESULT hspace([in] LONG v);
18471 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18472 HRESULT hspace([retval, out] LONG *p);
18474 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18475 HRESULT align([in] BSTR v);
18477 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18478 HRESULT align([retval, out] BSTR *p);
18481 /*****************************************************************************
18482 * IHTMLIFrameElement2 interface
18485 odl,
18486 oleautomation,
18487 dual,
18488 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
18490 interface IHTMLIFrameElement2 : IDispatch
18492 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18493 HRESULT height([in] VARIANT v);
18495 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18496 HRESULT height([out, retval] VARIANT *p);
18498 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18499 HRESULT width([in] VARIANT v);
18501 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18502 HRESULT width([out, retval] VARIANT *p);
18505 /*****************************************************************************
18506 * IHTMLIFrameElement3 interface
18509 odl,
18510 oleautomation,
18511 dual,
18512 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
18514 interface IHTMLIFrameElement3 : IDispatch
18516 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
18517 HRESULT contentDocument([out, retval] IDispatch **p);
18519 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18520 HRESULT src([in] BSTR v);
18522 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18523 HRESULT src([out, retval] BSTR *p);
18525 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18526 HRESULT longDesc([in] BSTR v);
18528 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18529 HRESULT longDesc([out, retval] BSTR *p);
18531 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18532 HRESULT frameBorder([in] BSTR v);
18534 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18535 HRESULT frameBorder([out, retval] BSTR *p);
18538 /*****************************************************************************
18539 * DispHTMLIFrame dispinterface
18542 hidden,
18543 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
18545 dispinterface DispHTMLIFrame
18547 properties:
18548 methods:
18549 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
18551 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18552 void vspace(LONG v);
18554 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18555 LONG vspace();
18557 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18558 void hspace(LONG v);
18560 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18561 LONG hspace();
18563 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18564 void align(BSTR v);
18566 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18567 BSTR align();
18569 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18570 void height(VARIANT v);
18572 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18573 VARIANT height();
18575 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18576 void width(VARIANT v);
18578 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18579 VARIANT width();
18581 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
18582 IDispatch *contentDocument();
18584 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18585 void ie8_src(BSTR v);
18587 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18588 BSTR ie8_src();
18590 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18591 void ie8_longDesc(BSTR v);
18593 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18594 BSTR ie8_longDesc();
18596 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18597 void ie8_frameBorder(BSTR v);
18599 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18600 BSTR ie8_frameBorder();
18603 /*****************************************************************************
18604 * IHTMLStyleElement interface
18607 odl,
18608 oleautomation,
18609 dual,
18610 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
18612 interface IHTMLStyleElement : IDispatch
18614 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18615 HRESULT type([in] BSTR v);
18617 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18618 HRESULT type([retval, out] BSTR *p);
18620 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
18621 HRESULT readyState([retval, out] BSTR *p);
18623 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18624 HRESULT onreadystatechange([in] VARIANT v);
18626 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18627 HRESULT onreadystatechange([retval, out] VARIANT *p);
18629 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18630 HRESULT onload([in] VARIANT v);
18632 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18633 HRESULT onload([retval, out] VARIANT *p);
18635 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18636 HRESULT onerror([in] VARIANT v);
18638 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18639 HRESULT onerror([retval, out] VARIANT *p);
18641 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
18642 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
18644 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
18645 HRESULT disabled([in] VARIANT_BOOL v);
18647 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
18648 HRESULT disabled([retval, out] VARIANT_BOOL *p);
18650 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18651 HRESULT media([in] BSTR v);
18653 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18654 HRESULT media([retval, out] BSTR *p);
18657 /*****************************************************************************
18658 * DispHTMLStyleElement dispinterface
18661 hidden,
18662 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
18664 dispinterface DispHTMLStyleElement
18666 properties:
18667 methods:
18668 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18670 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18671 void type(BSTR v);
18673 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18674 BSTR type();
18676 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18677 void onload(VARIANT v);
18679 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18680 VARIANT onload();
18682 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18683 void onerror(VARIANT v);
18685 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18686 VARIANT onerror();
18688 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
18689 IHTMLStyleSheet *styleSheet();
18691 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18692 void media(BSTR v);
18694 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18695 BSTR media();
18698 /*****************************************************************************
18699 * IHTMLStorage interface
18702 odl,
18703 oleautomation,
18704 dual,
18705 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
18707 interface IHTMLStorage : IDispatch
18709 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
18710 HRESULT length([out, retval] long *p);
18712 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
18713 HRESULT remainingSpace([out, retval] long *p);
18715 [id(DISPID_IHTMLSTORAGE_KEY)]
18716 HRESULT key(
18717 [in] long lIndex,
18718 [out, retval] BSTR *);
18720 [id(DISPID_IHTMLSTORAGE_GETITEM)]
18721 HRESULT getItem(
18722 [in] BSTR bstrKey,
18723 [out, retval] VARIANT *);
18725 [id(DISPID_IHTMLSTORAGE_SETITEM)]
18726 HRESULT setItem(
18727 [in] BSTR bstrKey,
18728 [in] BSTR bstrValue);
18730 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
18731 HRESULT removeItem([in] BSTR bstrKey);
18733 [id(DISPID_IHTMLSTORAGE_CLEAR)]
18734 HRESULT clear();
18737 /*****************************************************************************
18738 * IDOMEventTarget interface
18741 odl,
18742 oleautomation,
18743 dual,
18744 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
18746 interface IEventTarget : IDispatch
18748 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
18749 HRESULT addEventListener(
18750 [in] BSTR type,
18751 [in] IDispatch *listener,
18752 [in] VARIANT_BOOL useCapture);
18754 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
18755 HRESULT removeEventListener(
18756 [in] BSTR type,
18757 [in] IDispatch *listener,
18758 [in] VARIANT_BOOL useCapture);
18760 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
18761 HRESULT dispatchEvent(
18762 [in] IDOMEvent *evt,
18763 [out, retval] VARIANT_BOOL *pfResult);
18766 /*****************************************************************************
18767 * IDOMEvent interface
18770 odl,
18771 oleautomation,
18772 dual,
18773 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
18775 interface IDOMEvent : IDispatch
18777 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
18778 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
18780 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
18781 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
18783 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
18784 HRESULT currentTarget([out, retval] IEventTarget **p);
18786 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
18787 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
18789 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
18790 HRESULT eventPhase([out, retval] USHORT *p);
18792 [propget, id(DISPID_IDOMEVENT_TARGET)]
18793 HRESULT target([out, retval] IEventTarget **p);
18795 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
18796 HRESULT timeStamp([out, retval] ULONGLONG *p);
18798 [propget, id(DISPID_IDOMEVENT_TYPE)]
18799 HRESULT type([out, retval] BSTR *p);
18801 [id(DISPID_IDOMEVENT_INITEVENT)]
18802 HRESULT initEvent(
18803 [in] BSTR eventType,
18804 [in] VARIANT_BOOL canBubble,
18805 [in] VARIANT_BOOL cancelable);
18807 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
18808 HRESULT preventDefault();
18810 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
18811 HRESULT stopPropagation();
18813 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
18814 HRESULT stopImmediatePropagation();
18816 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
18817 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
18819 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
18820 HRESULT cancelBubble([in] VARIANT_BOOL v);
18822 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
18823 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
18825 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
18826 HRESULT srcElement([out, retval] IHTMLElement **p);
18830 odl,
18831 oleautomation,
18832 dual,
18833 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
18835 interface IDOMMessageEvent : IDispatch
18837 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
18838 HRESULT data([out, retval] BSTR *p);
18840 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
18841 HRESULT origin([out, retval] BSTR *p);
18843 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
18844 HRESULT source([out, retval] IHTMLWindow2 **p);
18846 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
18847 HRESULT initMessageEvent(
18848 [in] BSTR eventType,
18849 [in] VARIANT_BOOL canBubble,
18850 [in] VARIANT_BOOL cancelable,
18851 [in] BSTR data,
18852 [in] BSTR origin,
18853 [in] BSTR lastEventId,
18854 [in] IHTMLWindow2 *source);
18857 /*****************************************************************************
18858 * IMarkupContainer interface
18861 object,
18862 pointer_default(unique),
18863 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
18865 interface IMarkupContainer : IUnknown
18867 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
18870 /*****************************************************************************
18871 * IMarkupPointer interface
18874 object,
18875 pointer_default(unique),
18876 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
18878 interface IMarkupPointer : IUnknown
18880 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
18882 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
18884 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
18886 HRESULT Cling([out] BOOL *pfCling);
18888 HRESULT SetCling([in] BOOL fCLing);
18890 HRESULT UnPosition();
18892 HRESULT IsPositioned([out] BOOL *pfPositioned);
18894 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
18896 HRESULT MoveAdjacentToElement(
18897 [in] IHTMLElement *pElement,
18898 [in] ELEMENT_ADJACENCY eAdj);
18900 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
18902 HRESULT MoveToContainer(
18903 [in] IMarkupContainer *pContainer,
18904 [in] BOOL fAtStart);
18906 HRESULT Left(
18907 [in] BOOL fMove,
18908 [out] MARKUP_CONTEXT_TYPE *pContext,
18909 [out] IHTMLElement **ppElement,
18910 [in, out] LONG *pcch,
18911 [out, size_is(*pcch)] OLECHAR *pchText);
18913 HRESULT Right(
18914 [in] BOOL fMove,
18915 [out] MARKUP_CONTEXT_TYPE *pContext,
18916 [out] IHTMLElement **ppElement,
18917 [in, out] LONG *pcch,
18918 [out, size_is(*pcch)] OLECHAR *pchText);
18920 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
18922 HRESULT IsLeftOf(
18923 [in] IMarkupPointer *pPointerThat,
18924 [out] BOOL *pfResult);
18926 HRESULT IsLeftOfOrEqualTo(
18927 [in] IMarkupPointer *pPointerThat,
18928 [out] BOOL *pfResult);
18930 HRESULT IsRightOf(
18931 [in] IMarkupPointer *pPointerThat,
18932 [out] BOOL *pfResult);
18934 HRESULT IsRightOfOrEqualTo(
18935 [in] IMarkupPointer *pPointerThat,
18936 [out] BOOL *pfResult);
18938 HRESULT IsEqualTo(
18939 [in] IMarkupPointer *pPointerThat,
18940 [out] BOOL *pfAreEqual);
18942 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
18944 HRESULT FindText(
18945 [in] OLECHAR *pchFindText,
18946 [in] DWORD dwFlags,
18947 [in] IMarkupPointer *pIEndMatch,
18948 [in] IMarkupPointer *pIEndSearch);
18951 /*****************************************************************************
18952 * IHTMLDOMConstructorCollection interface
18955 odl,
18956 oleautomation,
18957 dual,
18958 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
18960 interface IHTMLDOMConstructorCollection : IDispatch
18962 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
18963 HRESULT Attr([out, retval] IDispatch **p);
18965 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
18966 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
18968 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
18969 HRESULT BookmarkCollection([out, retval] IDispatch **p);
18971 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
18972 HRESULT CompatibleInfo([out, retval] IDispatch **p);
18974 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
18975 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
18977 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
18978 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
18980 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
18981 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
18983 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
18984 HRESULT CSSRuleList([out, retval] IDispatch **p);
18986 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
18987 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
18989 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
18990 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
18992 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
18993 HRESULT CSSStyleRule([out, retval] IDispatch **p);
18995 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
18996 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
18998 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
18999 HRESULT DataTransfer([out, retval] IDispatch **p);
19001 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
19002 HRESULT DOMImplementation([out, retval] IDispatch **p);
19004 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
19005 HRESULT Element([out, retval] IDispatch **p);
19007 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
19008 HRESULT Event([out, retval] IDispatch **p);
19010 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
19011 HRESULT History([out, retval] IDispatch **p);
19013 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
19014 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
19016 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
19017 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
19019 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
19020 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
19022 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
19023 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
19025 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
19026 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
19028 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
19029 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
19031 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
19032 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
19034 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
19035 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
19037 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
19038 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
19040 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
19041 HRESULT HTMLBRElement([out, retval] IDispatch **p);
19043 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
19044 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
19046 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
19047 HRESULT HTMLCollection([out, retval] IDispatch **p);
19049 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
19050 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
19052 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
19053 HRESULT HTMLDDElement([out, retval] IDispatch **p);
19055 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
19056 HRESULT HTMLDivElement([out, retval] IDispatch **p);
19058 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
19059 HRESULT HTMLDocument([out, retval] IDispatch **p);
19061 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
19062 HRESULT HTMLDListElement([out, retval] IDispatch **p);
19064 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
19065 HRESULT HTMLDTElement([out, retval] IDispatch **p);
19067 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
19068 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
19070 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
19071 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
19073 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
19074 HRESULT HTMLFontElement([out, retval] IDispatch **p);
19076 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
19077 HRESULT HTMLFormElement([out, retval] IDispatch **p);
19079 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
19080 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
19082 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
19083 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
19085 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
19086 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
19088 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
19089 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
19091 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
19092 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
19094 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
19095 HRESULT HTMLHRElement([out, retval] IDispatch **p);
19097 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
19098 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
19100 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
19101 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
19103 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
19104 HRESULT HTMLImageElement([out, retval] IDispatch **p);
19106 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
19107 HRESULT HTMLInputElement([out, retval] IDispatch **p);
19109 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
19110 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
19112 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
19113 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
19115 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
19116 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
19118 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
19119 HRESULT HTMLLIElement([out, retval] IDispatch **p);
19121 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
19122 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
19124 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
19125 HRESULT HTMLMapElement([out, retval] IDispatch **p);
19127 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
19128 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
19130 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
19131 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
19133 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
19134 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
19136 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
19137 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
19139 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
19140 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
19142 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
19143 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
19145 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
19146 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
19148 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
19149 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
19151 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
19152 HRESULT HTMLOListElement([out, retval] IDispatch **p);
19154 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
19155 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
19157 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
19158 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
19160 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
19161 HRESULT HTMLParamElement([out, retval] IDispatch **p);
19163 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
19164 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
19166 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
19167 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
19169 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
19170 HRESULT HTMLPopup([out, retval] IDispatch **p);
19172 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
19173 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
19175 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
19176 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
19178 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
19179 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
19181 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
19182 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
19184 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
19185 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
19187 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
19188 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
19190 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
19191 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
19193 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
19194 HRESULT HTMLTableElement([out, retval] IDispatch **p);
19196 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
19197 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
19199 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
19200 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
19202 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
19203 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
19205 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
19206 HRESULT HTMLTextElement([out, retval] IDispatch **p);
19208 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
19209 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
19211 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
19212 HRESULT HTMLUListElement([out, retval] IDispatch **p);
19214 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
19215 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
19217 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
19218 HRESULT Image([out, retval] IDispatch **p);
19220 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
19221 HRESULT Location([out, retval] IDispatch **p);
19223 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
19224 HRESULT NamedNodeMap([out, retval] IDispatch **p);
19226 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
19227 HRESULT Navigator([out, retval] IDispatch **p);
19229 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
19230 HRESULT NodeList([out, retval] IDispatch **p);
19232 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
19233 HRESULT Option([out, retval] IDispatch **p);
19235 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
19236 HRESULT Screen([out, retval] IDispatch **p);
19238 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
19239 HRESULT Selection([out, retval] IDispatch **p);
19241 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
19242 HRESULT StaticNodeList([out, retval] IDispatch **p);
19244 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
19245 HRESULT Storage([out, retval] IDispatch **p);
19247 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
19248 HRESULT StyleSheetList([out, retval] IDispatch **p);
19250 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
19251 HRESULT StyleSheetPage([out, retval] IDispatch **p);
19253 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
19254 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
19256 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
19257 HRESULT Text([out, retval] IDispatch **p);
19259 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
19260 HRESULT TextRange([out, retval] IDispatch **p);
19262 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
19263 HRESULT TextRangeCollection([out, retval] IDispatch **p);
19265 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
19266 HRESULT TextRectangle([out, retval] IDispatch **p);
19268 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
19269 HRESULT TextRectangleList([out, retval] IDispatch **p);
19271 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
19272 HRESULT Window([out, retval] IDispatch **p);
19274 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
19275 HRESULT XDomainRequest([out, retval] IDispatch **p);
19277 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
19278 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
19281 /*****************************************************************************
19282 * IXMLGenericParse interface
19285 object,
19286 pointer_default(unique),
19287 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
19289 interface IXMLGenericParse : IUnknown
19291 HRESULT SetGenericParse(
19292 [in] VARIANT_BOOL fDoGeneric);
19295 /*****************************************************************************
19296 * ISegment interface
19299 object,
19300 pointer_default(unique),
19301 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
19303 interface ISegment : IUnknown
19305 HRESULT GetPointers(
19306 [in] IMarkupPointer *pIStart,
19307 [in] IMarkupPointer *pIEnd);
19310 /*****************************************************************************
19311 * IElementSegment interface
19314 object,
19315 pointer_default(unique),
19316 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
19318 interface IElementSegment : ISegment
19320 HRESULT GetElement([out] IHTMLElement **ppIElement);
19322 HRESULT SetPrimary([in] BOOL fPrimary);
19324 HRESULT IsPrimary([out] BOOL *pfPrimary);
19327 /*****************************************************************************
19328 * ISelectionServicesListener interface
19331 object,
19332 pointer_default(unique),
19333 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
19335 interface ISelectionServicesListener : IUnknown
19337 HRESULT BeginSelectionUndo();
19339 HRESULT EndSelectionUndo();
19341 HRESULT OnSelectedElementExit(
19342 [in] IMarkupPointer *pIElementStart,
19343 [in] IMarkupPointer *pIElementEnd,
19344 [in] IMarkupPointer *pIElementContentStart,
19345 [in] IMarkupPointer *pIElementContentEnd);
19347 HRESULT OnChangeType(
19348 [in] SELECTION_TYPE eType,
19349 [in] ISelectionServicesListener *pIListener);
19351 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
19354 /*****************************************************************************
19355 * ISelectionServices interface
19358 object,
19359 pointer_default(unique),
19360 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
19362 interface ISelectionServices : IUnknown
19364 HRESULT SetSelectionType(
19365 [in] SELECTION_TYPE eType,
19366 [in] ISelectionServicesListener *pIListener);
19368 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
19370 HRESULT AddSegment(
19371 [in] IMarkupPointer *pIStart,
19372 [in] IMarkupPointer *pIEnd,
19373 [out] ISegment **ppISegmentAdded);
19375 HRESULT AddElementSegment(
19376 [in] IHTMLElement *pIElement,
19377 [out] IElementSegment **ppISegmentAdded);
19379 HRESULT RemoveSegment([in] ISegment *pISegment);
19381 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
19384 /*****************************************************************************
19385 * IHTMLEditDesigner interface
19388 object,
19389 pointer_default(unique),
19390 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
19392 interface IHTMLEditDesigner : IUnknown
19394 HRESULT PreHandleEvent(
19395 [in] DISPID inEvtDispId,
19396 [in] IHTMLEventObj *pIEventObj);
19398 HRESULT PostHandleEvent(
19399 [in] DISPID inEvtDispId,
19400 [in] IHTMLEventObj *pIEventObj);
19402 HRESULT TranslateAccelerator(
19403 [in] DISPID inEvtDispId,
19404 [in] IHTMLEventObj *pIEventObj);
19406 HRESULT PostEditorEventNotify(
19407 [in] DISPID inEvtDispId,
19408 [in] IHTMLEventObj *pIEventObj);
19411 /*****************************************************************************
19412 * IHTMLEditServices interface
19415 object,
19416 pointer_default(unique),
19417 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
19419 interface IHTMLEditServices : IUnknown
19421 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
19423 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
19425 HRESULT GetSelectionServices(
19426 [in] IMarkupContainer *pIContainer,
19427 [out] ISelectionServices **ppSelSvc);
19429 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
19431 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
19433 HRESULT SelectRange(
19434 [in] IMarkupPointer* pStart,
19435 [in] IMarkupPointer* pEnd,
19436 [in] SELECTION_TYPE eType);
19439 /*****************************************************************************
19440 * IElementBehaviorSite interface
19443 odl,
19444 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
19446 interface IElementBehaviorSite : IUnknown {
19447 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
19448 HRESULT RegisterNotification([in] long lEvent);
19451 /*****************************************************************************
19452 * IElementBehavior interface
19455 odl,
19456 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
19458 interface IElementBehavior : IUnknown {
19459 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
19460 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
19461 HRESULT Detach();
19464 /*****************************************************************************
19465 * IElementBehaviorFactory interface
19468 odl,
19469 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
19471 interface IElementBehaviorFactory : IUnknown
19473 HRESULT FindBehavior(
19474 [in] BSTR bstrBehavior,
19475 [in] BSTR bstrBehaviorUrl,
19476 [in] IElementBehaviorSite *pSite,
19477 [out] IElementBehavior **ppBehavior);
19480 } /* library MSHTML */
19482 interface IOleCommandTarget;
19484 /*****************************************************************************
19485 * IHTMLPrivateWindow interface
19488 object,
19489 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
19490 local
19492 interface IHTMLPrivateWindow : IUnknown
19494 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
19495 HRESULT GetPendingUrl(BSTR *url);
19496 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
19497 HRESULT PICSComplete(int arg);
19498 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
19499 HRESULT GetAddressBarUrl(BSTR *url);
19502 /*****************************************************************************
19503 * IWebBrowserPriv interface
19506 object,
19507 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
19508 local
19510 interface IWebBrowserPriv : IUnknown
19512 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19513 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
19514 HRESULT OnClose();
19517 /*****************************************************************************
19518 * IWebBrowserPriv2IE8 interface
19521 object,
19522 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
19523 local
19525 interface IWebBrowserPriv2IE8 : IUnknown
19527 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19528 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
19529 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
19530 HRESULT DetachConnectionPoints();
19531 HRESULT GetProcessId(DWORD *pid);
19532 HRESULT CompatAttachEditEvents();
19533 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
19534 HRESULT SetSearchTerm(BSTR term);
19535 HRESULT GetSearchTerm(BSTR *term);
19536 HRESULT GetCurrentDocument(IDispatch** doc);
19539 /*****************************************************************************
19540 * IWebBrowserPriv2IE9 interface
19543 object,
19544 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
19545 local
19547 interface IWebBrowserPriv2IE9 : IUnknown
19549 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19550 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
19551 /* Probably more */