dwrite: Add cluster metrics entry for inline objects too.
[wine/multimedia.git] / include / mshtml.idl
blobba456774ecdf3942baf0b366d1637c679f60a8cb
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 cpp_quote("#include <olectl.h>")
31 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
34 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
35 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
37 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
38 cpp_quote("#undef FindText")
39 cpp_quote("#endif")
41 typedef enum {
42 POINTER_GRAVITY_Left,
43 POINTER_GRAVITY_Right,
44 POINTER_GRAVITY_Max = 2147483647
45 } POINTER_GRAVITY;
47 typedef enum {
48 CONTEXT_TYPE_None,
49 CONTEXT_TYPE_Text,
50 CONTEXT_TYPE_EnterScope,
51 CONTEXT_TYPE_ExitScope,
52 CONTEXT_TYPE_NoScope,
53 MARKUP_CONTEXT_TYPE_Max = 2147483647
54 } MARKUP_CONTEXT_TYPE;
56 typedef enum {
57 ELEM_ADJ_BeforeBegin,
58 ELEM_ADJ_AfterBegin,
59 ELEM_ADJ_BeforeEnd,
60 ELEM_ADJ_AfterEnd,
61 ELEMENT_ADJACENCY_Max = 2147483647
62 } ELEMENT_ADJACENCY;
64 typedef enum {
65 MOVEUNIT_PREVCHAR,
66 MOVEUNIT_NEXTCHAR,
67 MOVEUNIT_PREVCLUSTERBEG,
68 MOVEUNIT_NEXTCLUSTERBEG,
69 MOVEUNIT_PREVCLUSTEREND,
70 MOVEUNIT_NEXTCLUSTEREND,
71 MOVEUNIT_PREVWORDBEG,
72 MOVEUNIT_NEXTWORDBEG,
73 MOVEUNIT_PREVWORDEND,
74 MOVEUNIT_NEXTWORDEND,
75 MOVEUNIT_PREVPROOFWORD,
76 MOVEUNIT_NEXTPROOFWORD,
77 MOVEUNIT_NEXTURLBEG,
78 MOVEUNIT_PREVURLBEG,
79 MOVEUNIT_NEXTURLEND,
80 MOVEUNIT_PREVURLEND,
81 MOVEUNIT_PREVSENTENCE,
82 MOVEUNIT_NEXTSENTENCE,
83 MOVEUNIT_PREVBLOCK,
84 MOVEUNIT_NEXTBLOCK,
85 MOVEUNIT_ACTION_Max = 2147483647
86 } MOVEUNIT_ACTION;
88 typedef enum _SELECTION_TYPE {
89 SELECTION_TYPE_None,
90 SELECTION_TYPE_Caret,
91 SELECTION_TYPE_Text,
92 SELECTION_TYPE_Control,
93 SELECTION_TYPE_Max = 2147483647
94 } SELECTION_TYPE;
97 version(4.0),
98 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
100 library MSHTML
103 importlib("stdole2.tlb");
105 typedef enum _DomConstructor {
106 DomConstructorObject = 0,
107 DomConstructorAttr = 1,
108 DomConstructorBehaviorUrnsCollection = 2,
109 DomConstructorBookmarkCollection = 3,
110 DomConstructorCompatibleInfo = 4,
111 DomConstructorCompatibleInfoCollection = 5,
112 DomConstructorControlRangeCollection = 6,
113 DomConstructorCSSCurrentStyleDeclaration = 7,
114 DomConstructorCSSRuleList = 8,
115 DomConstructorCSSRuleStyleDeclaration = 9,
116 DomConstructorCSSStyleDeclaration = 10,
117 DomConstructorCSSStyleRule = 11,
118 DomConstructorCSSStyleSheet = 12,
119 DomConstructorDataTransfer = 13,
120 DomConstructorDOMImplementation = 14,
121 DomConstructorElement = 15,
122 DomConstructorEvent = 16,
123 DomConstructorHistory = 17,
124 DomConstructorHTCElementBehaviorDefaults = 18,
125 DomConstructorHTMLAnchorElement = 19,
126 DomConstructorHTMLAreaElement = 20,
127 DomConstructorHTMLAreasCollection = 21,
128 DomConstructorHTMLBaseElement = 22,
129 DomConstructorHTMLBaseFontElement = 23,
130 DomConstructorHTMLBGSoundElement = 24,
131 DomConstructorHTMLBlockElement = 25,
132 DomConstructorHTMLBodyElement = 26,
133 DomConstructorHTMLBRElement = 27,
134 DomConstructorHTMLButtonElement = 28,
135 DomConstructorHTMLCollection = 29,
136 DomConstructorHTMLCommentElement = 30,
137 DomConstructorHTMLDDElement = 31,
138 DomConstructorHTMLDivElement = 32,
139 DomConstructorHTMLDocument = 33,
140 DomConstructorHTMLDListElement = 34,
141 DomConstructorHTMLDTElement = 35,
142 DomConstructorHTMLEmbedElement = 36,
143 DomConstructorHTMLFieldSetElement = 37,
144 DomConstructorHTMLFontElement = 38,
145 DomConstructorHTMLFormElement = 39,
146 DomConstructorHTMLFrameElement = 40,
147 DomConstructorHTMLFrameSetElement = 41,
148 DomConstructorHTMLGenericElement = 42,
149 DomConstructorHTMLHeadElement = 43,
150 DomConstructorHTMLHeadingElement = 44,
151 DomConstructorHTMLHRElement = 45,
152 DomConstructorHTMLHtmlElement = 46,
153 DomConstructorHTMLIFrameElement = 47,
154 DomConstructorHTMLImageElement = 48,
155 DomConstructorHTMLInputElement = 49,
156 DomConstructorHTMLIsIndexElement = 50,
157 DomConstructorHTMLLabelElement = 51,
158 DomConstructorHTMLLegendElement = 52,
159 DomConstructorHTMLLIElement = 53,
160 DomConstructorHTMLLinkElement = 54,
161 DomConstructorHTMLMapElement = 55,
162 DomConstructorHTMLMarqueeElement = 56,
163 DomConstructorHTMLMetaElement = 57,
164 DomConstructorHTMLModelessDialog = 58,
165 DomConstructorHTMLNamespaceInfo = 59,
166 DomConstructorHTMLNamespaceInfoCollection = 60,
167 DomConstructorHTMLNextIdElement = 61,
168 DomConstructorHTMLNoShowElement = 62,
169 DomConstructorHTMLObjectElement = 63,
170 DomConstructorHTMLOListElement = 64,
171 DomConstructorHTMLOptionElement = 65,
172 DomConstructorHTMLParagraphElement = 66,
173 DomConstructorHTMLParamElement = 67,
174 DomConstructorHTMLPhraseElement = 68,
175 DomConstructorHTMLPluginsCollection = 69,
176 DomConstructorHTMLPopup = 70,
177 DomConstructorHTMLScriptElement = 71,
178 DomConstructorHTMLSelectElement = 72,
179 DomConstructorHTMLSpanElement = 73,
180 DomConstructorHTMLStyleElement = 74,
181 DomConstructorHTMLTableCaptionElement = 75,
182 DomConstructorHTMLTableCellElement = 76,
183 DomConstructorHTMLTableColElement = 77,
184 DomConstructorHTMLTableElement = 78,
185 DomConstructorHTMLTableRowElement = 79,
186 DomConstructorHTMLTableSectionElement = 80,
187 DomConstructorHTMLTextAreaElement = 81,
188 DomConstructorHTMLTextElement = 82,
189 DomConstructorHTMLTitleElement = 83,
190 DomConstructorHTMLUListElement = 84,
191 DomConstructorHTMLUnknownElement = 85,
192 DomConstructorImage = 86,
193 DomConstructorLocation = 87,
194 DomConstructorNamedNodeMap = 88,
195 DomConstructorNavigator = 89,
196 DomConstructorNodeList = 90,
197 DomConstructorOption = 91,
198 DomConstructorScreen = 92,
199 DomConstructorSelection = 93,
200 DomConstructorStaticNodeList = 94,
201 DomConstructorStorage = 95,
202 DomConstructorStyleSheetList = 96,
203 DomConstructorStyleSheetPage = 97,
204 DomConstructorStyleSheetPageList = 98,
205 DomConstructorText = 99,
206 DomConstructorTextRange = 100,
207 DomConstructorTextRangeCollection = 101,
208 DomConstructorTextRectangle = 102,
209 DomConstructorTextRectangleList = 103,
210 DomConstructorWindow = 104,
211 DomConstructorXDomainRequest = 105,
212 DomConstructorXMLHttpRequest = 106,
213 DomConstructorMax = 107,
214 DomConstructor_Max = 2147483647L
215 } DomConstructor;
218 odl,
219 oleautomation,
220 dual,
221 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
223 interface IHTMLDOMConstructor : IDispatch
225 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
226 HRESULT constructor([retval, out] IDispatch* * p);
228 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
230 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
232 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
234 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
237 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
238 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
239 IDispatch *constructor()
241 interface IHTMLDocument2;
242 interface IHTMLElement2;
243 interface IHTMLStyleSheetsCollection;
244 interface IHTMLFrameBase;
245 interface IHTMLStorage;
246 interface IDOMEvent;
248 /*****************************************************************************
249 * IHTMLFiltersCollection interface
252 odl,
253 oleautomation,
254 dual,
255 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
257 interface IHTMLFiltersCollection : IDispatch
259 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
260 HRESULT length([retval, out] LONG *p);
262 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
263 HRESULT _newEnum([retval, out] IUnknown **p);
265 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
266 HRESULT item(
267 [in] VARIANT *pvarIndex,
268 [retval, out] VARIANT *pvarResult);
271 /*****************************************************************************
272 * IHTMLStyle interface
275 odl,
276 oleautomation,
277 dual,
278 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
280 interface IHTMLStyle : IDispatch
282 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
283 HRESULT fontFamily([in] BSTR v);
285 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
286 HRESULT fontFamily([retval, out] BSTR *p);
288 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
289 HRESULT fontStyle([in] BSTR v);
291 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
292 HRESULT fontStyle([retval, out] BSTR *p);
294 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
295 HRESULT fontVariant([in] BSTR v);
297 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
298 HRESULT fontVariant([retval, out] BSTR *p);
300 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
301 HRESULT fontWeight([in] BSTR v);
303 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
304 HRESULT fontWeight([retval, out] BSTR *p);
306 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
307 HRESULT fontSize([in] VARIANT v);
309 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
310 HRESULT fontSize([retval, out] VARIANT *p);
312 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
313 HRESULT font([in] BSTR v);
315 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
316 HRESULT font([retval, out] BSTR *p);
318 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
319 HRESULT color([in] VARIANT v);
321 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
322 HRESULT color([retval, out] VARIANT *p);
324 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
325 HRESULT background([in] BSTR v);
327 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
328 HRESULT background([retval, out] BSTR *p);
330 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
331 HRESULT backgroundColor([in] VARIANT v);
333 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
334 HRESULT backgroundColor([retval, out] VARIANT *p);
336 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
337 HRESULT backgroundImage([in] BSTR v);
339 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
340 HRESULT backgroundImage([retval, out] BSTR *p);
342 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
343 HRESULT backgroundRepeat([in] BSTR v);
345 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
346 HRESULT backgroundRepeat([retval, out] BSTR *p);
348 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
349 HRESULT backgroundAttachment([in] BSTR v);
351 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
352 HRESULT backgroundAttachment([retval, out] BSTR *p);
354 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
355 HRESULT backgroundPosition([in] BSTR v);
357 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
358 HRESULT backgroundPosition([retval, out] BSTR *p);
360 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
361 HRESULT backgroundPositionX([in] VARIANT v);
363 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
364 HRESULT backgroundPositionX([retval, out] VARIANT *p);
366 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
367 HRESULT backgroundPositionY([in] VARIANT v);
369 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
370 HRESULT backgroundPositionY([retval, out] VARIANT *p);
372 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
373 HRESULT wordSpacing([in] VARIANT v);
375 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
376 HRESULT wordSpacing([retval, out] VARIANT *p);
378 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
379 HRESULT letterSpacing([in] VARIANT v);
381 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
382 HRESULT letterSpacing([retval, out] VARIANT *p);
384 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
385 HRESULT textDecoration([in] BSTR v);
387 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
388 HRESULT textDecoration([retval, out] BSTR *p);
390 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
391 HRESULT textDecorationNone([in] VARIANT_BOOL v);
393 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
394 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
396 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
397 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
399 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
400 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
402 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
403 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
405 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
406 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
408 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
409 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
411 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
412 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
414 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
415 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
417 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
418 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
420 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
421 HRESULT verticalAlign([in] VARIANT v);
423 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
424 HRESULT verticalAlign([retval, out] VARIANT *p);
426 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
427 HRESULT textTransform([in] BSTR v);
429 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
430 HRESULT textTransform([retval, out] BSTR *p);
432 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
433 HRESULT textAlign([in] BSTR v);
435 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
436 HRESULT textAlign([retval, out] BSTR *p);
438 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
439 HRESULT textIndent([in] VARIANT v);
441 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
442 HRESULT textIndent([retval, out] VARIANT *p);
444 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
445 HRESULT lineHeight([in] VARIANT v);
447 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
448 HRESULT lineHeight([retval, out] VARIANT *p);
450 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
451 HRESULT marginTop([in] VARIANT v);
453 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
454 HRESULT marginTop([retval, out] VARIANT *p);
456 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
457 HRESULT marginRight([in] VARIANT v);
459 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
460 HRESULT marginRight([retval, out] VARIANT *p);
462 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
463 HRESULT marginBottom([in] VARIANT v);
465 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
466 HRESULT marginBottom([retval, out] VARIANT *p);
468 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
469 HRESULT marginLeft([in] VARIANT v);
471 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
472 HRESULT marginLeft([retval, out] VARIANT *p);
474 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
475 HRESULT margin([in] BSTR v);
477 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
478 HRESULT margin([retval, out] BSTR *p);
480 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
481 HRESULT paddingTop([in] VARIANT v);
483 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
484 HRESULT paddingTop([retval, out] VARIANT *p);
486 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
487 HRESULT paddingRight([in] VARIANT v);
489 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
490 HRESULT paddingRight([retval, out] VARIANT *p);
492 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
493 HRESULT paddingBottom([in] VARIANT v);
495 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
496 HRESULT paddingBottom([retval, out] VARIANT *p);
498 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
499 HRESULT paddingLeft([in] VARIANT v);
501 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
502 HRESULT paddingLeft([retval, out] VARIANT *p);
504 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
505 HRESULT padding([in] BSTR v);
507 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
508 HRESULT padding([retval, out] BSTR *p);
510 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
511 HRESULT border([in] BSTR v);
513 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
514 HRESULT border([retval, out] BSTR *p);
516 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
517 HRESULT borderTop([in] BSTR v);
519 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
520 HRESULT borderTop([retval, out] BSTR *p);
522 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
523 HRESULT borderRight([in] BSTR v);
525 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
526 HRESULT borderRight([retval, out] BSTR *p);
528 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
529 HRESULT borderBottom([in] BSTR v);
531 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
532 HRESULT borderBottom([retval, out] BSTR *p);
534 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
535 HRESULT borderLeft([in] BSTR v);
537 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
538 HRESULT borderLeft([retval, out] BSTR *p);
540 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
541 HRESULT borderColor([in] BSTR v);
543 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
544 HRESULT borderColor([retval, out] BSTR *p);
546 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
547 HRESULT borderTopColor([in] VARIANT v);
549 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
550 HRESULT borderTopColor([retval, out] VARIANT *p);
552 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
553 HRESULT borderRightColor([in] VARIANT v);
555 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
556 HRESULT borderRightColor([retval, out] VARIANT *p);
558 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
559 HRESULT borderBottomColor([in] VARIANT v);
561 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
562 HRESULT borderBottomColor([retval, out] VARIANT *p);
564 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
565 HRESULT borderLeftColor([in] VARIANT v);
567 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
568 HRESULT borderLeftColor([retval, out] VARIANT *p);
570 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
571 HRESULT borderWidth([in] BSTR v);
573 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
574 HRESULT borderWidth([retval, out] BSTR *p);
576 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
577 HRESULT borderTopWidth([in] VARIANT v);
579 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
580 HRESULT borderTopWidth([retval, out] VARIANT *p);
582 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
583 HRESULT borderRightWidth([in] VARIANT v);
585 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
586 HRESULT borderRightWidth([retval, out] VARIANT *p);
588 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
589 HRESULT borderBottomWidth([in] VARIANT v);
591 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
592 HRESULT borderBottomWidth([retval, out] VARIANT *p);
594 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
595 HRESULT borderLeftWidth([in] VARIANT v);
597 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
598 HRESULT borderLeftWidth([retval, out] VARIANT *p);
600 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
601 HRESULT borderStyle([in] BSTR v);
603 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
604 HRESULT borderStyle([retval, out] BSTR *p);
606 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
607 HRESULT borderTopStyle([in] BSTR v);
609 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
610 HRESULT borderTopStyle([retval, out] BSTR *p);
612 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
613 HRESULT borderRightStyle([in] BSTR v);
615 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
616 HRESULT borderRightStyle([retval, out] BSTR *p);
618 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
619 HRESULT borderBottomStyle([in] BSTR v);
621 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
622 HRESULT borderBottomStyle([retval, out] BSTR *p);
624 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
625 HRESULT borderLeftStyle([in] BSTR v);
627 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
628 HRESULT borderLeftStyle([retval, out] BSTR *p);
630 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
631 HRESULT width([in] VARIANT v);
633 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
634 HRESULT width([retval, out] VARIANT *p);
636 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
637 HRESULT height([in] VARIANT v);
639 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
640 HRESULT height([retval, out] VARIANT *p);
642 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
643 HRESULT styleFloat([in] BSTR v);
645 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
646 HRESULT styleFloat([retval, out] BSTR *p);
648 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
649 HRESULT clear([in] BSTR v);
651 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
652 HRESULT clear([retval, out] BSTR *p);
654 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
655 HRESULT display([in] BSTR v);
657 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
658 HRESULT display([retval, out] BSTR *p);
660 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
661 HRESULT visibility([in] BSTR v);
663 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
664 HRESULT visibility([retval, out] BSTR *p);
666 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
667 HRESULT listStyleType([in] BSTR v);
669 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
670 HRESULT listStyleType([retval, out] BSTR *p);
672 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
673 HRESULT listStylePosition([in] BSTR v);
675 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
676 HRESULT listStylePosition([retval, out] BSTR *p);
678 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
679 HRESULT listStyleImage([in] BSTR v);
681 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
682 HRESULT listStyleImage([retval, out] BSTR *p);
684 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
685 HRESULT listStyle([in] BSTR v);
687 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
688 HRESULT listStyle([retval, out] BSTR *p);
690 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
691 HRESULT whiteSpace([in] BSTR v);
693 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
694 HRESULT whiteSpace([retval, out] BSTR *p);
696 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
697 HRESULT top([in] VARIANT v);
699 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
700 HRESULT top([retval, out] VARIANT *p);
702 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
703 HRESULT left([in] VARIANT v);
705 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
706 HRESULT left([retval, out] VARIANT *p);
708 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
709 HRESULT position([retval, out] BSTR *p);
711 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
712 HRESULT zIndex([in] VARIANT v);
714 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
715 HRESULT zIndex([retval, out] VARIANT *p);
717 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
718 HRESULT overflow([in] BSTR v);
720 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
721 HRESULT overflow([retval, out] BSTR *p);
723 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
724 HRESULT pageBreakBefore([in] BSTR v);
726 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
727 HRESULT pageBreakBefore([retval, out] BSTR *p);
729 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
730 HRESULT pageBreakAfter([in] BSTR v);
732 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
733 HRESULT pageBreakAfter([retval, out] BSTR *p);
735 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
736 HRESULT cssText([in] BSTR v);
738 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
739 HRESULT cssText([retval, out] BSTR *p);
741 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
742 HRESULT pixelTop([in] LONG v);
744 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
745 HRESULT pixelTop([retval, out] LONG *p);
747 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
748 HRESULT pixelLeft([in] LONG v);
750 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
751 HRESULT pixelLeft([retval, out] LONG *p);
753 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
754 HRESULT pixelWidth([in] LONG v);
756 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
757 HRESULT pixelWidth([retval, out] LONG *p);
759 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
760 HRESULT pixelHeight([in] LONG v);
762 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
763 HRESULT pixelHeight([retval, out] LONG *p);
765 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
766 HRESULT posTop([in] float v);
768 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
769 HRESULT posTop([retval, out] float *p);
771 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
772 HRESULT posLeft([in] float v);
774 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
775 HRESULT posLeft([retval, out] float *p);
777 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
778 HRESULT posWidth([in] float v);
780 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
781 HRESULT posWidth([retval, out] float *p);
783 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
784 HRESULT posHeight([in] float v);
786 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
787 HRESULT posHeight([retval, out] float *p);
789 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
790 HRESULT cursor([in] BSTR v);
792 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
793 HRESULT cursor([retval, out] BSTR *p);
795 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
796 HRESULT clip([in] BSTR v);
798 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
799 HRESULT clip([retval, out] BSTR *p);
801 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
802 HRESULT filter([in] BSTR v);
804 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
805 HRESULT filter([retval, out] BSTR *p);
807 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
808 HRESULT setAttribute(
809 [in] BSTR strAttributeName,
810 [in] VARIANT AttributeValue,
811 [defaultvalue(1), in] LONG lFlags);
813 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
814 HRESULT getAttribute(
815 [in] BSTR strAttributeName,
816 [defaultvalue(0), in] LONG lFlags,
817 [retval, out] VARIANT *AttributeValue);
819 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
820 HRESULT removeAttribute(
821 [in] BSTR strAttributeName,
822 [defaultvalue(1), in]
823 LONG lFlags,
824 [retval, out] VARIANT_BOOL *pfSuccess);
826 [id(DISPID_IHTMLSTYLE_TOSTRING)]
827 HRESULT toString([retval, out] BSTR *String);
830 /*****************************************************************************
831 * IHTMLStyle2 interface
834 odl,
835 oleautomation,
836 dual,
837 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
839 interface IHTMLStyle2 : IDispatch
841 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
842 HRESULT tableLayout([in] BSTR v);
844 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
845 HRESULT tableLayout([out, retval] BSTR *p);
847 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
848 HRESULT borderCollapse([in] BSTR v);
850 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
851 HRESULT borderCollapse([out, retval] BSTR *p);
853 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
854 HRESULT direction([in] BSTR v);
856 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
857 HRESULT direction([out, retval] BSTR *p);
859 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
860 HRESULT behavior([in] BSTR v);
862 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
863 HRESULT behavior([out, retval] BSTR *p);
865 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
866 HRESULT setExpression(
867 [in] BSTR propname,
868 [in] BSTR expression,
869 [in, defaultvalue("")] BSTR language);
871 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
872 HRESULT getExpression(
873 [in] BSTR propname,
874 [out, retval] VARIANT *expression);
876 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
877 HRESULT removeExpression(
878 [in] BSTR propname,
879 [out, retval] VARIANT_BOOL *pfSuccess);
881 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
882 HRESULT position([in] BSTR v);
884 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
885 HRESULT position([out, retval] BSTR *p);
887 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
888 HRESULT unicodeBidi([in] BSTR v);
890 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
891 HRESULT unicodeBidi([out, retval] BSTR *p);
893 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
894 HRESULT bottom([in] VARIANT v);
896 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
897 HRESULT bottom([out, retval] VARIANT *p);
899 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
900 HRESULT right([in] VARIANT v);
902 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
903 HRESULT right([out, retval] VARIANT *p);
905 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
906 HRESULT pixelBottom([in] LONG v);
908 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
909 HRESULT pixelBottom([out, retval] LONG *p);
911 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
912 HRESULT pixelRight([in] LONG v);
914 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
915 HRESULT pixelRight([out, retval] LONG *p);
917 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
918 HRESULT posBottom([in] float v);
920 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
921 HRESULT posBottom([out, retval] float *p);
923 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
924 HRESULT posRight([in] float v);
926 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
927 HRESULT posRight([out, retval] float *p);
929 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
930 HRESULT imeMode([in] BSTR v);
932 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
933 HRESULT imeMode([out, retval] BSTR *p);
935 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
936 HRESULT rubyAlign([in] BSTR v);
938 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
939 HRESULT rubyAlign([out, retval] BSTR *p);
941 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
942 HRESULT rubyPosition([in] BSTR v);
944 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
945 HRESULT rubyPosition([out, retval] BSTR *p);
947 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
948 HRESULT rubyOverhang([in] BSTR v);
950 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
951 HRESULT rubyOverhang([out, retval] BSTR *p);
953 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
954 HRESULT layoutGridChar([in] VARIANT v);
956 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
957 HRESULT layoutGridChar([out, retval] VARIANT *p);
959 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
960 HRESULT layoutGridLine([in] VARIANT v);
962 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
963 HRESULT layoutGridLine([out, retval] VARIANT *p);
965 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
966 HRESULT layoutGridMode([in] BSTR v);
968 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
969 HRESULT layoutGridMode([out, retval] BSTR *p);
971 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
972 HRESULT layoutGridType([in] BSTR v);
974 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
975 HRESULT layoutGridType([out, retval] BSTR *p);
977 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
978 HRESULT layoutGrid([in] BSTR v);
980 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
981 HRESULT layoutGrid([out, retval] BSTR *p);
983 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
984 HRESULT wordBreak([in] BSTR v);
986 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
987 HRESULT wordBreak([out, retval] BSTR *p);
989 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
990 HRESULT lineBreak([in] BSTR v);
992 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
993 HRESULT lineBreak([out, retval] BSTR *p);
995 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
996 HRESULT textJustify([in] BSTR v);
998 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
999 HRESULT textJustify([out, retval] BSTR *p);
1001 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1002 HRESULT textJustifyTrim([in] BSTR v);
1004 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1005 HRESULT textJustifyTrim([out, retval] BSTR *p);
1007 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1008 HRESULT textKashida([in] VARIANT v);
1010 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1011 HRESULT textKashida([out, retval] VARIANT *p);
1013 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1014 HRESULT textAutospace([in] BSTR v);
1016 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1017 HRESULT textAutospace([out, retval] BSTR *p);
1019 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1020 HRESULT overflowX([in] BSTR v);
1022 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1023 HRESULT overflowX([out, retval] BSTR *p);
1025 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1026 HRESULT overflowY([in] BSTR v);
1028 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1029 HRESULT overflowY([out, retval] BSTR *p);
1031 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1032 HRESULT accelerator([in] BSTR v);
1034 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1035 HRESULT accelerator([out, retval] BSTR *p);
1038 /*****************************************************************************
1039 * IHTMLRuleStyle interface
1042 odl,
1043 oleautomation,
1044 dual,
1045 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1047 interface IHTMLRuleStyle : IDispatch
1049 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1050 HRESULT fontFamily([in] BSTR v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1053 HRESULT fontFamily([retval, out] BSTR *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1056 HRESULT fontStyle([in] BSTR v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1059 HRESULT fontStyle([retval, out] BSTR *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1062 HRESULT fontVariant([in] BSTR v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1065 HRESULT fontVariant([retval, out] BSTR *p);
1067 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1068 HRESULT fontWeight([in] BSTR v);
1070 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1071 HRESULT fontWeight([retval, out] BSTR *p);
1073 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1074 HRESULT fontSize([in] VARIANT v);
1076 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1077 HRESULT fontSize([retval, out] VARIANT *p);
1079 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1080 HRESULT font([in] BSTR v);
1082 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1083 HRESULT font([retval, out] BSTR *p);
1085 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1086 HRESULT color([in] VARIANT v);
1088 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1089 HRESULT color([retval, out] VARIANT *p);
1091 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1092 HRESULT background([in] BSTR v);
1094 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1095 HRESULT background([retval, out] BSTR *p);
1097 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1098 HRESULT backgroundColor([in] VARIANT v);
1100 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1101 HRESULT backgroundColor([retval, out] VARIANT *p);
1103 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1104 HRESULT backgroundImage([in] BSTR v);
1106 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1107 HRESULT backgroundImage([retval, out] BSTR *p);
1109 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1110 HRESULT backgroundRepeat([in] BSTR v);
1112 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1113 HRESULT backgroundRepeat([retval, out] BSTR *p);
1115 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1116 HRESULT backgroundAttachment([in] BSTR v);
1118 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1119 HRESULT backgroundAttachment([retval, out] BSTR *p);
1121 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1122 HRESULT backgroundPosition([in] BSTR v);
1124 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1125 HRESULT backgroundPosition([retval, out] BSTR *p);
1127 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1128 HRESULT backgroundPositionX([in] VARIANT v);
1130 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1131 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1133 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1134 HRESULT backgroundPositionY([in] VARIANT v);
1136 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1137 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1139 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1140 HRESULT wordSpacing([in] VARIANT v);
1142 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1143 HRESULT wordSpacing([retval, out] VARIANT *p);
1145 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1146 HRESULT letterSpacing([in] VARIANT v);
1148 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1149 HRESULT letterSpacing([retval, out] VARIANT *p);
1151 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1152 HRESULT textDecoration([in] BSTR v);
1154 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1155 HRESULT textDecoration([retval, out] BSTR *p);
1157 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1158 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1160 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1161 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1163 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1164 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1166 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1167 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1169 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1170 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1172 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1173 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1175 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1176 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1178 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1179 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1181 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1182 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1184 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1185 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1187 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1188 HRESULT verticalAlign([in] VARIANT v);
1190 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1191 HRESULT verticalAlign([retval, out] VARIANT *p);
1193 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1194 HRESULT textTransform([in] BSTR v);
1196 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1197 HRESULT textTransform([retval, out] BSTR *p);
1199 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1200 HRESULT textAlign([in] BSTR v);
1202 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1203 HRESULT textAlign([retval, out] BSTR *p);
1205 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1206 HRESULT textIndent([in] VARIANT v);
1208 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1209 HRESULT textIndent([retval, out] VARIANT *p);
1211 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1212 HRESULT lineHeight([in] VARIANT v);
1214 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1215 HRESULT lineHeight([retval, out] VARIANT *p);
1217 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1218 HRESULT marginTop([in] VARIANT v);
1220 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1221 HRESULT marginTop([retval, out] VARIANT *p);
1223 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1224 HRESULT marginRight([in] VARIANT v);
1226 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1227 HRESULT marginRight([retval, out] VARIANT *p);
1229 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1230 HRESULT marginBottom([in] VARIANT v);
1232 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1233 HRESULT marginBottom([retval, out] VARIANT *p);
1235 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1236 HRESULT marginLeft([in] VARIANT v);
1238 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1239 HRESULT marginLeft([retval, out] VARIANT *p);
1241 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1242 HRESULT margin([in] BSTR v);
1244 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1245 HRESULT margin([retval, out] BSTR *p);
1247 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1248 HRESULT paddingTop([in] VARIANT v);
1250 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1251 HRESULT paddingTop([retval, out] VARIANT *p);
1253 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1254 HRESULT paddingRight([in] VARIANT v);
1256 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1257 HRESULT paddingRight([retval, out] VARIANT *p);
1259 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1260 HRESULT paddingBottom([in] VARIANT v);
1262 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1263 HRESULT paddingBottom([retval, out] VARIANT *p);
1265 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1266 HRESULT paddingLeft([in] VARIANT v);
1268 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1269 HRESULT paddingLeft([retval, out] VARIANT *p);
1271 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1272 HRESULT padding([in] BSTR v);
1274 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1275 HRESULT padding([retval, out] BSTR *p);
1277 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1278 HRESULT border([in] BSTR v);
1280 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1281 HRESULT border([retval, out] BSTR *p);
1283 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1284 HRESULT borderTop([in] BSTR v);
1286 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1287 HRESULT borderTop([retval, out] BSTR *p);
1289 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1290 HRESULT borderRight([in] BSTR v);
1292 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1293 HRESULT borderRight([retval, out] BSTR *p);
1295 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1296 HRESULT borderBottom([in] BSTR v);
1298 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1299 HRESULT borderBottom([retval, out] BSTR *p);
1301 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1302 HRESULT borderLeft([in] BSTR v);
1304 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1305 HRESULT borderLeft([retval, out] BSTR *p);
1307 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1308 HRESULT borderColor([in] BSTR v);
1310 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1311 HRESULT borderColor([retval, out] BSTR *p);
1313 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1314 HRESULT borderTopColor([in] VARIANT v);
1316 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1317 HRESULT borderTopColor([retval, out] VARIANT *p);
1319 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1320 HRESULT borderRightColor([in] VARIANT v);
1322 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1323 HRESULT borderRightColor([retval, out] VARIANT *p);
1325 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1326 HRESULT borderBottomColor([in] VARIANT v);
1328 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1329 HRESULT borderBottomColor([retval, out] VARIANT *p);
1331 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1332 HRESULT borderLeftColor([in] VARIANT v);
1334 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1335 HRESULT borderLeftColor([retval, out] VARIANT *p);
1337 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1338 HRESULT borderWidth([in] BSTR v);
1340 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1341 HRESULT borderWidth([retval, out] BSTR *p);
1343 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1344 HRESULT borderTopWidth([in] VARIANT v);
1346 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1347 HRESULT borderTopWidth([retval, out] VARIANT *p);
1349 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1350 HRESULT borderRightWidth([in] VARIANT v);
1352 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1353 HRESULT borderRightWidth([retval, out] VARIANT *p);
1355 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1356 HRESULT borderBottomWidth([in] VARIANT v);
1358 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1359 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1361 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1362 HRESULT borderLeftWidth([in] VARIANT v);
1364 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1365 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1367 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1368 HRESULT borderStyle([in] BSTR v);
1370 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1371 HRESULT borderStyle([retval, out] BSTR *p);
1373 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1374 HRESULT borderTopStyle([in] BSTR v);
1376 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1377 HRESULT borderTopStyle([retval, out] BSTR *p);
1379 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1380 HRESULT borderRightStyle([in] BSTR v);
1382 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1383 HRESULT borderRightStyle([retval, out] BSTR *p);
1385 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1386 HRESULT borderBottomStyle([in] BSTR v);
1388 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1389 HRESULT borderBottomStyle([retval, out] BSTR *p);
1391 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1392 HRESULT borderLeftStyle([in] BSTR v);
1394 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1395 HRESULT borderLeftStyle([retval, out] BSTR *p);
1397 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1398 HRESULT width([in] VARIANT v);
1400 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1401 HRESULT width([retval, out] VARIANT *p);
1403 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1404 HRESULT height([in] VARIANT v);
1406 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1407 HRESULT height([retval, out] VARIANT *p);
1409 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1410 HRESULT styleFloat([in] BSTR v);
1412 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1413 HRESULT styleFloat([retval, out] BSTR *p);
1415 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1416 HRESULT clear([in] BSTR v);
1418 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1419 HRESULT clear([retval, out] BSTR *p);
1421 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1422 HRESULT display([in] BSTR v);
1424 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1425 HRESULT display([retval, out] BSTR *p);
1427 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1428 HRESULT visibility([in] BSTR v);
1430 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1431 HRESULT visibility([retval, out] BSTR *p);
1433 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1434 HRESULT listStyleType([in] BSTR v);
1436 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1437 HRESULT listStyleType([retval, out] BSTR *p);
1439 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1440 HRESULT listStylePosition([in] BSTR v);
1442 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1443 HRESULT listStylePosition([retval, out] BSTR *p);
1445 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1446 HRESULT listStyleImage([in] BSTR v);
1448 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1449 HRESULT listStyleImage([retval, out] BSTR *p);
1451 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1452 HRESULT listStyle([in] BSTR v);
1454 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1455 HRESULT listStyle([retval, out] BSTR *p);
1457 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1458 HRESULT whiteSpace([in] BSTR v);
1460 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1461 HRESULT whiteSpace([retval, out] BSTR *p);
1463 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1464 HRESULT top([in] VARIANT v);
1466 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1467 HRESULT top([retval, out] VARIANT *p);
1469 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1470 HRESULT left([in] VARIANT v);
1472 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1473 HRESULT left([retval, out] VARIANT *p);
1475 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1476 HRESULT position([retval, out] BSTR *p);
1478 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1479 HRESULT zIndex([in] VARIANT v);
1481 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1482 HRESULT zIndex([retval, out] VARIANT *p);
1484 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1485 HRESULT overflow([in] BSTR v);
1487 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1488 HRESULT overflow([retval, out] BSTR *p);
1490 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1491 HRESULT pageBreakBefore([in] BSTR v);
1493 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1494 HRESULT pageBreakBefore([retval, out] BSTR *p);
1496 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1497 HRESULT pageBreakAfter([in] BSTR v);
1499 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1500 HRESULT pageBreakAfter([retval, out] BSTR *p);
1502 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1503 HRESULT cssText([in] BSTR v);
1505 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1506 HRESULT cssText([retval, out] BSTR *p);
1508 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1509 HRESULT cursor([in] BSTR v);
1511 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1512 HRESULT cursor([retval, out] BSTR *p);
1514 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1515 HRESULT clip([in] BSTR v);
1517 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1518 HRESULT clip([retval, out] BSTR *p);
1520 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1521 HRESULT filter([in] BSTR v);
1523 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1524 HRESULT filter([retval, out] BSTR *p);
1526 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1527 HRESULT setAttribute(
1528 [in] BSTR strAttributeName,
1529 [in] VARIANT AttributeValue,
1530 [defaultvalue(1), in] LONG lFlags);
1532 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1533 HRESULT getAttribute(
1534 [in] BSTR strAttributeName,
1535 [defaultvalue(0), in] LONG lFlags,
1536 [retval, out] VARIANT *AttributeValue);
1538 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1539 HRESULT removeAttribute(
1540 [in] BSTR strAttributeName,
1541 [defaultvalue(1), in] LONG lFlags,
1542 [retval, out] VARIANT_BOOL *pfSuccess);
1545 /*****************************************************************************
1546 * DispHTMLStyle dispinterface
1549 hidden,
1550 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1552 dispinterface DispHTMLStyle
1554 properties:
1555 methods:
1556 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1557 void fontFamily(BSTR v);
1559 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1560 BSTR fontFamily();
1562 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1563 void fontStyle(BSTR v);
1565 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1566 BSTR fontStyle();
1568 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1569 void fontVariant(BSTR v);
1571 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1572 BSTR fontVariant();
1574 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1575 void fontWeight(BSTR v);
1577 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1578 BSTR fontWeight();
1580 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1581 void fontSize(VARIANT v);
1583 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1584 VARIANT fontSize();
1586 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1587 void font(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1590 BSTR font();
1592 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1593 void color(VARIANT v);
1595 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1596 VARIANT color();
1598 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1599 void background(BSTR v);
1601 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1602 BSTR background();
1604 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1605 void backgroundColor(VARIANT v);
1607 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1608 VARIANT backgroundColor();
1610 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1611 void backgroundImage(BSTR v);
1613 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1614 BSTR backgroundImage();
1616 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1617 void backgroundRepeat(BSTR v);
1619 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1620 BSTR backgroundRepeat();
1622 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1623 void backgroundAttachment(BSTR v);
1625 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1626 BSTR backgroundAttachment();
1628 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1629 void backgroundPosition(BSTR v);
1631 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1632 BSTR backgroundPosition();
1634 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1635 void backgroundPositionX(VARIANT v);
1637 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1638 VARIANT backgroundPositionX();
1640 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1641 void backgroundPositionY(VARIANT v);
1643 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1644 VARIANT backgroundPositionY();
1646 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1647 void wordSpacing(VARIANT v);
1649 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1650 VARIANT wordSpacing();
1652 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1653 void letterSpacing(VARIANT v);
1655 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1656 VARIANT letterSpacing();
1658 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1659 void textDecoration(BSTR v);
1661 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1662 BSTR textDecoration();
1664 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1665 void textDecorationNone(VARIANT_BOOL v);
1667 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1668 VARIANT_BOOL textDecorationNone();
1670 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1671 void textDecorationUnderline(VARIANT_BOOL v);
1673 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1674 VARIANT_BOOL textDecorationUnderline();
1676 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1677 void textDecorationOverline(VARIANT_BOOL v);
1679 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1680 VARIANT_BOOL textDecorationOverline();
1682 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1683 void textDecorationLineThrough(VARIANT_BOOL v);
1685 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1686 VARIANT_BOOL textDecorationLineThrough();
1688 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1689 void textDecorationBlink(VARIANT_BOOL v);
1691 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1692 VARIANT_BOOL textDecorationBlink();
1694 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1695 void verticalAlign(VARIANT v);
1697 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1698 VARIANT verticalAlign();
1700 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1701 void textTransform(BSTR v);
1703 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1704 BSTR textTransform();
1706 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1707 void textAlign(BSTR v);
1709 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1710 BSTR textAlign();
1712 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1713 void textIndent(VARIANT v);
1715 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1716 VARIANT textIndent();
1718 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1719 void lineHeight(VARIANT v);
1721 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1722 VARIANT lineHeight();
1724 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1725 void marginTop(VARIANT v);
1727 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1728 VARIANT marginTop();
1730 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1731 void marginRight(VARIANT v);
1733 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1734 VARIANT marginRight();
1736 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1737 void marginBottom(VARIANT v);
1739 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1740 VARIANT marginBottom();
1742 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1743 void marginLeft(VARIANT v);
1745 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1746 VARIANT marginLeft();
1748 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1749 void margin(BSTR v);
1751 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1752 BSTR margin();
1754 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1755 void paddingTop(VARIANT v);
1757 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1758 VARIANT paddingTop();
1760 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1761 void paddingRight(VARIANT v);
1763 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1764 VARIANT paddingRight();
1766 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1767 void paddingBottom(VARIANT v);
1769 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1770 VARIANT paddingBottom();
1772 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1773 void paddingLeft(VARIANT v);
1775 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1776 VARIANT paddingLeft();
1778 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1779 void padding(BSTR v);
1781 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1782 BSTR padding();
1784 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1785 void border(BSTR v);
1787 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1788 BSTR border();
1790 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1791 void borderTop(BSTR v);
1793 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1794 BSTR borderTop();
1796 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1797 void borderRight(BSTR v);
1799 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1800 BSTR borderRight();
1802 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1803 void borderBottom(BSTR v);
1805 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1806 BSTR borderBottom();
1808 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1809 void borderLeft(BSTR v);
1811 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1812 BSTR borderLeft();
1814 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1815 void borderColor(BSTR v);
1817 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1818 BSTR borderColor();
1820 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1821 void borderTopColor(VARIANT v);
1823 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1824 VARIANT borderTopColor();
1826 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1827 void borderRightColor(VARIANT v);
1829 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1830 VARIANT borderRightColor();
1832 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1833 void borderBottomColor(VARIANT v);
1835 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1836 VARIANT borderBottomColor();
1838 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1839 void borderLeftColor(VARIANT v);
1841 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1842 VARIANT borderLeftColor();
1844 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1845 void borderWidth(BSTR v);
1847 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1848 BSTR borderWidth();
1850 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1851 void borderTopWidth(VARIANT v);
1853 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1854 VARIANT borderTopWidth();
1856 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1857 void borderRightWidth(VARIANT v);
1859 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1860 VARIANT borderRightWidth();
1862 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1863 void borderBottomWidth(VARIANT v);
1865 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1866 VARIANT borderBottomWidth();
1868 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1869 void borderLeftWidth(VARIANT v);
1871 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1872 VARIANT borderLeftWidth();
1874 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1875 void borderStyle(BSTR v);
1877 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1878 BSTR borderStyle();
1880 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1881 void borderTopStyle(BSTR v);
1883 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1884 BSTR borderTopStyle();
1886 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1887 void borderRightStyle(BSTR v);
1889 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1890 BSTR borderRightStyle();
1892 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1893 void borderBottomStyle(BSTR v);
1895 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1896 BSTR borderBottomStyle();
1898 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1899 void borderLeftStyle(BSTR v);
1901 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1902 BSTR borderLeftStyle();
1904 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1905 void width(VARIANT v);
1907 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1908 VARIANT width();
1910 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1911 void height(VARIANT v);
1913 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1914 VARIANT height();
1916 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1917 void styleFloat(BSTR v);
1919 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1920 BSTR styleFloat();
1922 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1923 void clear(BSTR v);
1925 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1926 BSTR clear();
1928 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1929 void display(BSTR v);
1931 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1932 BSTR display();
1934 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1935 void visibility(BSTR v);
1937 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1938 BSTR visibility();
1940 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1941 void listStyleType(BSTR v);
1943 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1944 BSTR listStyleType();
1946 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1947 void listStylePosition(BSTR v);
1949 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1950 BSTR listStylePosition();
1952 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1953 void listStyleImage(BSTR v);
1955 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1956 BSTR listStyleImage();
1958 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1959 void listStyle(BSTR v);
1961 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1962 BSTR listStyle();
1964 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1965 void whiteSpace(BSTR v);
1967 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1968 BSTR whiteSpace();
1970 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1971 void top(VARIANT v);
1973 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1974 VARIANT top();
1976 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1977 void left(VARIANT v);
1979 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1980 VARIANT left();
1982 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1983 void zIndex(VARIANT v);
1985 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1986 VARIANT zIndex();
1988 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1989 void overflow(BSTR v);
1991 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1992 BSTR overflow();
1994 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1995 void pageBreakBefore(BSTR v);
1997 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1998 BSTR pageBreakBefore();
2000 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2001 void pageBreakAfter(BSTR v);
2003 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2004 BSTR pageBreakAfter();
2006 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2007 void cssText(BSTR v);
2009 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2010 BSTR cssText();
2012 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2013 void pixelTop(LONG v);
2015 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2016 LONG pixelTop();
2018 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2019 void pixelLeft(LONG v);
2021 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2022 LONG pixelLeft();
2024 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2025 void pixelWidth(LONG v);
2027 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2028 LONG pixelWidth();
2030 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2031 void pixelHeight(LONG v);
2033 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2034 LONG pixelHeight();
2036 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2037 void posTop(float v);
2039 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2040 float posTop();
2042 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2043 void posLeft(float v);
2045 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2046 float posLeft();
2048 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2049 void posWidth(float v);
2051 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2052 float posWidth();
2054 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2055 void posHeight(float v);
2057 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2058 float posHeight();
2060 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2061 void cursor(BSTR v);
2063 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2064 BSTR cursor();
2066 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2067 void clip(BSTR v);
2069 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2070 BSTR clip();
2072 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2073 void filter(BSTR v);
2075 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2076 BSTR filter();
2078 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2079 void setAttribute(
2080 [in] BSTR strAttributeName,
2081 [in] VARIANT AttributeValue,
2082 [in, defaultvalue(1)] LONG lFlags);
2084 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2085 VARIANT getAttribute(
2086 [in] BSTR strAttributeName,
2087 [in, defaultvalue(0)] LONG lFlags);
2089 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2090 VARIANT_BOOL removeAttribute(
2091 [in] BSTR strAttributeName,
2092 [in, defaultvalue(1)] LONG lFlags);
2094 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2095 BSTR toString();
2097 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2098 void tableLayout(BSTR v);
2100 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2101 BSTR tableLayout();
2103 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2104 void borderCollapse(BSTR v);
2106 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2107 BSTR borderCollapse();
2109 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2110 void direction(BSTR v);
2112 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2113 BSTR direction();
2115 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2116 void behavior(BSTR v);
2118 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2119 BSTR behavior();
2121 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2122 void setExpression(
2123 [in] BSTR propname,
2124 [in] BSTR expression,
2125 [in, defaultvalue("")] BSTR language);
2127 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2128 VARIANT getExpression([in] BSTR propname);
2130 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2131 VARIANT_BOOL removeExpression([in] BSTR propname);
2133 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2134 void position(BSTR v);
2136 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2137 BSTR position();
2139 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2140 void unicodeBidi(BSTR v);
2142 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2143 BSTR unicodeBidi();
2145 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2146 void bottom(VARIANT v);
2148 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2149 VARIANT bottom();
2151 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2152 void right(VARIANT v);
2154 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2155 VARIANT right();
2157 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2158 void pixelBottom(LONG v);
2160 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2161 LONG pixelBottom();
2163 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2164 void pixelRight(LONG v);
2166 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2167 LONG pixelRight();
2169 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2170 void posBottom(float v);
2172 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2173 float posBottom();
2175 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2176 void posRight(float v);
2178 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2179 float posRight();
2181 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2182 void imeMode(BSTR v);
2184 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2185 BSTR imeMode();
2187 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2188 void rubyAlign(BSTR v);
2190 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2191 BSTR rubyAlign();
2193 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2194 void rubyPosition(BSTR v);
2196 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2197 BSTR rubyPosition();
2199 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2200 void rubyOverhang(BSTR v);
2202 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2203 BSTR rubyOverhang();
2205 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2206 void layoutGridChar(VARIANT v);
2208 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2209 VARIANT layoutGridChar();
2211 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2212 void layoutGridLine(VARIANT v);
2214 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2215 VARIANT layoutGridLine();
2217 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2218 void layoutGridMode(BSTR v);
2220 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2221 BSTR layoutGridMode();
2223 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2224 void layoutGridType(BSTR v);
2226 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2227 BSTR layoutGridType();
2229 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2230 void layoutGrid(BSTR v);
2232 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2233 BSTR layoutGrid();
2235 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2236 void wordBreak(BSTR v);
2238 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2239 BSTR wordBreak();
2241 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2242 void lineBreak(BSTR v);
2244 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2245 BSTR lineBreak();
2247 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2248 void textJustify(BSTR v);
2250 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2251 BSTR textJustify();
2253 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2254 void textJustifyTrim(BSTR v);
2256 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2257 BSTR textJustifyTrim();
2259 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2260 void textKashida(VARIANT v);
2262 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2263 VARIANT textKashida();
2265 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2266 void textAutospace(BSTR v);
2268 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2269 BSTR textAutospace();
2271 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2272 void overflowX(BSTR v);
2274 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2275 BSTR overflowX();
2277 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2278 void overflowY(BSTR v);
2280 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2281 BSTR overflowY();
2283 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2284 void accelerator(BSTR v);
2286 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2287 BSTR accelerator();
2289 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2290 void layoutFlow(BSTR v);
2292 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2293 BSTR layoutFlow();
2295 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2296 void zoom(VARIANT v);
2298 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2299 VARIANT zoom();
2301 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2302 void wordWrap(BSTR v);
2304 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2305 BSTR wordWrap();
2307 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2308 void textUnderlinePosition(BSTR v);
2310 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2311 BSTR textUnderlinePosition();
2313 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2314 void scrollbarBaseColor(VARIANT v);
2316 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2317 VARIANT scrollbarBaseColor();
2319 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2320 void scrollbarFaceColor(VARIANT v);
2322 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2323 VARIANT scrollbarFaceColor();
2325 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2326 void scrollbar3dLightColor(VARIANT v);
2328 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2329 VARIANT scrollbar3dLightColor();
2331 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2332 void scrollbarShadowColor(VARIANT v);
2334 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2335 VARIANT scrollbarShadowColor();
2337 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2338 void scrollbarHighlightColor(VARIANT v);
2340 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2341 VARIANT scrollbarHighlightColor();
2343 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2344 void scrollbarDarkShadowColor(VARIANT v);
2346 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2347 VARIANT scrollbarDarkShadowColor();
2349 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2350 void scrollbarArrowColor(VARIANT v);
2352 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2353 VARIANT scrollbarArrowColor();
2355 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2356 void scrollbarTrackColor(VARIANT v);
2358 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2359 VARIANT scrollbarTrackColor();
2361 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2362 void writingMode(BSTR v);
2364 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2365 BSTR writingMode();
2367 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2368 void textAlignLast(BSTR v);
2370 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2371 BSTR textAlignLast();
2373 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2374 void textKashidaSpace(VARIANT v);
2376 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2377 VARIANT textKashidaSpace();
2379 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2380 void textOverflow(BSTR v);
2382 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2383 BSTR textOverflow();
2385 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2386 void minHeight(VARIANT v);
2388 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2389 VARIANT minHeight();
2391 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2392 void msInterpolationMode(BSTR v);
2394 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2395 BSTR msInterpolationMode();
2397 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2398 void maxHeight(VARIANT v);
2400 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2401 VARIANT maxHeight();
2403 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2404 void minWidth(VARIANT v);
2406 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2407 VARIANT minWidth();
2409 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2410 void maxWidth(VARIANT v);
2412 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2413 VARIANT maxWidth();
2415 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2416 void content(BSTR v);
2418 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2419 BSTR content();
2421 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2422 void captionSide(BSTR v);
2424 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2425 BSTR captionSide();
2427 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2428 void counterIncrement(BSTR v);
2430 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2431 BSTR counterIncrement();
2433 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2434 void counterReset(BSTR v);
2436 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2437 BSTR counterReset();
2439 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2440 void outline(BSTR v);
2442 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2443 BSTR outline();
2445 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2446 void outlineWidth(VARIANT v);
2448 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2449 VARIANT outlineWidth();
2451 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2452 void outlineStyle(BSTR v);
2454 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2455 BSTR outlineStyle();
2457 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2458 void outlineColor(VARIANT v);
2460 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2461 VARIANT outlineColor();
2463 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2464 void boxSizing(BSTR v);
2466 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2467 BSTR boxSizing();
2469 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2470 void borderSpacing(BSTR v);
2472 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2473 BSTR borderSpacing();
2475 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2476 void orphans(VARIANT v);
2478 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2479 VARIANT orphans();
2481 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2482 void widows(VARIANT v);
2484 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2485 VARIANT widows();
2487 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2488 void pageBreakInside(BSTR v);
2490 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2491 BSTR pageBreakInside();
2493 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2494 void emptyCells(BSTR v);
2496 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2497 BSTR emptyCells();
2499 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2500 void msBlockProgression(BSTR v);
2502 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2503 BSTR msBlockProgression();
2505 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2506 void quotes(BSTR v);
2508 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2509 BSTR quotes();
2511 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2512 IDispatch *constructor();
2516 odl,
2517 oleautomation,
2518 dual,
2519 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2521 interface IHTMLStyle3 : IDispatch
2523 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2524 HRESULT layoutFlow([in] BSTR v);
2526 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2527 HRESULT layoutFlow([retval, out] BSTR * p);
2529 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2530 HRESULT zoom([in] VARIANT v);
2532 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2533 HRESULT zoom([retval, out] VARIANT * p);
2535 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2536 HRESULT wordWrap([in] BSTR v);
2538 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2539 HRESULT wordWrap([retval, out] BSTR * p);
2541 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2542 HRESULT textUnderlinePosition([in] BSTR v);
2544 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2545 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2547 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2548 HRESULT scrollbarBaseColor([in] VARIANT v);
2550 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2551 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2553 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2554 HRESULT scrollbarFaceColor([in] VARIANT v);
2556 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2557 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2559 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2560 HRESULT scrollbar3dLightColor([in] VARIANT v);
2562 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2563 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2565 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2566 HRESULT scrollbarShadowColor([in] VARIANT v);
2568 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2569 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2571 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2572 HRESULT scrollbarHighlightColor([in] VARIANT v);
2574 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2575 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2577 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2578 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2580 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2581 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2583 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2584 HRESULT scrollbarArrowColor([in] VARIANT v);
2586 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2587 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2589 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2590 HRESULT scrollbarTrackColor([in] VARIANT v);
2592 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2593 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2595 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2596 HRESULT writingMode([in] BSTR v);
2598 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2599 HRESULT writingMode([retval, out] BSTR * p);
2601 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2602 HRESULT textAlignLast([in] BSTR v);
2604 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2605 HRESULT textAlignLast([retval, out] BSTR * p);
2607 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2608 HRESULT textKashidaSpace([in] VARIANT v);
2610 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2611 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2614 /*****************************************************************************
2615 * IHTMLSytyle4 interface
2618 odl,
2619 oleautomation,
2620 dual,
2621 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2623 interface IHTMLStyle4 : IDispatch
2625 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2626 HRESULT textOverflow([in] BSTR v);
2628 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2629 HRESULT textOverflow([retval, out] BSTR * p);
2631 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2632 HRESULT minHeight([in] VARIANT v);
2634 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2635 HRESULT minHeight([retval, out] VARIANT * p);
2638 /*****************************************************************************
2639 * IHTMLSytyle5 interface
2642 odl,
2643 oleautomation,
2644 dual,
2645 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2647 interface IHTMLStyle5 : IDispatch
2649 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2650 HRESULT msInterpolationMode([in] BSTR v);
2652 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2653 HRESULT msInterpolationMode([out, retval] BSTR *p);
2655 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2656 HRESULT maxHeight([in] VARIANT v);
2658 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2659 HRESULT maxHeight([out, retval] VARIANT *p);
2661 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2662 HRESULT minWidth([in] VARIANT v);
2664 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2665 HRESULT minWidth([out, retval] VARIANT *p);
2667 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2668 HRESULT maxWidth([in] VARIANT v);
2670 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2671 HRESULT maxWidth([out, retval] VARIANT *p);
2674 /*****************************************************************************
2675 * IHTMLSytyle6 interface
2678 odl,
2679 oleautomation,
2680 dual,
2681 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2683 interface IHTMLStyle6 : IDispatch
2685 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2686 HRESULT content([in] BSTR v);
2688 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2689 HRESULT content([out, retval] BSTR *p);
2691 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2692 HRESULT captionSide([in] BSTR v);
2694 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2695 HRESULT captionSide([retval, out] BSTR *p);
2697 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2698 HRESULT counterIncrement([in] BSTR v);
2700 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2701 HRESULT counterIncrement([out, retval] BSTR *p);
2703 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2704 HRESULT counterReset([in] BSTR v);
2706 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2707 HRESULT counterReset([out, retval] BSTR *p);
2709 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2710 HRESULT outline([in] BSTR v);
2712 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2713 HRESULT outline([out, retval] BSTR *p);
2715 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2716 HRESULT outlineWidth([in] VARIANT v);
2718 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2719 HRESULT outlineWidth([out, retval] VARIANT *p);
2721 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2722 HRESULT outlineStyle([in] BSTR v);
2724 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2725 HRESULT outlineStyle([out, retval] BSTR *p);
2727 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2728 HRESULT outlineColor([in] VARIANT v);
2730 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2731 HRESULT outlineColor([out, retval] VARIANT *p);
2733 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2734 HRESULT boxSizing([in] BSTR v);
2736 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2737 HRESULT boxSizing([out, retval] BSTR *p);
2739 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2740 HRESULT borderSpacing([in] BSTR v);
2742 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2743 HRESULT borderSpacing([out, retval] BSTR *p);
2745 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2746 HRESULT orphans([in] VARIANT v);
2748 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2749 HRESULT orphans([out, retval] VARIANT *p);
2751 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2752 HRESULT widows([in] VARIANT v);
2754 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2755 HRESULT widows([out, retval] VARIANT *p);
2757 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2758 HRESULT pageBreakInside([in] BSTR v);
2760 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2761 HRESULT pageBreakInside([out, retval] BSTR *p);
2763 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2764 HRESULT emptyCells([in] BSTR v);
2766 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2767 HRESULT emptyCells([out, retval] BSTR *p);
2769 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2770 HRESULT msBlockProgression([in] BSTR v);
2772 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2773 HRESULT msBlockProgression([out, retval] BSTR *p);
2775 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2776 HRESULT quotes([in] BSTR v);
2778 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2779 HRESULT quotes([out, retval] BSTR *p);
2783 noncreatable,
2784 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2786 coclass HTMLStyle
2788 [default] dispinterface DispHTMLStyle;
2789 interface IHTMLStyle;
2790 interface IHTMLStyle2;
2791 interface IHTMLStyle3;
2792 interface IHTMLStyle4;
2793 interface IHTMLStyle5;
2794 interface IHTMLStyle6;
2797 /*****************************************************************************
2798 * IHTMLRenderStyle interface
2801 odl,
2802 oleautomation,
2803 dual,
2804 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2806 interface IHTMLRenderStyle : IDispatch
2808 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2809 HRESULT textLineThroughStyle([in] BSTR v);
2811 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2812 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2814 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2815 HRESULT textUnderlineStyle([in] BSTR v);
2817 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2818 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2820 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2821 HRESULT textEffect([in] BSTR v);
2823 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2824 HRESULT textEffect([retval, out] BSTR *p);
2826 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2827 HRESULT textColor([in] VARIANT v);
2829 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2830 HRESULT textColor([retval, out] VARIANT *p);
2832 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2833 HRESULT textBackgroundColor([in] VARIANT v);
2835 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2836 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2838 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2839 HRESULT textDecorationColor([in] VARIANT v);
2841 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2842 HRESULT textDecorationColor([retval, out] VARIANT *p);
2844 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2845 HRESULT renderingPriority([in] LONG v);
2847 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2848 HRESULT renderingPriority([retval, out] LONG *p);
2850 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2851 HRESULT defaultTextSelection([in] BSTR v);
2853 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2854 HRESULT defaultTextSelection([retval, out] BSTR *p);
2856 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2857 HRESULT textDecoration([in] BSTR v);
2859 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2860 HRESULT textDecoration([retval, out] BSTR *p);
2863 /*****************************************************************************
2864 * IHTMLCurrentStyle interface
2867 odl,
2868 oleautomation,
2869 dual,
2870 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2872 interface IHTMLCurrentStyle : IDispatch
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2875 HRESULT position([retval, out] BSTR *p);
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2878 HRESULT styleFloat([retval, out] BSTR *p);
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2881 HRESULT color([retval, out] VARIANT *p);
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2884 HRESULT backgroundColor([retval, out] VARIANT *p);
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2887 HRESULT fontFamily([retval, out] BSTR *p);
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2890 HRESULT fontStyle([retval, out] BSTR *p);
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2893 HRESULT fontVariant([retval, out] BSTR *p);
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2896 HRESULT fontWeight([retval, out] VARIANT *p);
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2899 HRESULT fontSize([retval, out] VARIANT *p);
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2902 HRESULT backgroundImage([retval, out] BSTR *p);
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2905 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2908 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2911 HRESULT backgroundRepeat([retval, out] BSTR *p);
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2914 HRESULT borderLeftColor([retval, out] VARIANT *p);
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2917 HRESULT borderTopColor([retval, out] VARIANT *p);
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2920 HRESULT borderRightColor([retval, out] VARIANT *p);
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2923 HRESULT borderBottomColor([retval, out] VARIANT *p);
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2926 HRESULT borderTopStyle([retval, out] BSTR *p);
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2929 HRESULT borderRightStyle([retval, out] BSTR *p);
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2932 HRESULT borderBottomStyle([retval, out] BSTR *p);
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2935 HRESULT borderLeftStyle([retval, out] BSTR *p);
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2938 HRESULT borderTopWidth([retval, out] VARIANT *p);
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2941 HRESULT borderRightWidth([retval, out] VARIANT *p);
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2944 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2947 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2950 HRESULT left([retval, out] VARIANT *p);
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2953 HRESULT top([retval, out] VARIANT *p);
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2956 HRESULT width([retval, out] VARIANT *p);
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2959 HRESULT height([retval, out] VARIANT *p);
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2962 HRESULT paddingLeft([retval, out] VARIANT *p);
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2965 HRESULT paddingTop([retval, out] VARIANT *p);
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2968 HRESULT paddingRight([retval, out] VARIANT *p);
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2971 HRESULT paddingBottom([retval, out] VARIANT *p);
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2974 HRESULT textAlign([retval, out] BSTR *p);
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2977 HRESULT textDecoration([retval, out] BSTR *p);
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2980 HRESULT display([retval, out] BSTR *p);
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2983 HRESULT visibility([retval, out] BSTR *p);
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2986 HRESULT zIndex([retval, out] VARIANT *p);
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2989 HRESULT letterSpacing([retval, out] VARIANT *p);
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2992 HRESULT lineHeight([retval, out] VARIANT *p);
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2995 HRESULT textIndent([retval, out] VARIANT *p);
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2998 HRESULT verticalAlign([retval, out] VARIANT *p);
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3001 HRESULT backgroundAttachment([retval, out] BSTR *p);
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3004 HRESULT marginTop([retval, out] VARIANT *p);
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3007 HRESULT marginRight([retval, out] VARIANT *p);
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3010 HRESULT marginBottom([retval, out] VARIANT *p);
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3013 HRESULT marginLeft([retval, out] VARIANT *p);
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3016 HRESULT clear([retval, out] BSTR *p);
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3019 HRESULT listStyleType([retval, out] BSTR *p);
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3022 HRESULT listStylePosition([retval, out] BSTR *p);
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3025 HRESULT listStyleImage([retval, out] BSTR *p);
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3028 HRESULT clipTop([retval, out] VARIANT *p);
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3031 HRESULT clipRight([retval, out] VARIANT *p);
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3034 HRESULT clipBottom([retval, out] VARIANT *p);
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3037 HRESULT clipLeft([retval, out] VARIANT *p);
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3040 HRESULT overflow([retval, out] BSTR *p);
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3043 HRESULT pageBreakBefore([retval, out] BSTR *p);
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3046 HRESULT pageBreakAfter([retval, out] BSTR *p);
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3049 HRESULT cursor([retval, out] BSTR *p);
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3052 HRESULT tableLayout([retval, out] BSTR *p);
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3055 HRESULT borderCollapse([retval, out] BSTR *p);
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3058 HRESULT direction([retval, out] BSTR *p);
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3061 HRESULT behavior([retval, out] BSTR *p);
3063 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3064 HRESULT getAttribute(
3065 [in] BSTR strAttributeName,
3066 [defaultvalue(0), in] LONG lFlags,
3067 [retval, out] VARIANT *AttributeValue);
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3070 HRESULT unicodeBidi([retval, out] BSTR *p);
3072 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3073 HRESULT right([retval, out] VARIANT *p);
3075 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3076 HRESULT bottom([retval, out] VARIANT *p);
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3079 HRESULT imeMode([retval, out] BSTR *p);
3081 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3082 HRESULT rubyAlign([retval, out] BSTR *p);
3084 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3085 HRESULT rubyPosition([retval, out] BSTR *p);
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3088 HRESULT rubyOverhang([retval, out] BSTR *p);
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3091 HRESULT textAutospace([retval, out] BSTR *p);
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3094 HRESULT lineBreak([retval, out] BSTR *p);
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3097 HRESULT wordBreak([retval, out] BSTR *p);
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3100 HRESULT textJustify([retval, out] BSTR *p);
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3103 HRESULT textJustifyTrim([retval, out] BSTR *p);
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3106 HRESULT textKashida([retval, out] VARIANT *p);
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3109 HRESULT blockDirection([retval, out] BSTR *p);
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3112 HRESULT layoutGridChar([retval, out] VARIANT *p);
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3115 HRESULT layoutGridLine([retval, out] VARIANT *p);
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3118 HRESULT layoutGridMode([retval, out] BSTR *p);
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3121 HRESULT layoutGridType([retval, out] BSTR *p);
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3124 HRESULT borderStyle([retval, out] BSTR *p);
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3127 HRESULT borderColor([retval, out] BSTR *p);
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3130 HRESULT borderWidth([retval, out] BSTR *p);
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3133 HRESULT padding([retval, out] BSTR *p);
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3136 HRESULT margin([retval, out] BSTR *p);
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3139 HRESULT accelerator([retval, out] BSTR *p);
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3142 HRESULT overflowX([retval, out] BSTR *p);
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3145 HRESULT overflowY([retval, out] BSTR *p);
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3148 HRESULT textTransform([retval, out] BSTR *p);
3151 /*****************************************************************************
3152 * IHTMLCurrentStyle2 interface
3155 odl,
3156 oleautomation,
3157 dual,
3158 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3160 interface IHTMLCurrentStyle2 : IDispatch
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3163 HRESULT layoutFlow([retval, out] BSTR * p);
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3166 HRESULT wordWrap([retval, out] BSTR * p);
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3169 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3172 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3175 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3178 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3181 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3184 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3187 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3190 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3193 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3196 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3199 HRESULT writingMode([retval, out] BSTR * p);
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3202 HRESULT zoom([retval, out] VARIANT * p);
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3205 HRESULT filter([retval, out] BSTR * p);
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3208 HRESULT textAlignLast([retval, out] BSTR * p);
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3211 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3214 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3217 /*****************************************************************************
3218 * IHTMLCurrentStyle3 interface
3221 odl,
3222 oleautomation,
3223 dual,
3224 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3226 interface IHTMLCurrentStyle3 : IDispatch
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3229 HRESULT textOverflow([retval, out] BSTR * p);
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3232 HRESULT minHeight([retval, out] VARIANT * p);
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3235 HRESULT wordSpacing([retval, out] VARIANT * p);
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3238 HRESULT whiteSpace([retval, out] BSTR * p);
3241 /*****************************************************************************
3242 * IHTMLCurrentStyle4 interface
3245 odl,
3246 oleautomation,
3247 dual,
3248 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3250 interface IHTMLCurrentStyle4 : IDispatch
3252 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3253 HRESULT msInterpolationMode([retval, out] BSTR * p);
3255 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3256 HRESULT maxHeight([retval, out] VARIANT * p);
3258 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3259 HRESULT minWidth([retval, out] VARIANT * p);
3261 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3262 HRESULT maxWidth([retval, out] VARIANT * p);
3265 /*****************************************************************************
3266 * DispHTMLCurrentStyle dispinterface
3269 hidden,
3270 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3272 dispinterface DispHTMLCurrentStyle
3274 properties:
3275 methods:
3276 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3277 BSTR position();
3279 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3280 BSTR styleFloat();
3282 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3283 VARIANT color();
3285 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3286 VARIANT backgroundColor();
3288 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3289 BSTR fontFamily();
3291 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3292 BSTR fontStyle();
3294 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3295 BSTR fontVariant();
3297 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3298 VARIANT fontWeight();
3300 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3301 VARIANT fontSize();
3303 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3304 BSTR backgroundImage();
3306 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3307 VARIANT backgroundPositionX();
3309 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3310 VARIANT backgroundPositionY();
3312 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3313 BSTR backgroundRepeat();
3315 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3316 VARIANT borderLeftColor();
3318 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3319 VARIANT borderTopColor();
3321 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3322 VARIANT borderRightColor();
3324 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3325 VARIANT borderBottomColor();
3327 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3328 BSTR borderTopStyle();
3330 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3331 BSTR borderRightStyle();
3333 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3334 BSTR borderBottomStyle();
3336 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3337 BSTR borderLeftStyle();
3339 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3340 VARIANT borderTopWidth();
3342 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3343 VARIANT borderRightWidth();
3345 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3346 VARIANT borderBottomWidth();
3348 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3349 VARIANT borderLeftWidth();
3351 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3352 VARIANT left();
3354 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3355 VARIANT top();
3357 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3358 VARIANT width();
3360 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3361 VARIANT height();
3363 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3364 VARIANT paddingLeft();
3366 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3367 VARIANT paddingTop();
3369 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3370 VARIANT paddingRight();
3372 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3373 VARIANT paddingBottom();
3375 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3376 BSTR textAlign();
3378 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3379 BSTR textDecoration();
3381 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3382 BSTR display();
3384 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3385 BSTR visibility();
3387 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3388 VARIANT zIndex();
3390 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3391 VARIANT letterSpacing();
3393 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3394 VARIANT lineHeight();
3396 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3397 VARIANT textIndent();
3399 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3400 VARIANT verticalAlign();
3402 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3403 BSTR backgroundAttachment();
3405 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3406 VARIANT marginTop();
3408 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3409 VARIANT marginRight();
3411 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3412 VARIANT marginBottom();
3414 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3415 VARIANT marginLeft();
3417 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3418 BSTR clear();
3420 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3421 BSTR listStyleType();
3423 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3424 BSTR listStylePosition();
3426 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3427 BSTR listStyleImage();
3429 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3430 VARIANT clipTop();
3432 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3433 VARIANT clipRight();
3435 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3436 VARIANT clipBottom();
3438 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3439 VARIANT clipLeft();
3441 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3442 BSTR overflow();
3444 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3445 BSTR pageBreakBefore();
3447 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3448 BSTR pageBreakAfter();
3450 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3451 BSTR cursor();
3453 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3454 BSTR tableLayout();
3456 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3457 BSTR borderCollapse();
3459 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3460 BSTR direction();
3462 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3463 BSTR behavior();
3465 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3466 VARIANT getAttribute(
3467 [in] BSTR strAttributeName,
3468 [in, defaultvalue(0)] LONG lFlags);
3470 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3471 BSTR unicodeBidi();
3473 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3474 VARIANT right();
3476 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3477 VARIANT bottom();
3479 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3480 BSTR imeMode();
3482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3483 BSTR rubyAlign();
3485 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3486 BSTR rubyPosition();
3488 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3489 BSTR rubyOverhang();
3491 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3492 BSTR textAutospace();
3494 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3495 BSTR lineBreak();
3497 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3498 BSTR wordBreak();
3500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3501 BSTR textJustify();
3503 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3504 BSTR textJustifyTrim();
3506 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3507 VARIANT textKashida();
3509 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3510 BSTR blockDirection();
3512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3513 VARIANT layoutGridChar();
3515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3516 VARIANT layoutGridLine();
3518 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3519 BSTR layoutGridMode();
3521 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3522 BSTR layoutGridType();
3524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3525 BSTR borderStyle();
3527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3528 BSTR borderColor();
3530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3531 BSTR borderWidth();
3533 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3534 BSTR padding();
3536 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3537 BSTR margin();
3539 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3540 BSTR accelerator();
3542 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3543 BSTR overflowX();
3545 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3546 BSTR overflowY();
3548 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3549 BSTR textTransform();
3551 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3552 BSTR layoutFlow();
3554 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3555 BSTR wordWrap();
3557 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3558 BSTR textUnderlinePosition();
3560 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3561 VARIANT_BOOL hasLayout();
3563 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3564 VARIANT scrollbarBaseColor();
3566 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3567 VARIANT scrollbarFaceColor();
3569 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3570 VARIANT scrollbar3dLightColor();
3572 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3573 VARIANT scrollbarShadowColor();
3575 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3576 VARIANT scrollbarHighlightColor();
3578 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3579 VARIANT scrollbarDarkShadowColor();
3581 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3582 VARIANT scrollbarArrowColor();
3584 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3585 VARIANT scrollbarTrackColor();
3587 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3588 BSTR writingMode();
3590 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3591 VARIANT zoom();
3593 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3594 BSTR filter();
3596 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3597 BSTR textAlignLast();
3599 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3600 VARIANT textKashidaSpace();
3602 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3603 VARIANT_BOOL isBlock();
3605 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3606 BSTR textOverflow();
3608 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3609 VARIANT minHeight();
3611 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3612 VARIANT wordSpacing();
3614 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3615 BSTR whiteSpace();
3617 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3618 BSTR msInterpolationMode();
3620 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3621 VARIANT maxHeight();
3623 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3624 VARIANT minWidth();
3626 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3627 VARIANT maxWidth();
3631 noncreatable,
3632 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3634 coclass HTMLCurrentStyle
3636 [default] dispinterface DispHTMLCurrentStyle;
3637 interface IHTMLCurrentStyle;
3638 interface IHTMLCurrentStyle2;
3639 interface IHTMLCurrentStyle3;
3640 interface IHTMLCurrentStyle4;
3643 /*****************************************************************************
3644 * IHTMLRect interface
3647 odl,
3648 oleautomation,
3649 dual,
3650 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3652 interface IHTMLRect : IDispatch
3654 [propput, id(DISPID_IHTMLRECT_LEFT)]
3655 HRESULT left([in] LONG v);
3657 [propget, id(DISPID_IHTMLRECT_LEFT)]
3658 HRESULT left([retval, out] LONG *p);
3660 [propput, id(DISPID_IHTMLRECT_TOP)]
3661 HRESULT top([in] LONG v);
3663 [propget, id(DISPID_IHTMLRECT_TOP)]
3664 HRESULT top([retval, out] LONG *p);
3666 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3667 HRESULT right([in] LONG v);
3669 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3670 HRESULT right([retval, out] LONG *p);
3672 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3673 HRESULT bottom([in] LONG v);
3675 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3676 HRESULT bottom([retval, out] LONG *p);
3679 /*****************************************************************************
3680 * IHTMLRectCollection interface
3683 odl,
3684 oleautomation,
3685 dual,
3686 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3688 interface IHTMLRectCollection : IDispatch
3690 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3691 HRESULT length([retval, out] LONG *p);
3693 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3694 HRESULT _newEnum([retval, out] IUnknown **p);
3696 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3697 HRESULT item(
3698 [in] VARIANT *pvarIndex,
3699 [retval, out] VARIANT *pvarResult);
3702 /*****************************************************************************
3703 * IHTMLDOMNode interface
3706 odl,
3707 oleautomation,
3708 dual,
3709 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3711 interface IHTMLDOMNode : IDispatch
3713 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3714 HRESULT nodeType([retval, out] LONG *p);
3716 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3717 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3719 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3720 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3722 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3723 HRESULT childNodes([retval, out] IDispatch **p);
3725 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3726 HRESULT attributes([retval, out] IDispatch **p);
3728 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3729 HRESULT insertBefore(
3730 [in] IHTMLDOMNode *newChild,
3731 [optional, in] VARIANT refChild,
3732 [retval, out] IHTMLDOMNode **node);
3734 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3735 HRESULT removeChild(
3736 [in] IHTMLDOMNode *oldChild,
3737 [retval, out] IHTMLDOMNode **node);
3739 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3740 HRESULT replaceChild(
3741 [in] IHTMLDOMNode *newChild,
3742 [in] IHTMLDOMNode *oldChild,
3743 [retval, out] IHTMLDOMNode **node);
3745 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3746 HRESULT cloneNode(
3747 [in] VARIANT_BOOL fDeep,
3748 [retval, out] IHTMLDOMNode **clonedNode);
3750 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3751 HRESULT removeNode(
3752 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3753 [retval, out] IHTMLDOMNode **removed);
3755 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3756 HRESULT swapNode(
3757 [in] IHTMLDOMNode *otherNode,
3758 [retval, out] IHTMLDOMNode **swappedNode);
3760 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3761 HRESULT replaceNode(
3762 [in] IHTMLDOMNode *replacement,
3763 [retval, out] IHTMLDOMNode **replaced);
3765 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3766 HRESULT appendChild(
3767 [in] IHTMLDOMNode *newChild,
3768 [retval, out] IHTMLDOMNode **node);
3770 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3771 HRESULT nodeName([retval, out] BSTR *p);
3773 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3774 HRESULT nodeValue([in] VARIANT v);
3776 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3777 HRESULT nodeValue([retval, out] VARIANT *p);
3779 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3780 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3782 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3783 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3785 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3786 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3788 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3789 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3792 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3793 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3794 LONG nodeType(); \
3796 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3797 IHTMLDOMNode* parentNode(); \
3799 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3800 VARIANT_BOOL hasChildNodes(); \
3802 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3803 IDispatch* childNodes(); \
3805 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3806 IDispatch* attributes(); \
3808 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3809 IHTMLDOMNode* insertBefore( \
3810 [in] IHTMLDOMNode* newChild, \
3811 [optional, in] VARIANT refChild); \
3813 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3814 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3816 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3817 IHTMLDOMNode* replaceChild( \
3818 [in] IHTMLDOMNode* newChild, \
3819 [in] IHTMLDOMNode* oldChild); \
3821 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3822 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3824 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3825 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3827 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3828 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3830 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3831 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3833 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3834 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3836 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3837 BSTR nodeName(); \
3839 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3840 void nodeValue(VARIANT v); \
3842 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3843 VARIANT nodeValue(); \
3845 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3846 IHTMLDOMNode* firstChild(); \
3848 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3849 IHTMLDOMNode* lastChild(); \
3851 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3852 IHTMLDOMNode* previousSibling(); \
3854 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3855 IHTMLDOMNode* nextSibling()
3857 /*****************************************************************************
3858 * IHTMLDOMNode2 interface
3861 odl,
3862 oleautomation,
3863 dual,
3864 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3866 interface IHTMLDOMNode2 : IDispatch
3868 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3869 HRESULT ownerDocument([retval, out] IDispatch **p);
3872 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3873 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3874 IDispatch *ownerDocument()
3876 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3877 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3878 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3880 /*****************************************************************************
3881 * IHTMLDOMNode3 interface
3884 odl,
3885 oleautomation,
3886 dual,
3887 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
3889 interface IHTMLDOMNode3 : IDispatch
3891 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3892 HRESULT prefix([in] VARIANT v);
3894 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3895 HRESULT prefix([out, retval] VARIANT *p);
3897 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
3898 HRESULT localName([out, retval] VARIANT *p);
3900 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
3901 HRESULT namespaceURI([out, retval] VARIANT *p);
3903 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3904 HRESULT textContent([in] VARIANT v);
3906 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3907 HRESULT textContent([out, retval] VARIANT *p);
3909 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
3910 HRESULT isEqualNode(
3911 [in] IHTMLDOMNode3 *otherNode,
3912 [out, retval] VARIANT_BOOL *isEqual);
3914 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
3915 HRESULT lookupNamespaceURI(
3916 [in] VARIANT *pvarPrefix,
3917 [out, retval] VARIANT *pvarNamespaceURI);
3919 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
3920 HRESULT lookupPrefix(
3921 [in] VARIANT *pvarNamespaceURI,
3922 [out, retval] VARIANT *pvarPrefix);
3924 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
3925 HRESULT isDefaultNamespace(
3926 [in] VARIANT *pvarNamespace,
3927 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
3929 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
3930 HRESULT appendChild(
3931 [in] IHTMLDOMNode *newChild,
3932 [out, retval] IHTMLDOMNode **node);
3934 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
3935 HRESULT insertBefore(
3936 [in] IHTMLDOMNode *newChild,
3937 [in, optional] VARIANT refChild,
3938 [out, retval] IHTMLDOMNode **node);
3940 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
3941 HRESULT removeChild(
3942 [in] IHTMLDOMNode *oldChild,
3943 [out, retval] IHTMLDOMNode **node);
3945 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
3946 HRESULT replaceChild(
3947 [in] IHTMLDOMNode *newChild,
3948 [in] IHTMLDOMNode *oldChild,
3949 [out, retval] IHTMLDOMNode **node);
3951 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
3952 HRESULT isSameNode(
3953 [in] IHTMLDOMNode3 *otherNode,
3954 [out, retval] VARIANT_BOOL *isSame);
3956 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
3957 HRESULT compareDocumentPosition(
3958 [in] IHTMLDOMNode *otherNode,
3959 [out, retval] USHORT *flags);
3961 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
3962 HRESULT isSupported(
3963 [in] BSTR feature,
3964 [in] VARIANT version,
3965 [out, retval] VARIANT_BOOL *pfisSupported);
3968 /*****************************************************************************
3969 * IHTMLDOMAttribute interface
3972 odl,
3973 oleautomation,
3974 dual,
3975 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3977 interface IHTMLDOMAttribute : IDispatch
3979 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3980 HRESULT nodeName([retval, out] BSTR *p);
3982 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3983 HRESULT nodeValue([in] VARIANT v);
3985 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3986 HRESULT nodeValue([retval, out] VARIANT *p);
3988 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3989 HRESULT specified([retval, out] VARIANT_BOOL *p);
3992 /*****************************************************************************
3993 * IHTMLDOMAttribute2 interface
3996 odl,
3997 oleautomation,
3998 dual,
3999 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
4001 interface IHTMLDOMAttribute2 : IDispatch
4003 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4004 HRESULT name([retval, out] BSTR *p);
4006 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4007 HRESULT value([in] BSTR v);
4009 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4010 HRESULT value([retval, out] BSTR *p);
4012 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4013 HRESULT expando([retval, out] VARIANT_BOOL *p);
4015 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4016 HRESULT nodeType([retval, out] long *p);
4018 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4019 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
4021 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4022 HRESULT childNodes([retval, out] IDispatch **p);
4024 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4025 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
4027 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4028 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
4030 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4031 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
4033 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4034 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
4036 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4037 HRESULT attributes([retval, out] IDispatch **p);
4039 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4040 HRESULT ownerDocument([retval, out] IDispatch **p);
4042 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4043 HRESULT insertBefore(
4044 [in] IHTMLDOMNode *newChild,
4045 [optional, in] VARIANT refChild,
4046 [retval, out] IHTMLDOMNode **node);
4048 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4049 HRESULT replaceChild(
4050 [in] IHTMLDOMNode *newChild,
4051 [in] IHTMLDOMNode *oldChild,
4052 [retval, out] IHTMLDOMNode **node);
4054 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4055 HRESULT removeChild(
4056 [in] IHTMLDOMNode *oldChild,
4057 [retval, out] IHTMLDOMNode **node);
4059 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4060 HRESULT appendChild(
4061 [in] IHTMLDOMNode *newChild,
4062 [retval, out] IHTMLDOMNode **node);
4064 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4065 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
4067 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4068 HRESULT cloneNode(
4069 [in] VARIANT_BOOL fDeep,
4070 [retval, out] IHTMLDOMAttribute **clonedNode);
4073 /*****************************************************************************
4074 * IHTMLDOMTextNode interface
4077 odl,
4078 oleautomation,
4079 dual,
4080 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
4082 interface IHTMLDOMTextNode : IDispatch
4084 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4085 HRESULT data([in] BSTR v);
4087 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4088 HRESULT data([out, retval] BSTR *p);
4090 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4091 HRESULT toString([out, retval] BSTR *String);
4093 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4094 HRESULT length([out, retval] LONG *p);
4096 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4097 HRESULT splitText(
4098 [in] LONG offset,
4099 [out, retval] IHTMLDOMNode **pRetNode);
4102 /*****************************************************************************
4103 * IHTMLDOMTextNode2 interface
4106 odl,
4107 oleautomation,
4108 dual,
4109 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4111 interface IHTMLDOMTextNode2 : IDispatch
4113 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4114 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4116 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4117 HRESULT appendData([in] BSTR bstrstring);
4119 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4120 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4122 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4123 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4125 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4126 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4130 noncreatable,
4131 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4133 coclass HTMLDOMTextNode
4135 [default] dispinterface DispHTMLDOMTextNode;
4136 interface IHTMLDOMTextNode;
4137 interface IHTMLDOMTextNode2;
4138 interface IHTMLDOMNode;
4139 interface IHTMLDOMNode2;
4142 /*****************************************************************************
4143 * IHTMLDOMImplementation interface
4146 odl,
4147 oleautomation,
4148 dual,
4149 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4151 interface IHTMLDOMImplementation : IDispatch
4153 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4154 HRESULT hasFeature(
4155 [in] BSTR bstrfeature,
4156 [optional, in] VARIANT version,
4157 [retval, out] VARIANT_BOOL *pfHasFeature);
4160 /*****************************************************************************
4161 * DispHTMLDOMAttribute dispinterface
4164 hidden,
4165 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4167 dispinterface DispHTMLDOMAttribute
4169 properties:
4170 methods:
4171 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4172 BSTR nodeName();
4174 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4175 void nodeValue(VARIANT v);
4177 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4178 VARIANT nodeValue();
4180 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4181 VARIANT_BOOL specified();
4183 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4184 BSTR name();
4186 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4187 void value(BSTR v);
4189 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4190 BSTR value();
4192 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4193 VARIANT_BOOL expando();
4195 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4196 long nodeType();
4198 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4199 IHTMLDOMNode *parentNode();
4201 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4202 IDispatch *childNodes();
4204 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4205 IHTMLDOMNode *firstChild();
4207 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4208 IHTMLDOMNode *lastChild();
4210 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4211 IHTMLDOMNode *previousSibling();
4213 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4214 IHTMLDOMNode *nextSibling();
4216 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4217 IDispatch *attributes();
4219 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4220 IDispatch *ownerDocument();
4222 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4223 IHTMLDOMNode *insertBefore(
4224 [in] IHTMLDOMNode *newChild,
4225 [optional, in] VARIANT refChild);
4227 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4228 IHTMLDOMNode *replaceChild(
4229 [in] IHTMLDOMNode *newChild,
4230 [in] IHTMLDOMNode *oldChild);
4232 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4233 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4235 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4236 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4238 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4239 VARIANT_BOOL hasChildNodes();
4241 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4242 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4244 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4245 void ie8_nodeValue(VARIANT v);
4247 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4248 VARIANT ie8_nodeValue();
4250 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4251 void ie8_value(BSTR v);
4253 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4254 BSTR ie8_value();
4256 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4257 VARIANT_BOOL ie8_specified();
4259 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4260 IHTMLElement2 *ownerElement();
4262 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4265 /*****************************************************************************
4266 * IHTMLDocumentCompatibleInfo interface
4269 odl,
4270 oleautomation,
4271 dual,
4272 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4274 interface IHTMLDocumentCompatibleInfo : IDispatch
4276 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4277 HRESULT userAgent([retval, out] BSTR *p);
4279 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4280 HRESULT version([retval, out] BSTR *p);
4283 /*****************************************************************************
4284 * IHTMLDocumentCompatibleInfoCollection interface
4287 odl,
4288 oleautomation,
4289 dual,
4290 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4292 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4294 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4295 HRESULT length([retval, out] long *p);
4297 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4298 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4301 /*****************************************************************************
4302 * DispHTMLDOMTextNode dispinterface
4305 hidden,
4306 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4308 dispinterface DispHTMLDOMTextNode
4310 properties:
4311 methods:
4312 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4313 void data(BSTR v);
4315 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4316 BSTR data();
4318 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4319 BSTR toString();
4321 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4322 LONG length();
4324 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4325 IHTMLDOMNode *splitText([in] LONG offset);
4327 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4328 BSTR substringData(
4329 [in] LONG offset,
4330 [in] LONG Count);
4332 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4333 void appendData([in] BSTR bstrstring);
4335 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4336 void insertData(
4337 [in] LONG offset,
4338 [in] BSTR bstrstring);
4340 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4341 void deleteData(
4342 [in] LONG offset,
4343 [in] LONG Count);
4345 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4346 void replaceData(
4347 [in] LONG offset,
4348 [in] LONG Count,
4349 [in] BSTR bstrstring);
4351 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4354 /*****************************************************************************
4355 * IHTMLAttributeCollection interface
4358 odl,
4359 oleautomation,
4360 dual,
4361 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4363 interface IHTMLAttributeCollection : IDispatch
4365 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4366 HRESULT length(
4367 [retval, out] long *p);
4369 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4370 HRESULT _newEnum(
4371 [retval, out] IUnknown **p);
4373 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4374 HRESULT item(
4375 [optional, in] VARIANT *name,
4376 [retval, out] IDispatch **pdisp);
4379 /*****************************************************************************
4380 * IHTMLAttributeCollection2 interface
4383 odl,
4384 oleautomation,
4385 dual,
4386 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4388 interface IHTMLAttributeCollection2 : IDispatch
4390 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4391 HRESULT getNamedItem(
4392 [in] BSTR bstrName,
4393 [retval, out] IHTMLDOMAttribute **newretNode);
4395 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4396 HRESULT setNamedItem(
4397 [in] IHTMLDOMAttribute *ppNode,
4398 [retval, out] IHTMLDOMAttribute **newretNode);
4400 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4401 HRESULT removeNamedItem(
4402 [in] BSTR bstrName,
4403 [retval, out] IHTMLDOMAttribute **newretNode);
4406 /*****************************************************************************
4407 * IHTMLAttributeCollection3 interface
4410 odl,
4411 oleautomation,
4412 dual,
4413 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4415 interface IHTMLAttributeCollection3 : IDispatch
4417 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4418 HRESULT getNamedItem(
4419 [in] BSTR bstrName,
4420 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4422 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4423 HRESULT setNamedItem(
4424 [in] IHTMLDOMAttribute *pNodeIn,
4425 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4427 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4428 HRESULT removeNamedItem(
4429 [in] BSTR bstrName,
4430 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4432 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4433 HRESULT item(
4434 [in] long index,
4435 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4437 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4438 HRESULT length([retval, out] long *p);
4441 /*****************************************************************************
4442 * DispHTMLAttributeCollection dispinterface
4445 hidden,
4446 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4448 dispinterface DispHTMLAttributeCollection
4450 properties:
4451 methods:
4452 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4453 long length();
4455 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4456 IUnknown *_newEnum();
4458 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4459 IDispatch *item([optional, in] VARIANT *name);
4461 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4462 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4464 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4465 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4467 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4468 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4470 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4471 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4473 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4474 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4476 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4477 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4479 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4480 IHTMLDOMAttribute *ie8_item([in] long index);
4482 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4483 long ie8_length();
4485 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4486 IDispatch *constructor();
4489 /*****************************************************************************
4490 * IHTMLDOMChildrenCollection interface
4493 odl,
4494 oleautomation,
4495 dual,
4496 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4498 interface IHTMLDOMChildrenCollection : IDispatch
4500 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4501 HRESULT length([out, retval] LONG *p);
4503 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4504 HRESULT _newEnum([out, retval] IUnknown **p);
4506 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4507 HRESULT item(
4508 [in] LONG index,
4509 [out, retval] IDispatch **ppItem);
4512 /*****************************************************************************
4513 * DispDOMChildrenCollection dispinterface
4516 hidden,
4517 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4519 dispinterface DispDOMChildrenCollection
4521 properties:
4522 methods:
4523 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4524 LONG length();
4526 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4527 IUnknown *_newEnum();
4529 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4530 IDispatch *item([in] LONG index);
4533 interface IHTMLElementCollection;
4535 /*****************************************************************************
4536 * IHTMLElement interface
4539 odl,
4540 dual,
4541 oleautomation,
4542 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4544 interface IHTMLElement : IDispatch
4546 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4547 HRESULT setAttribute(
4548 [in] BSTR strAttributeName,
4549 [in] VARIANT AttributeValue,
4550 [defaultvalue(1), in] LONG lFlags);
4552 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4553 HRESULT getAttribute(
4554 [in] BSTR strAttributeName,
4555 [defaultvalue(0), in] LONG lFlags,
4556 [retval, out] VARIANT *AttributeValue);
4558 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4559 HRESULT removeAttribute(
4560 [in] BSTR strAttributeName,
4561 [defaultvalue(1), in] LONG lFlags,
4562 [retval, out] VARIANT_BOOL *pfSuccess);
4564 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4565 HRESULT className([in] BSTR v);
4567 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4568 HRESULT className([retval, out] BSTR *p);
4570 [propput, id(DISPID_IHTMLELEMENT_ID)]
4571 HRESULT id([in] BSTR v);
4573 [propget, id(DISPID_IHTMLELEMENT_ID)]
4574 HRESULT id([retval, out] BSTR *p);
4576 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4577 HRESULT tagName([retval, out] BSTR *p);
4579 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4580 HRESULT parentElement([retval, out] IHTMLElement **p);
4582 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4583 HRESULT style([retval, out] IHTMLStyle **p);
4585 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4586 HRESULT onhelp([in] VARIANT v);
4588 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4589 HRESULT onhelp([retval, out] VARIANT *p);
4591 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4592 HRESULT onclick([in] VARIANT v);
4594 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4595 HRESULT onclick([retval, out] VARIANT *p);
4597 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4598 HRESULT ondblclick([in] VARIANT v);
4600 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4601 HRESULT ondblclick([retval, out] VARIANT *p);
4603 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4604 HRESULT onkeydown([in] VARIANT v);
4606 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4607 HRESULT onkeydown([retval, out] VARIANT *p);
4609 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4610 HRESULT onkeyup([in] VARIANT v);
4612 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4613 HRESULT onkeyup([retval, out] VARIANT *p);
4615 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4616 HRESULT onkeypress([in] VARIANT v);
4618 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4619 HRESULT onkeypress([retval, out] VARIANT *p);
4621 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4622 HRESULT onmouseout([in] VARIANT v);
4624 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4625 HRESULT onmouseout([retval, out] VARIANT *p);
4627 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4628 HRESULT onmouseover([in] VARIANT v);
4630 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4631 HRESULT onmouseover([retval, out] VARIANT *p);
4633 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4634 HRESULT onmousemove([in] VARIANT v);
4636 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4637 HRESULT onmousemove([retval, out] VARIANT *p);
4639 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4640 HRESULT onmousedown([in] VARIANT v);
4642 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4643 HRESULT onmousedown([retval, out] VARIANT *p);
4645 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4646 HRESULT onmouseup([in] VARIANT v);
4648 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4649 HRESULT onmouseup([retval, out] VARIANT *p);
4651 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4652 HRESULT document([retval, out] IDispatch **p);
4654 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4655 HRESULT title([in] BSTR v);
4657 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4658 HRESULT title([retval, out] BSTR *p);
4660 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4661 HRESULT language([in] BSTR v);
4663 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4664 HRESULT language([retval, out] BSTR *p);
4666 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4667 HRESULT onselectstart([in] VARIANT v);
4669 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4670 HRESULT onselectstart([retval, out] VARIANT *p);
4672 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4673 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4675 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4676 HRESULT contains(
4677 [in] IHTMLElement *pChild,
4678 [retval, out] VARIANT_BOOL *pfResult);
4680 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4681 HRESULT sourceIndex([retval, out] LONG *p);
4683 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4684 HRESULT recordNumber([retval, out] VARIANT *p);
4686 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4687 HRESULT lang([in] BSTR v);
4689 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4690 HRESULT lang([retval, out] BSTR *p);
4692 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4693 HRESULT offsetLeft([retval, out] LONG *p);
4695 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4696 HRESULT offsetTop([retval, out] LONG *p);
4698 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4699 HRESULT offsetWidth([retval, out] LONG *p);
4701 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4702 HRESULT offsetHeight([retval, out] LONG *p);
4704 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4705 HRESULT offsetParent([retval, out] IHTMLElement **p);
4707 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4708 HRESULT innerHTML([in] BSTR v);
4710 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4711 HRESULT innerHTML([retval, out] BSTR *p);
4713 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4714 HRESULT innerText([in] BSTR v);
4716 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4717 HRESULT innerText([retval, out] BSTR *p);
4719 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4720 HRESULT outerHTML([in] BSTR v);
4722 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4723 HRESULT outerHTML([retval, out] BSTR *p);
4725 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4726 HRESULT outerText([in] BSTR v);
4728 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4729 HRESULT outerText([retval, out] BSTR *p);
4731 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4732 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4734 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4735 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4737 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4738 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4740 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4741 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4743 [id(DISPID_IHTMLELEMENT_CLICK)]
4744 HRESULT click();
4746 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4747 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4749 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4750 HRESULT ondragstart([in] VARIANT v);
4752 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4753 HRESULT ondragstart([retval, out] VARIANT *p);
4755 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4756 HRESULT toString([retval, out] BSTR *String);
4758 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4759 HRESULT onbeforeupdate([in] VARIANT v);
4761 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4762 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4764 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4765 HRESULT onafterupdate([in] VARIANT v);
4767 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4768 HRESULT onafterupdate([retval, out] VARIANT *p);
4770 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4771 HRESULT onerrorupdate([in] VARIANT v);
4773 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4774 HRESULT onerrorupdate([retval, out] VARIANT *p);
4776 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4777 HRESULT onrowexit([in] VARIANT v);
4779 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4780 HRESULT onrowexit([retval, out] VARIANT *p);
4782 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4783 HRESULT onrowenter([in] VARIANT v);
4785 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4786 HRESULT onrowenter([retval, out] VARIANT *p);
4788 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4789 HRESULT ondatasetchanged([in] VARIANT v);
4791 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4792 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4794 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4795 HRESULT ondataavailable([in] VARIANT v);
4797 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4798 HRESULT ondataavailable([retval, out] VARIANT *p);
4800 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4801 HRESULT ondatasetcomplete([in] VARIANT v);
4803 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4804 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4806 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4807 HRESULT onfilterchange([in] VARIANT v);
4809 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4810 HRESULT onfilterchange([retval, out] VARIANT *p);
4812 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4813 HRESULT children([retval, out] IDispatch **p);
4815 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4816 HRESULT all([retval, out] IDispatch **p);
4819 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4820 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4821 void setAttribute( \
4822 [in] BSTR strAttributeName, \
4823 [in] VARIANT AttValue, \
4824 [defaultvalue(1), in] LONG lFlags); \
4826 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4827 VARIANT getAttribute( \
4828 [in] BSTR strAttributeName, \
4829 [defaultvalue(0), in] LONG lFlags); \
4831 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4832 VARIANT_BOOL removeAttribute( \
4833 [in] BSTR strAttributeName, \
4834 [defaultvalue(1), in] LONG lFlags); \
4836 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4837 void className(BSTR v); \
4839 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4840 BSTR className(); \
4842 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4843 void id(BSTR v); \
4845 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4846 BSTR id(); \
4848 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4849 BSTR tagName(); \
4851 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4852 IHTMLElement *parentElement(); \
4854 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4855 IHTMLStyle *style(); \
4857 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4858 void onhelp(VARIANT v); \
4860 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4861 VARIANT onhelp(); \
4863 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4864 void onclick(VARIANT v); \
4866 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4867 VARIANT onclick(); \
4869 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4870 void ondblclick(VARIANT v); \
4872 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4873 VARIANT ondblclick(); \
4875 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4876 void onkeydown(VARIANT v); \
4878 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4879 VARIANT onkeydown(); \
4881 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4882 void onkeyup(VARIANT v); \
4884 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4885 VARIANT onkeyup(); \
4887 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4888 void onkeypress(VARIANT v); \
4890 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4891 VARIANT onkeypress(); \
4893 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4894 void onmouseout(VARIANT v); \
4896 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4897 VARIANT onmouseout(); \
4899 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4900 void onmouseover(VARIANT v); \
4902 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4903 VARIANT onmouseover(); \
4905 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4906 void onmousemove(VARIANT v); \
4908 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4909 VARIANT onmousemove(); \
4911 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4912 void onmousedown(VARIANT v); \
4914 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4915 VARIANT onmousedown(); \
4917 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4918 void onmouseup(VARIANT v); \
4920 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4921 VARIANT onmouseup(); \
4923 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4925 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4926 void title(BSTR v); \
4928 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4929 BSTR title(); \
4931 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4932 void language(BSTR v); \
4934 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4935 BSTR language(); \
4937 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4938 void onselectstart(VARIANT v); \
4940 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4941 VARIANT onselectstart(); \
4943 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4944 void scrollIntoView([optional, in] VARIANT varargStart); \
4946 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4947 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4949 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4950 LONG sourceIndex(); \
4952 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4953 VARIANT recordNumber(); \
4955 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4956 void lang(BSTR v); \
4958 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4959 BSTR lang(); \
4961 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4962 LONG offsetLeft(); \
4964 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4965 LONG offsetTop(); \
4967 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4968 LONG offsetWidth(); \
4970 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4971 LONG offsetHeight(); \
4973 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4974 IHTMLElement* offsetParent(); \
4976 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4977 void innerHTML(BSTR v); \
4979 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4980 BSTR innerHTML(); \
4982 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4983 void innerText(BSTR v); \
4985 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4986 BSTR innerText(); \
4988 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4989 void outerHTML(BSTR v); \
4991 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4992 BSTR outerHTML(); \
4994 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4995 void outerText(BSTR v); \
4997 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4998 BSTR outerText(); \
5000 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
5001 void insertAdjacentHTML( \
5002 [in] BSTR where, \
5003 [in] BSTR html); \
5005 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
5006 void insertAdjacentText( \
5007 [in] BSTR where, \
5008 [in] BSTR text); \
5010 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
5011 IHTMLElement* parentTextEdit(); \
5013 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
5014 VARIANT_BOOL isTextEdit(); \
5016 [id(DISPID_IHTMLELEMENT_CLICK)] \
5017 void click(); \
5019 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
5020 IHTMLFiltersCollection* filters(); \
5022 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5023 void ondragstart(VARIANT v); \
5025 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5026 VARIANT ondragstart(); \
5028 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
5029 BSTR toString(); \
5031 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5032 void onbeforeupdate(VARIANT v); \
5034 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5035 VARIANT onbeforeupdate(); \
5037 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5038 void onafterupdate(VARIANT v); \
5040 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5041 VARIANT onafterupdate(); \
5043 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5044 void onerrorupdate(VARIANT v); \
5046 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5047 VARIANT onerrorupdate(); \
5049 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5050 void onrowexit(VARIANT v); \
5052 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5053 VARIANT onrowexit(); \
5055 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5056 void onrowenter(VARIANT v); \
5058 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5059 VARIANT onrowenter(); \
5061 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5062 void ondatasetchanged(VARIANT v); \
5064 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5065 VARIANT ondatasetchanged(); \
5067 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5068 void ondataavailable(VARIANT v); \
5070 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5071 VARIANT ondataavailable(); \
5073 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5074 void ondatasetcomplete(VARIANT v); \
5076 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5077 VARIANT ondatasetcomplete(); \
5079 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5080 void onfilterchange(VARIANT v); \
5082 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5083 VARIANT onfilterchange(); \
5085 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
5086 IDispatch* children(); \
5088 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5089 IDispatch* all()
5091 /*****************************************************************************
5092 * IHTMLElement2 interface
5095 odl,
5096 oleautomation,
5097 dual,
5098 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5100 interface IHTMLElement2 : IDispatch
5102 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5103 HRESULT scopeName([retval, out] BSTR *p);
5105 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5106 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5108 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5109 HRESULT releaseCapture();
5111 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5112 HRESULT onlosecapture([in] VARIANT v);
5114 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5115 HRESULT onlosecapture([retval, out] VARIANT *p);
5117 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5118 HRESULT componentFromPoint(
5119 [in] LONG x,
5120 [in] LONG y,
5121 [retval, out] BSTR *component);
5123 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5124 HRESULT doScroll([optional, in] VARIANT component);
5126 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5127 HRESULT onscroll([in] VARIANT v);
5129 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5130 HRESULT onscroll([retval, out] VARIANT *p);
5132 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5133 HRESULT ondrag([in] VARIANT v);
5135 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5136 HRESULT ondrag([retval, out] VARIANT *p);
5138 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5139 HRESULT ondragend([in] VARIANT v);
5141 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5142 HRESULT ondragend([retval, out] VARIANT *p);
5144 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5145 HRESULT ondragenter([in] VARIANT v);
5147 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5148 HRESULT ondragenter([retval, out] VARIANT *p);
5150 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5151 HRESULT ondragover([in] VARIANT v);
5153 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5154 HRESULT ondragover([retval, out] VARIANT *p);
5156 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5157 HRESULT ondragleave([in] VARIANT v);
5159 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5160 HRESULT ondragleave([retval, out] VARIANT *p);
5162 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5163 HRESULT ondrop([in] VARIANT v);
5165 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5166 HRESULT ondrop([retval, out] VARIANT *p);
5168 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5169 HRESULT onbeforecut([in] VARIANT v);
5171 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5172 HRESULT onbeforecut([retval, out] VARIANT *p);
5174 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5175 HRESULT oncut([in] VARIANT v);
5177 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5178 HRESULT oncut([retval, out] VARIANT *p);
5180 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5181 HRESULT onbeforecopy([in] VARIANT v);
5183 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5184 HRESULT onbeforecopy([retval, out] VARIANT *p);
5186 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5187 HRESULT oncopy([in] VARIANT v);
5189 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5190 HRESULT oncopy([retval, out] VARIANT *p);
5192 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5193 HRESULT onbeforepaste([in] VARIANT v);
5195 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5196 HRESULT onbeforepaste([retval, out] VARIANT *p);
5198 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5199 HRESULT onpaste([in] VARIANT v);
5201 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5202 HRESULT onpaste([retval, out] VARIANT *p);
5204 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5205 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5207 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5208 HRESULT onpropertychange([in] VARIANT v);
5210 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5211 HRESULT onpropertychange([retval, out] VARIANT *p);
5213 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5214 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5216 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5217 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5219 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5220 HRESULT setExpression(
5221 [in] BSTR propname,
5222 [in] BSTR expression,
5223 [defaultvalue(""), in] BSTR language);
5225 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5226 HRESULT getExpression(
5227 [in] BSTR propname,
5228 [retval, out] VARIANT *expression);
5230 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5231 HRESULT removeExpression(
5232 [in] BSTR propname,
5233 [retval, out] VARIANT_BOOL *pfSuccess);
5235 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5236 HRESULT tabIndex([in] short v);
5238 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5239 HRESULT tabIndex([retval, out] short *p);
5241 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5242 HRESULT focus();
5244 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5245 HRESULT accessKey([in] BSTR v);
5247 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5248 HRESULT accessKey([retval, out] BSTR *p);
5250 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5251 HRESULT onblur([in] VARIANT v);
5253 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5254 HRESULT onblur([retval, out] VARIANT *p);
5256 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5257 HRESULT onfocus([in] VARIANT v);
5259 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5260 HRESULT onfocus([retval, out] VARIANT *p);
5262 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5263 HRESULT onresize([in] VARIANT v);
5265 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5266 HRESULT onresize([retval, out] VARIANT *p);
5268 [id(DISPID_IHTMLELEMENT2_BLUR)]
5269 HRESULT blur();
5271 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5272 HRESULT addFilter([in] IUnknown *pUnk);
5274 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5275 HRESULT removeFilter([in] IUnknown *pUnk);
5277 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5278 HRESULT clientHeight([retval, out] LONG *p);
5280 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5281 HRESULT clientWidth([retval, out] LONG *p);
5283 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5284 HRESULT clientTop([retval, out] LONG *p);
5286 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5287 HRESULT clientLeft([retval, out] LONG *p);
5289 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5290 HRESULT attachEvent(
5291 [in] BSTR event,
5292 [in] IDispatch *pDisp,
5293 [retval, out] VARIANT_BOOL *pfResult);
5295 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5296 HRESULT detachEvent(
5297 [in] BSTR event,
5298 [in] IDispatch *pDisp);
5300 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5301 HRESULT readyState([retval, out] VARIANT *p);
5303 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5304 HRESULT onreadystatechange([in] VARIANT v);
5306 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5307 HRESULT onreadystatechange([retval, out] VARIANT *p);
5309 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5310 HRESULT onrowsdelete([in] VARIANT v);
5312 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5313 HRESULT onrowsdelete([retval, out] VARIANT *p);
5315 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5316 HRESULT onrowsinserted([in] VARIANT v);
5318 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5319 HRESULT onrowsinserted([retval, out] VARIANT *p);
5321 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5322 HRESULT oncellchange([in] VARIANT v);
5324 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5325 HRESULT oncellchange([retval, out] VARIANT *p);
5327 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5328 HRESULT dir([in] BSTR v);
5330 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5331 HRESULT dir([retval, out] BSTR *p);
5333 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5334 HRESULT createControlRange([retval, out] IDispatch **range);
5336 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5337 HRESULT scrollHeight([retval, out] LONG *p);
5339 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5340 HRESULT scrollWidth([retval, out] LONG *p);
5342 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5343 HRESULT scrollTop([in] LONG v);
5345 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5346 HRESULT scrollTop([retval, out] LONG *p);
5348 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5349 HRESULT scrollLeft([in] LONG v);
5351 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5352 HRESULT scrollLeft([retval, out] LONG *p);
5354 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5355 HRESULT clearAttributes();
5357 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5358 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5360 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5361 HRESULT oncontextmenu([in] VARIANT v);
5363 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5364 HRESULT oncontextmenu([retval, out] VARIANT *p);
5366 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5367 HRESULT insertAdjacentElement(
5368 [in] BSTR where,
5369 [in] IHTMLElement *insertedElement,
5370 [retval, out] IHTMLElement **inserted);
5372 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5373 HRESULT applyElement(
5374 [in] IHTMLElement *apply,
5375 [in] BSTR where,
5376 [retval, out] IHTMLElement **applied);
5378 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5379 HRESULT getAdjacentText(
5380 [in] BSTR where,
5381 [retval, out] BSTR *text);
5383 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5384 HRESULT replaceAdjacentText(
5385 [in] BSTR where,
5386 [in] BSTR newText,
5387 [retval, out] BSTR *oldText);
5389 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5390 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5392 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5393 HRESULT addBehavior(
5394 [in] BSTR bstrUrl,
5395 [optional, in] VARIANT *pvarFactory,
5396 [retval, out] LONG *pCookie);
5398 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5399 HRESULT removeBehavior(
5400 [in] LONG cookie,
5401 [retval, out] VARIANT_BOOL *pfResult);
5403 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5404 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5406 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5407 HRESULT behaviorUrns([retval, out] IDispatch **p);
5409 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5410 HRESULT tagUrn([in] BSTR v);
5412 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5413 HRESULT tagUrn([retval, out] BSTR *p);
5415 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5416 HRESULT onbeforeeditfocus([in] VARIANT v);
5418 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5419 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5421 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5422 HRESULT readyStateValue([retval, out] LONG *p);
5424 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5425 HRESULT getElementsByTagName(
5426 [in] BSTR v,
5427 [retval, out] IHTMLElementCollection **pelColl);
5430 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5431 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5432 BSTR scopeName(); \
5434 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5435 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5437 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5438 void releaseCapture(); \
5440 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5441 void onlosecapture(VARIANT v); \
5443 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5444 VARIANT onlosecapture(); \
5446 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5447 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5449 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5450 void doScroll([optional, in] VARIANT component); \
5452 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5453 void onscroll(VARIANT v); \
5455 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5456 VARIANT onscroll(); \
5458 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5459 void ondrag(VARIANT v); \
5461 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5462 VARIANT ondrag(); \
5464 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5465 void ondragend(VARIANT v); \
5467 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5468 VARIANT ondragend(); \
5470 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5471 void ondragenter(VARIANT v); \
5473 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5474 VARIANT ondragenter(); \
5476 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5477 void ondragover(VARIANT v); \
5479 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5480 VARIANT ondragover(); \
5482 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5483 void ondragleave(VARIANT v); \
5485 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5486 VARIANT ondragleave(); \
5488 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5489 void ondrop(VARIANT v); \
5491 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5492 VARIANT ondrop(); \
5494 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5495 void onbeforecut(VARIANT v); \
5497 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5498 VARIANT onbeforecut(); \
5500 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5501 void oncut(VARIANT v); \
5503 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5504 VARIANT oncut(); \
5506 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5507 void onbeforecopy(VARIANT v); \
5509 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5510 VARIANT onbeforecopy(); \
5512 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5513 void oncopy(VARIANT v); \
5515 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5516 VARIANT oncopy(); \
5518 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5519 void onbeforepaste(VARIANT v); \
5521 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5522 VARIANT onbeforepaste(); \
5524 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5525 void onpaste(VARIANT v); \
5527 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5528 VARIANT onpaste(); \
5530 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5531 IHTMLCurrentStyle* currentStyle(); \
5533 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5534 void onpropertychange(VARIANT v); \
5536 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5537 VARIANT onpropertychange(); \
5539 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5540 IHTMLRectCollection* getClientRects(); \
5542 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5543 IHTMLRect* getBoundingClientRect(); \
5545 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5546 void setExpression( \
5547 [in] BSTR propname, \
5548 [in] BSTR expr, \
5549 [defaultvalue(""), in] BSTR lang); \
5551 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5552 VARIANT getExpression([in] BSTR propname); \
5554 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5555 VARIANT_BOOL removeExpression([in] BSTR propname); \
5557 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5558 void tabIndex(short v); \
5560 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5561 short tabIndex(); \
5563 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5564 void focus(); \
5566 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5567 void accessKey(BSTR v); \
5569 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5570 BSTR accessKey(); \
5572 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5573 void onblur(VARIANT v); \
5575 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5576 VARIANT onblur(); \
5578 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5579 void onfocus(VARIANT v); \
5581 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5582 VARIANT onfocus(); \
5584 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5585 void onresize(VARIANT v); \
5587 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5588 VARIANT onresize(); \
5590 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5591 void blur(); \
5593 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5594 void addFilter([in] IUnknown* pUnk); \
5596 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5597 void removeFilter([in] IUnknown* pUnk); \
5599 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5600 LONG clientHeight(); \
5602 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5603 LONG clientWidth(); \
5605 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5606 LONG clientTop(); \
5608 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5609 LONG clientLeft(); \
5611 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5612 VARIANT_BOOL attachEvent( \
5613 [in] BSTR event, \
5614 [in] IDispatch* pDisp); \
5616 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5617 void detachEvent( \
5618 [in] BSTR event, \
5619 [in] IDispatch* pDisp); \
5621 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5623 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5624 void onreadystatechange(VARIANT v); \
5626 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5627 VARIANT onreadystatechange(); \
5629 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5630 void onrowsdelete(VARIANT v); \
5632 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5633 VARIANT onrowsdelete(); \
5635 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5636 void onrowsinserted(VARIANT v); \
5638 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5639 VARIANT onrowsinserted(); \
5641 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5642 void oncellchange(VARIANT v); \
5644 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5645 VARIANT oncellchange(); \
5647 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5648 void dir(BSTR v); \
5650 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5651 BSTR dir(); \
5653 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5654 IDispatch* createControlRange(); \
5656 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5657 LONG scrollHeight(); \
5659 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5660 LONG scrollWidth(); \
5662 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5663 void scrollTop(LONG v); \
5665 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5666 LONG scrollTop(); \
5668 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5669 void scrollLeft(LONG v); \
5671 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5672 LONG scrollLeft(); \
5674 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5675 void clearAttributes(); \
5677 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5678 void oncontextmenu(VARIANT v); \
5680 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5681 VARIANT oncontextmenu(); \
5683 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5684 IHTMLElement* insertAdjacentElement( \
5685 [in] BSTR where, \
5686 [in] IHTMLElement* insertedElement); \
5688 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5689 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5691 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5692 BSTR getAdjacentText([in] BSTR where); \
5694 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5695 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5697 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5698 VARIANT_BOOL canHaveChildren(); \
5700 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5701 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5703 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5704 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5706 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5707 IHTMLStyle* runtimeStyle(); \
5709 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5710 IDispatch* behaviorUrns(); \
5712 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5713 void tagUrn(BSTR v); \
5715 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5716 BSTR tagUrn(); \
5718 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5719 void onbeforeeditfocus(VARIANT v); \
5721 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5722 VARIANT onbeforeeditfocus(); \
5724 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5725 LONG readyStateValue(); \
5727 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5728 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5730 /*****************************************************************************
5731 * IHTMLElement3 interface
5734 odl,
5735 oleautomation,
5736 dual,
5737 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5739 interface IHTMLElement3 : IDispatch
5741 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5742 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5744 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5745 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5747 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5748 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5750 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5751 HRESULT onlayoutcomplete([in] VARIANT v);
5753 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5754 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5756 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5757 HRESULT onpage([in] VARIANT v);
5759 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5760 HRESULT onpage([retval, out] VARIANT * p);
5762 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5763 HRESULT inflateBlock([in] VARIANT_BOOL v);
5765 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5766 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5768 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5769 HRESULT onbeforedeactivate([in] VARIANT v);
5771 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5772 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5774 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5776 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5777 HRESULT contentEditable([in] BSTR v);
5779 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5780 HRESULT contentEditable([retval, out] BSTR * p);
5782 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5783 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5785 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5786 HRESULT hideFocus([in] VARIANT_BOOL v);
5788 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5789 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5791 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5792 HRESULT disabled([in] VARIANT_BOOL v);
5794 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5795 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5797 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5798 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5800 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5801 HRESULT onmove([in] VARIANT v);
5803 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5804 HRESULT onmove([retval, out] VARIANT * p);
5806 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5807 HRESULT oncontrolselect([in] VARIANT v);
5809 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5810 HRESULT oncontrolselect([retval, out] VARIANT * p);
5812 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5813 HRESULT fireEvent(
5814 [in] BSTR bstrEventName,
5815 [optional, in] VARIANT* pvarEventObject,
5816 [retval, out] VARIANT_BOOL* pfCancelled);
5818 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5819 HRESULT onresizestart([in] VARIANT v);
5821 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5822 HRESULT onresizestart([retval, out] VARIANT * p);
5824 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5825 HRESULT onresizeend([in] VARIANT v);
5827 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5828 HRESULT onresizeend([retval, out] VARIANT * p);
5830 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5831 HRESULT onmovestart([in] VARIANT v);
5833 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5834 HRESULT onmovestart([retval, out] VARIANT * p);
5836 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5837 HRESULT onmoveend([in] VARIANT v);
5839 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5840 HRESULT onmoveend([retval, out] VARIANT * p);
5842 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5843 HRESULT onmouseenter([in] VARIANT v);
5845 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5846 HRESULT onmouseenter([retval, out] VARIANT * p);
5848 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5849 HRESULT onmouseleave([in] VARIANT v);
5851 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5852 HRESULT onmouseleave([retval, out] VARIANT * p);
5854 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5855 HRESULT onactivate([in] VARIANT v);
5857 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5858 HRESULT onactivate([retval, out] VARIANT * p);
5860 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5861 HRESULT ondeactivate([in] VARIANT v);
5863 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5864 HRESULT ondeactivate([retval, out] VARIANT * p);
5866 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5867 VARIANT_BOOL* pfRet);
5869 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5870 HRESULT glyphMode([retval, out] LONG * p);
5873 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5875 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5876 void mergeAttributes( \
5877 [in] IHTMLElement* mergeThis, \
5878 [optional, in] VARIANT* pvarFlags); \
5880 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5881 VARIANT_BOOL isMultiLine(); \
5883 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5884 VARIANT_BOOL canHaveHTML(); \
5886 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5887 void onlayoutcomplete(VARIANT v); \
5889 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5890 VARIANT onlayoutcomplete(); \
5892 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5893 void onpage(VARIANT v); \
5895 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5896 VARIANT onpage(); \
5898 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5899 void inflateBlock(VARIANT_BOOL v); \
5901 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5902 VARIANT_BOOL inflateBlock(); \
5904 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5905 void onbeforedeactivate(VARIANT v); \
5907 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5908 VARIANT onbeforedeactivate(); \
5910 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5911 void setActive(); \
5913 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5914 void contentEditable(BSTR v); \
5916 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5917 BSTR contentEditable(); \
5919 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5920 VARIANT_BOOL isContentEditable(); \
5922 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5923 void hideFocus(VARIANT_BOOL v); \
5925 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5926 VARIANT_BOOL hideFocus(); \
5928 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5929 void disabled(VARIANT_BOOL v); \
5931 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5932 VARIANT_BOOL disabled(); \
5934 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5935 VARIANT_BOOL isDisabled(); \
5937 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5938 void onmove(VARIANT v); \
5940 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5941 VARIANT onmove(); \
5943 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5944 void oncontrolselect(VARIANT v); \
5946 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5947 VARIANT oncontrolselect(); \
5949 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5950 VARIANT_BOOL fireEvent( \
5951 [in] BSTR bstrEventName, \
5952 [optional, in] VARIANT* pvarEventObject); \
5954 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5955 void onresizestart(VARIANT v); \
5957 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5958 VARIANT onresizestart(); \
5960 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5961 void onresizeend(VARIANT v); \
5963 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5964 VARIANT onresizeend(); \
5966 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5967 void onmovestart(VARIANT v); \
5969 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5970 VARIANT onmovestart(); \
5972 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5973 void onmoveend(VARIANT v); \
5975 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5976 VARIANT onmoveend(); \
5978 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5979 void onmouseenter(VARIANT v); \
5981 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5982 VARIANT onmouseenter(); \
5984 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5985 void onmouseleave(VARIANT v); \
5987 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5988 VARIANT onmouseleave(); \
5990 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5991 void onactivate(VARIANT v); \
5993 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5994 VARIANT onactivate(); \
5996 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5997 void ondeactivate(VARIANT v); \
5999 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6000 VARIANT ondeactivate(); \
6002 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
6003 VARIANT_BOOL dragDrop(); \
6005 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
6006 LONG glyphMode()
6008 /*****************************************************************************
6009 * IHTMLElement4 interface
6012 odl,
6013 oleautomation,
6014 dual,
6015 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
6017 interface IHTMLElement4 : IDispatch
6019 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6020 HRESULT onmousewheel([in] VARIANT v);
6022 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6023 HRESULT onmousewheel([retval, out] VARIANT * p);
6025 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6026 HRESULT normalize();
6028 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6029 HRESULT getAttributeNode([in] BSTR bstrname,
6030 [retval, out] IHTMLDOMAttribute** ppAttribute);
6032 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6033 HRESULT setAttributeNode(
6034 [in] IHTMLDOMAttribute* pattr,
6035 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6037 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6038 HRESULT removeAttributeNode(
6039 [in] IHTMLDOMAttribute* pattr,
6040 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6042 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6043 HRESULT onbeforeactivate([in] VARIANT v);
6045 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6046 HRESULT onbeforeactivate([retval, out] VARIANT * p);
6048 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6049 HRESULT onfocusin([in] VARIANT v);
6051 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6052 HRESULT onfocusin([retval, out] VARIANT * p);
6054 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6055 HRESULT onfocusout([in] VARIANT v);
6057 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6058 HRESULT onfocusout([retval, out] VARIANT * p);
6061 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
6062 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6063 void onmousewheel(VARIANT v); \
6065 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6066 VARIANT onmousewheel(); \
6068 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
6069 void normalize(); \
6071 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
6072 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
6074 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
6075 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
6077 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
6078 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
6080 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6081 void onbeforeactivate(VARIANT v); \
6083 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6084 VARIANT onbeforeactivate(); \
6086 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6087 void onfocusin(VARIANT v); \
6089 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6090 VARIANT onfocusin(); \
6092 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6093 void onfocusout(VARIANT v); \
6095 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6096 VARIANT onfocusout()
6098 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6099 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6100 IHTMLElement *querySelector([in] BSTR v); \
6102 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6103 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6105 /*****************************************************************************
6106 * IHTMLUniqueName interface
6109 odl,
6110 oleautomation,
6111 dual,
6112 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6114 interface IHTMLUniqueName : IDispatch
6116 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6117 HRESULT uniqueNumber([retval, out] LONG * p);
6119 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6120 HRESULT uniqueID([retval, out] BSTR * p);
6123 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6124 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6125 LONG uniqueNumber(); \
6127 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6128 BSTR uniqueID()
6130 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6131 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6132 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6134 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6135 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6137 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6138 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6140 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6141 VARIANT_BOOL hasAttribute([in] BSTR name); \
6143 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6144 void role(BSTR v); \
6146 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6147 BSTR role(); \
6149 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6150 void ariaBusy(BSTR v); \
6152 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6153 BSTR ariaBusy(); \
6155 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6156 void ariaChecked(BSTR v); \
6158 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6159 BSTR ariaChecked(); \
6161 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6162 void ariaDisabled(BSTR v); \
6164 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6165 BSTR ariaDisabled(); \
6167 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6168 void ariaExpanded(BSTR v); \
6170 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6171 BSTR ariaExpanded(); \
6173 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6174 void ariaHaspopup(BSTR v); \
6176 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6177 BSTR ariaHaspopup(); \
6179 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6180 void ariaHidden(BSTR v); \
6182 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6183 BSTR ariaHidden(); \
6185 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6186 void ariaInvalid(BSTR v); \
6188 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6189 BSTR ariaInvalid(); \
6191 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6192 void ariaMultiselectable(BSTR v); \
6194 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6195 BSTR ariaMultiselectable(); \
6197 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6198 void ariaPressed(BSTR v); \
6200 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6201 BSTR ariaPressed(); \
6203 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6204 void ariaReadonly(BSTR v); \
6206 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6207 BSTR ariaReadonly(); \
6209 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6210 void ariaRequired(BSTR v); \
6212 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6213 BSTR ariaRequired(); \
6215 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6216 void ariaSecret(BSTR v); \
6218 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6219 BSTR ariaSecret(); \
6221 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6222 void ariaSelected(BSTR v); \
6224 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6225 BSTR ariaSelected(); \
6227 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6228 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6230 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6231 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6233 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6234 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6236 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6237 IHTMLAttributeCollection3 *ie8_attributes(); \
6239 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6240 void ariaValuenow(BSTR v); \
6242 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6243 BSTR ariaValuenow(); \
6245 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6246 void ariaPosinset(short v); \
6248 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6249 short ariaPosinset(); \
6251 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6252 void ariaSetsize(short v); \
6254 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6255 short ariaSetsize(); \
6257 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6258 void ariaLevel(short v); \
6260 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6261 short ariaLevel(); \
6263 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6264 void ariaValuemin(BSTR v); \
6266 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6267 BSTR ariaValuemin(); \
6269 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6270 void ariaValuemax(BSTR v); \
6272 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6273 BSTR ariaValuemax(); \
6275 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6276 void ariaControls(BSTR v); \
6278 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6279 BSTR ariaControls(); \
6281 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6282 void ariaDescribedby(BSTR v); \
6284 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6285 BSTR ariaDescribedby(); \
6287 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6288 void ariaFlowto(BSTR v); \
6290 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6291 BSTR ariaFlowto(); \
6293 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6294 void ariaLabelledby(BSTR v); \
6296 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6297 BSTR ariaLabelledby(); \
6299 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6300 void ariaActivedescendant(BSTR v); \
6302 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6303 BSTR ariaActivedescendant(); \
6305 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6306 void ariaOwns(BSTR v); \
6308 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6309 BSTR ariaOwns(); \
6311 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6312 VARIANT_BOOL hasAttributes(); \
6314 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6315 void ariaLive(BSTR v); \
6317 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6318 BSTR ariaLive(); \
6320 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6321 void ariaRelevant(BSTR v); \
6323 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6324 BSTR ariaRelevant()
6327 odl,
6328 oleautomation,
6329 dual,
6330 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6332 interface IHTMLDatabinding : IDispatch
6334 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6335 HRESULT dataFld([in] BSTR v);
6337 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6338 HRESULT dataFld([retval, out] BSTR * p);
6340 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6341 HRESULT dataSrc([in] BSTR v);
6343 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6344 HRESULT dataSrc([retval, out] BSTR * p);
6346 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6347 HRESULT dataFormatAs([in] BSTR v);
6349 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6350 HRESULT dataFormatAs([retval, out] BSTR * p);
6353 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6354 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6355 void dataFld(BSTR v); \
6357 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6358 BSTR dataFld(); \
6360 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6361 void dataSrc(BSTR v); \
6363 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6364 BSTR dataSrc(); \
6366 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6367 void dataFormatAs(BSTR v); \
6369 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6370 BSTR dataFormatAs()
6372 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6373 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6374 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6375 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6376 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6377 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6378 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6379 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6380 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6382 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6383 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6384 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6385 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6386 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6387 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6388 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6389 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6390 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6391 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6392 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6394 /*****************************************************************************
6395 * IHTMLGenericElement interface
6398 odl,
6399 oleautomation,
6400 dual,
6401 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6403 interface IHTMLGenericElement : IDispatch
6405 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6406 HRESULT recordset([out, retval] IDispatch **p);
6408 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6409 HRESULT namedRecordset(
6410 [in] BSTR dataMember,
6411 [in, optional] VARIANT *hierarchy,
6412 [out, retval] IDispatch **ppRecordset);
6415 /*****************************************************************************
6416 * DispHTMLGenericElement dispinterface
6419 hidden,
6420 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6422 dispinterface DispHTMLGenericElement
6424 properties:
6425 methods:
6426 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6428 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6429 IDispatch *recordset();
6431 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6432 IDispatch *namedRecordset(
6433 [in] BSTR dataMember,
6434 [in, optional] VARIANT *hierarchy);
6437 /*****************************************************************************
6438 * IHTMLStyleSheetRule interface
6441 odl,
6442 oleautomation,
6443 dual,
6444 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6446 interface IHTMLStyleSheetRule : IDispatch
6448 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6449 HRESULT selectorText([in] BSTR v);
6451 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6452 HRESULT selectorText([retval, out] BSTR *p);
6454 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6455 HRESULT style([retval, out] IHTMLRuleStyle **p);
6457 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6458 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6462 hidden,
6463 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6465 dispinterface DispHTMLStyleSheetRule
6467 properties:
6468 methods:
6469 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6470 void selectorText(BSTR v);
6472 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6473 BSTR selectorText();
6475 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6476 IHTMLRuleStyle* style();
6478 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6479 VARIANT_BOOL readOnly();
6481 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6485 noncreatable,
6486 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6488 coclass HTMLStyleSheetRule
6490 [default] dispinterface DispHTMLStyleSheetRule;
6491 interface IHTMLStyleSheetRule;
6492 interface IHTMLDOMConstructor;
6495 /*****************************************************************************
6496 * IHTMLStyleSheetRulesCollection interface
6499 odl,
6500 oleautomation,
6501 dual,
6502 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6504 interface IHTMLStyleSheetRulesCollection : IDispatch
6506 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6507 HRESULT length([retval, out] LONG *p);
6509 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6510 HRESULT item(
6511 [in] LONG index,
6512 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6516 hidden,
6517 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6519 dispinterface DispHTMLStyleSheetRulesCollection
6521 properties:
6522 methods:
6523 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6524 long length();
6526 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6527 IHTMLStyleSheetRule* item([in] long index);
6529 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6533 noncreatable,
6534 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6536 coclass HTMLStyleSheetRulesCollection
6538 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6539 interface IHTMLStyleSheetRulesCollection;
6540 interface IHTMLDOMConstructor;
6544 odl,
6545 oleautomation,
6546 dual,
6547 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6549 interface IHTMLStyleSheetPage : IDispatch
6551 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6552 HRESULT selector([retval, out] BSTR *p);
6554 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6555 HRESULT pseudoClass([retval, out] BSTR *p);
6559 hidden,
6560 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6562 dispinterface DispHTMLStyleSheetPage
6564 properties:
6565 methods:
6566 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6567 BSTR selector();
6569 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6570 BSTR pseudoClass();
6572 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6575 noncreatable,
6576 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6578 coclass HTMLStyleSheetPage
6580 [default] dispinterface DispHTMLStyleSheetPage;
6581 interface IHTMLStyleSheetPage;
6582 interface IHTMLDOMConstructor;
6586 odl,
6587 oleautomation,
6588 dual,
6589 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6591 interface IHTMLStyleSheetPagesCollection : IDispatch
6593 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6594 HRESULT length([retval, out] LONG *p);
6596 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6597 HRESULT item(
6598 [in] LONG index,
6599 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6603 hidden,
6604 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6606 dispinterface DispHTMLStyleSheetPagesCollection
6608 properties:
6609 methods:
6610 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6611 long length();
6613 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6614 IHTMLStyleSheetPage* item([in] long index);
6616 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6620 noncreatable,
6621 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6623 coclass HTMLStyleSheetPagesCollection
6625 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6626 interface IHTMLStyleSheetPagesCollection;
6627 interface IHTMLDOMConstructor;
6630 /*****************************************************************************
6631 * IHTMLStyleSheet interface
6634 odl,
6635 oleautomation,
6636 dual,
6637 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6639 interface IHTMLStyleSheet : IDispatch
6641 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6642 HRESULT title([in] BSTR v);
6644 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6645 HRESULT title([retval, out] BSTR *p);
6647 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6648 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6650 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6651 HRESULT owningElement([retval, out] IHTMLElement **p);
6653 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6654 HRESULT disabled([in] VARIANT_BOOL v);
6656 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6657 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6659 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6660 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6662 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6663 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6665 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6666 HRESULT href([in] BSTR v);
6668 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6669 HRESULT href([retval, out] BSTR *p);
6671 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6672 HRESULT type([retval, out] BSTR *p);
6674 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6675 HRESULT id([retval, out] BSTR *p);
6677 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6678 HRESULT addImport(
6679 [in] BSTR bstrURL,
6680 [defaultvalue(-1), in] LONG lIndex,
6681 [retval, out] LONG *plIndex);
6683 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6684 HRESULT addRule(
6685 [in] BSTR bstrSelector,
6686 [in] BSTR bstrStyle,
6687 [defaultvalue(-1), in] LONG lIndex,
6688 [retval, out] LONG *plNewIndex);
6690 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6691 HRESULT removeImport([in] LONG lIndex);
6693 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6694 HRESULT removeRule([in] LONG lIndex);
6696 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6697 HRESULT media([in] BSTR v);
6699 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6700 HRESULT media([retval, out] BSTR *p);
6702 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6703 HRESULT cssText([in] BSTR v);
6705 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6706 HRESULT cssText([retval, out] BSTR *p);
6708 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6709 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6712 /*****************************************************************************
6713 * IHTMLStyleSheet2 interface
6716 odl,
6717 oleautomation,
6718 dual,
6719 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6721 interface IHTMLStyleSheet2 : IDispatch
6723 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6724 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6726 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6727 HRESULT addPageRule(
6728 [in] BSTR bstrSelector,
6729 [in] BSTR bstrStyle,
6730 [defaultvalue(-1), in] LONG lIndex,
6731 [retval, out] LONG *plNewIndex);
6735 hidden,
6736 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6738 dispinterface DispHTMLStyleSheet
6740 properties:
6741 methods:
6742 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6743 void title(BSTR v);
6745 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6746 BSTR title();
6748 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6749 IHTMLStyleSheet* parentStyleSheet();
6751 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6752 IHTMLElement* owningElement();
6754 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6755 void disabled(VARIANT_BOOL v);
6757 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6758 VARIANT_BOOL disabled();
6760 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6761 VARIANT_BOOL readOnly();
6763 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6764 IHTMLStyleSheetsCollection* imports();
6766 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6767 void href(BSTR v);
6769 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6770 BSTR href();
6772 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6773 BSTR type();
6775 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6776 BSTR id();
6778 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6779 LONG addImport(
6780 [in] BSTR bstrURL,
6781 [defaultvalue(-1), in] LONG lIndex);
6783 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6784 LONG addRule(
6785 [in] BSTR bstrSelector,
6786 [in] BSTR bstrStyle,
6787 [defaultvalue(-1), in] LONG lIndex);
6789 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6790 void removeImport([in] LONG lIndex);
6792 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6793 void removeRule([in] LONG lIndex);
6795 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6796 void media(BSTR v);
6798 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6799 BSTR media();
6801 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6802 void cssText(BSTR v);
6804 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6805 BSTR cssText();
6807 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6808 IHTMLStyleSheetRulesCollection* rules();
6810 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6811 IHTMLStyleSheetPagesCollection* pages();
6813 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6814 LONG addPageRule(
6815 [in] BSTR bstrSelector,
6816 [in] BSTR bstrStyle,
6817 [defaultvalue(-1), in] LONG lIndex);
6821 noncreatable,
6822 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6824 coclass HTMLStyleSheet
6826 [default] dispinterface DispHTMLStyleSheet;
6827 interface IHTMLStyleSheet;
6828 interface IHTMLStyleSheet2;
6831 /*****************************************************************************
6832 * IHTMLStyleSheetsCollection interface
6835 odl,
6836 oleautomation,
6837 dual,
6838 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6840 interface IHTMLStyleSheetsCollection : IDispatch
6842 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6843 HRESULT length([retval, out] LONG *p);
6845 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6846 HRESULT _newEnum([retval, out] IUnknown **p);
6848 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6849 HRESULT item(
6850 [in] VARIANT *pvarIndex,
6851 [retval, out] VARIANT *pvarResult);
6854 /*****************************************************************************
6855 * DispHTMLStyleSheetsCollection dispinterface
6858 hidden,
6859 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6861 dispinterface DispHTMLStyleSheetsCollection
6863 properties:
6864 methods:
6865 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6866 long length();
6868 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6869 IUnknown *_newEnum();
6871 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6872 VARIANT item([in] VARIANT *pvarIndex);
6874 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6875 IDispatch *constructor();
6878 /*****************************************************************************
6879 * IHTMLLinkElement interface
6882 odl,
6883 oleautomation,
6884 dual,
6885 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
6887 interface IHTMLLinkElement : IDispatch
6889 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6890 HRESULT href([in] BSTR v);
6892 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6893 HRESULT href([out, retval] BSTR *p);
6895 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6896 HRESULT rel([in] BSTR v);
6898 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6899 HRESULT rel([out, retval] BSTR *p);
6901 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6902 HRESULT rev([in] BSTR v);
6904 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6905 HRESULT rev([out, retval] BSTR *p);
6907 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6908 HRESULT type([in] BSTR v);
6910 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6911 HRESULT type([out, retval] BSTR *p);
6913 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
6914 HRESULT readyState([out, retval] BSTR *p);
6916 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6917 HRESULT onreadystatechange([in] VARIANT v);
6919 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6920 HRESULT onreadystatechange([out, retval] VARIANT *p);
6922 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6923 HRESULT onload([in] VARIANT v);
6925 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6926 HRESULT onload([out, retval] VARIANT *p);
6928 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6929 HRESULT onerror([in] VARIANT v);
6931 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6932 HRESULT onerror([out, retval] VARIANT *p);
6934 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6935 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
6937 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6938 HRESULT disabled([in] VARIANT_BOOL v);
6940 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6941 HRESULT disabled([out, retval] VARIANT_BOOL *p);
6943 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6944 HRESULT media([in] BSTR v);
6946 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]\
6947 HRESULT media([out, retval] BSTR *p);
6950 /*****************************************************************************
6951 * IHTMLLinkElement2 interface
6954 odl,
6955 oleautomation,
6956 dual,
6957 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
6959 interface IHTMLLinkElement2 : IDispatch
6961 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6962 HRESULT target([in] BSTR v);
6964 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6965 HRESULT target([out, retval] BSTR *p);
6968 /*****************************************************************************
6969 * IHTMLLinkElement3 interface
6972 odl,
6973 oleautomation,
6974 dual,
6975 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
6977 interface IHTMLLinkElement3 : IDispatch
6979 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6980 HRESULT charset([in] BSTR v);
6982 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6983 HRESULT charset([out, retval] BSTR *p);
6985 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6986 HRESULT hreflang([in] BSTR v);
6988 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6989 HRESULT hreflang([out, retval] BSTR *p);
6992 /*****************************************************************************
6993 * IHTMLLinkElement4 interface
6996 odl,
6997 oleautomation,
6998 dual,
6999 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7001 interface IHTMLLinkElement4 : IDispatch
7003 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7004 HRESULT href([in] BSTR v);
7006 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7007 HRESULT href([retval, out] BSTR * p);
7010 /*****************************************************************************
7011 * DispHTMLLinkElement dispinterface
7014 hidden,
7015 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7017 dispinterface DispHTMLLinkElement
7019 properties:
7020 methods:
7021 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7023 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7024 void href(BSTR v);
7026 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7027 BSTR href();
7029 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7030 void rel(BSTR v);
7032 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7033 BSTR rel();
7035 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7036 void rev(BSTR v);
7038 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7039 BSTR rev();
7041 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7042 void type(BSTR v);
7044 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7045 BSTR type();
7047 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7048 void onload(VARIANT v);
7050 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7051 VARIANT onload();
7053 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7054 void onerror(VARIANT v);
7056 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7057 VARIANT onerror();
7059 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7060 IHTMLStyleSheet *styleSheet();
7062 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7063 void media(BSTR v);
7065 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7066 BSTR media();
7068 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7069 void target(BSTR v);
7071 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7072 BSTR target();
7074 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7075 void charset(BSTR v);
7077 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7078 BSTR charset();
7080 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7081 void hreflang(BSTR v);
7083 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7084 BSTR hreflang();
7086 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7087 void ie8_href(BSTR v);
7089 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7090 BSTR ie8_href();
7093 /*****************************************************************************
7094 * IHTMLTxtRange interface
7097 odl,
7098 oleautomation,
7099 dual,
7100 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7102 interface IHTMLTxtRange : IDispatch
7104 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7105 HRESULT htmlText([retval, out] BSTR *p);
7107 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7108 HRESULT text([in] BSTR v);
7110 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7111 HRESULT text([retval, out] BSTR *p);
7113 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7114 HRESULT parentElement([retval, out] IHTMLElement **parent);
7116 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7117 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7119 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7120 HRESULT inRange(
7121 [in] IHTMLTxtRange *Range,
7122 [retval, out] VARIANT_BOOL *InRange);
7124 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7125 HRESULT isEqual(
7126 [in] IHTMLTxtRange *Range,
7127 [retval, out] VARIANT_BOOL *IsEqual);
7129 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7130 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7132 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7133 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7135 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7136 HRESULT expand(
7137 [in] BSTR Unit,
7138 [retval, out] VARIANT_BOOL *Success);
7140 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7141 HRESULT move(
7142 [in] BSTR Unit,
7143 [defaultvalue(1), in] LONG Count,
7144 [retval, out] LONG *ActualCount);
7146 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7147 HRESULT moveStart(
7148 [in] BSTR Unit,
7149 [defaultvalue(1), in] LONG Count,
7150 [retval, out] LONG *ActualCount);
7152 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7153 HRESULT moveEnd(
7154 [in] BSTR Unit,
7155 [defaultvalue(1), in] LONG Count,
7156 [retval, out] LONG *ActualCount);
7158 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7159 HRESULT select();
7161 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7162 HRESULT pasteHTML([in] BSTR html);
7164 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7165 HRESULT moveToElementText([in] IHTMLElement *element);
7167 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7168 HRESULT setEndPoint(
7169 [in] BSTR how,
7170 [in] IHTMLTxtRange *SourceRange);
7172 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7173 HRESULT compareEndPoints(
7174 [in] BSTR how,
7175 [in] IHTMLTxtRange *SourceRange,
7176 [retval, out] LONG *ret);
7178 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7179 HRESULT findText(
7180 [in] BSTR String,
7181 [defaultvalue(1073741823), in] LONG count,
7182 [defaultvalue(0), in] LONG Flags,
7183 [retval, out] VARIANT_BOOL *Success);
7185 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7186 HRESULT moveToPoint(
7187 [in] LONG x,
7188 [in] LONG y);
7190 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7191 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7193 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7194 HRESULT moveToBookmark(
7195 [in] BSTR Bookmark,
7196 [retval, out] VARIANT_BOOL *Success);
7198 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7199 HRESULT queryCommandSupported(
7200 [in] BSTR cmdID,
7201 [retval, out] VARIANT_BOOL *pfRet);
7203 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7204 HRESULT queryCommandEnabled(
7205 [in] BSTR cmdID,
7206 [retval, out] VARIANT_BOOL *pfRet);
7208 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7209 HRESULT queryCommandState(
7210 [in] BSTR cmdID,
7211 [retval, out] VARIANT_BOOL *pfRet);
7213 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7214 HRESULT queryCommandIndeterm(
7215 [in] BSTR cmdID,
7216 [retval, out] VARIANT_BOOL *pfRet);
7218 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7219 HRESULT queryCommandText(
7220 [in] BSTR cmdID,
7221 [retval, out] BSTR *pcmdText);
7223 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7224 HRESULT queryCommandValue(
7225 [in] BSTR cmdID,
7226 [retval, out] VARIANT *pcmdValue);
7228 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7229 HRESULT execCommand(
7230 [in] BSTR cmdID,
7231 [defaultvalue(0), in] VARIANT_BOOL showUI,
7232 [optional, in] VARIANT value,
7233 [retval, out] VARIANT_BOOL *pfRet);
7235 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7236 HRESULT execCommandShowHelp(
7237 [in] BSTR cmdID,
7238 [retval, out] VARIANT_BOOL *pfRet);
7241 /*****************************************************************************
7242 * IHTMLDOMRange interface
7245 odl,
7246 oleautomation,
7247 dual,
7248 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7250 interface IHTMLDOMRange : IDispatch
7252 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7253 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7255 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7256 HRESULT startOffset([out, retval] long *p);
7258 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7259 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7261 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7262 HRESULT endOffset([out, retval] long *p);
7264 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7265 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7267 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7268 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7270 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7271 HRESULT setStart(
7272 [in] IDispatch *refNode,
7273 [in] long offset);
7275 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7276 setEnd(
7277 [in] IDispatch *refNode,
7278 [in] long offset);
7280 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7281 HRESULT setStartBefore([in] IDispatch* refNode);
7283 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7284 HRESULT setStartAfter([in] IDispatch *refNode);
7286 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7287 HRESULT setEndBefore([in] IDispatch *refNode);
7289 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7290 HRESULT setEndAfter([in] IDispatch *refNode);
7292 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7293 HRESULT collapse([in] VARIANT_BOOL toStart);
7295 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7296 HRESULT selectNode([in] IDispatch *refNode);
7298 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7299 HRESULT selectNodeContents([in] IDispatch *refNode);
7301 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7302 HRESULT compareBoundaryPoints(
7303 [in] short how,
7304 [in] IDispatch *sourceRange,
7305 [out, retval] long *compareResult);
7307 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7308 HRESULT deleteContents();
7310 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7311 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7313 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7314 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7316 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7317 HRESULT insertNode([in] IDispatch *newNode);
7319 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7320 HRESULT surroundContents([in] IDispatch *newParent);
7322 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7323 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7325 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7326 HRESULT toString([out, retval] BSTR *pRangeString);
7328 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7329 HRESULT detach();
7331 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7332 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7334 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7335 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7339 noncreatable,
7340 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7342 coclass HTMLStyleSheetsCollection
7344 [default] interface IHTMLStyleSheetsCollection;
7347 /*****************************************************************************
7348 * IHTMLFormElement interface
7351 odl,
7352 oleautomation,
7353 dual,
7354 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7356 interface IHTMLFormElement : IDispatch
7358 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7359 HRESULT action([in] BSTR v);
7361 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7362 HRESULT action([retval, out] BSTR *p);
7364 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7365 HRESULT dir([in] BSTR v);
7367 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7368 HRESULT dir([retval, out] BSTR *p);
7370 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7371 HRESULT encoding([in] BSTR v);
7373 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7374 HRESULT encoding([retval, out] BSTR *p);
7376 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7377 HRESULT method([in] BSTR v);
7379 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7380 HRESULT method([retval, out] BSTR *p);
7382 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7383 HRESULT elements([retval, out] IDispatch **p);
7385 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7386 HRESULT target([in] BSTR v);
7388 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7389 HRESULT target([retval, out] BSTR *p);
7391 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7392 HRESULT name([in] BSTR v);
7394 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7395 HRESULT name([retval, out] BSTR *p);
7397 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7398 HRESULT onsubmit([in] VARIANT v);
7400 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7401 HRESULT onsubmit([retval, out] VARIANT *p);
7403 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7404 HRESULT onreset([in] VARIANT v);
7406 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7407 HRESULT onreset([retval, out] VARIANT *p);
7409 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7410 HRESULT submit();
7412 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7413 HRESULT reset();
7415 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7416 HRESULT length([in] LONG v);
7418 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7419 HRESULT length([retval, out] LONG *p);
7421 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7422 HRESULT _newEnum([retval, out] IUnknown **p);
7424 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7425 HRESULT item(
7426 [optional, in] VARIANT name,
7427 [optional, in] VARIANT index,
7428 [retval, out] IDispatch **pdisp);
7430 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7431 HRESULT tags(
7432 [in] VARIANT tagName,
7433 [retval, out] IDispatch **pdisp);
7436 /*****************************************************************************
7437 * DispHTMLFormElement dispinterface
7440 hidden,
7441 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7443 dispinterface DispHTMLFormElement
7445 properties:
7446 methods:
7447 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7449 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7450 void action(BSTR v);
7452 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7453 BSTR action();
7455 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7456 void encoding(BSTR v);
7458 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7459 BSTR encoding();
7461 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7462 void method(BSTR v);
7464 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7465 BSTR method();
7467 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7468 IDispatch *elements();
7470 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7471 void target(BSTR v);
7473 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7474 BSTR target();
7476 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7477 void name(BSTR v);
7479 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7480 BSTR name();
7482 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7483 void onsubmit(VARIANT v);
7485 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7486 VARIANT onsubmit();
7488 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7489 void onreset(VARIANT v);
7491 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7492 VARIANT onreset();
7494 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7495 void submit();
7497 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7498 void reset();
7500 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7501 void length(long v);
7503 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7504 long length();
7506 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
7507 IUnknown *_newEnum();
7509 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7510 IDispatch *item(VARIANT name, VARIANT index);
7512 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7513 IDispatch *tags(VARIANT tagName);
7517 hidden,
7518 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7520 dispinterface HTMLFormElementEvents
7522 properties:
7523 methods:
7524 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7525 VARIANT_BOOL onhelp();
7527 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7528 VARIANT_BOOL onclick();
7530 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7531 VARIANT_BOOL ondblclick();
7533 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7534 VARIANT_BOOL onkeypress();
7536 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7537 void onkeydown();
7539 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7540 void onkeyup();
7542 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7543 void onmouseout();
7545 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7546 void onmouseover();
7548 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7549 void onmousemove();
7551 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7552 void onmousedown();
7554 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7555 void onmouseup();
7557 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7558 VARIANT_BOOL onselectstart();
7560 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7561 void onfilterchange();
7563 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7564 VARIANT_BOOL ondragstart();
7566 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7567 VARIANT_BOOL onbeforeupdate();
7569 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7570 void onafterupdate();
7572 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7573 VARIANT_BOOL onerrorupdate();
7575 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7576 VARIANT_BOOL onrowexit();
7578 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7579 void onrowenter();
7581 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7582 void ondatasetchanged();
7584 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7585 void ondataavailable();
7587 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7588 void ondatasetcomplete();
7590 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7591 void onlosecapture();
7593 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7594 void onpropertychange();
7596 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7597 void onscroll();
7599 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7600 void onfocus();
7602 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7603 void onblur();
7605 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7606 void onresize();
7608 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7609 VARIANT_BOOL ondrag();
7611 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7612 void ondragend();
7614 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7615 VARIANT_BOOL ondragenter();
7617 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7618 VARIANT_BOOL ondragover();
7620 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7621 void ondragleave();
7623 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7624 VARIANT_BOOL ondrop();
7626 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7627 VARIANT_BOOL onbeforecut();
7629 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7630 VARIANT_BOOL oncut();
7632 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7633 VARIANT_BOOL onbeforecopy();
7635 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7636 VARIANT_BOOL oncopy();
7638 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7639 VARIANT_BOOL onbeforepaste();
7641 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7642 VARIANT_BOOL onpaste();
7644 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7645 VARIANT_BOOL oncontextmenu();
7647 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7648 void onrowsdelete();
7650 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7651 void onrowsinserted();
7653 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7654 void oncellchange();
7656 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7657 void onreadystatechange();
7659 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7660 void onbeforeeditfocus();
7662 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7663 void onlayoutcomplete();
7665 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7666 void onpage();
7668 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7669 VARIANT_BOOL onbeforedeactivate();
7671 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7672 VARIANT_BOOL onbeforeactivate();
7674 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7675 void onmove();
7677 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7678 VARIANT_BOOL oncontrolselect();
7680 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7681 VARIANT_BOOL onmovestart();
7683 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7684 void onmoveend();
7686 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7687 VARIANT_BOOL onresizestart();
7689 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7690 void onresizeend();
7692 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7693 void onmouseenter();
7695 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7696 void onmouseleave();
7698 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7699 VARIANT_BOOL onmousewheel();
7701 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7702 void onactivate();
7704 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7705 void ondeactivate();
7707 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7708 void onfocusin();
7710 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7711 void onfocusout();
7713 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7714 VARIANT_BOOL onsubmit();
7716 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7717 VARIANT_BOOL onreset();
7720 interface IHTMLEventObj;
7723 hidden,
7724 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7726 dispinterface HTMLFormElementEvents2
7728 properties:
7729 methods:
7730 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7731 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7733 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7734 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7736 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7737 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7739 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7740 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7742 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7743 void onkeydown([in] IHTMLEventObj* pEvtObj);
7745 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7746 void onkeyup([in] IHTMLEventObj* pEvtObj);
7748 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7749 void onmouseout([in] IHTMLEventObj* pEvtObj);
7751 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7752 void onmouseover([in] IHTMLEventObj* pEvtObj);
7754 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7755 void onmousemove([in] IHTMLEventObj* pEvtObj);
7757 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7758 void onmousedown([in] IHTMLEventObj* pEvtObj);
7760 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7761 void onmouseup([in] IHTMLEventObj* pEvtObj);
7763 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7764 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7766 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7767 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7769 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7770 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7772 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7773 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7775 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7776 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7778 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7779 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7781 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7782 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7784 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7785 void onrowenter([in] IHTMLEventObj* pEvtObj);
7787 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7788 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7790 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7791 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7793 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7794 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7796 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7797 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7799 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7800 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7802 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7803 void onscroll([in] IHTMLEventObj* pEvtObj);
7805 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7806 void onfocus([in] IHTMLEventObj* pEvtObj);
7808 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7809 void onblur([in] IHTMLEventObj* pEvtObj);
7811 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7812 void onresize([in] IHTMLEventObj* pEvtObj);
7814 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7815 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7817 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7818 void ondragend([in] IHTMLEventObj* pEvtObj);
7820 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7821 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7823 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7824 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7826 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7827 void ondragleave([in] IHTMLEventObj* pEvtObj);
7829 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7830 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7832 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7833 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7835 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7836 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7838 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7839 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7841 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7842 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7844 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7845 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7847 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7848 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7850 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7851 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7853 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7854 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7856 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7857 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7859 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7860 void oncellchange([in] IHTMLEventObj* pEvtObj);
7862 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7863 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7865 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7866 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7868 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7869 void onpage([in] IHTMLEventObj* pEvtObj);
7871 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7872 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7874 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7875 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7877 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7878 void onactivate([in] IHTMLEventObj* pEvtObj);
7880 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7881 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7883 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7884 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7886 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7887 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7889 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7890 void onfocusin([in] IHTMLEventObj* pEvtObj);
7892 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7893 void onfocusout([in] IHTMLEventObj* pEvtObj);
7895 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7896 void onmove([in] IHTMLEventObj* pEvtObj);
7898 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7899 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7901 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7902 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7904 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7905 void onmoveend([in] IHTMLEventObj* pEvtObj);
7907 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7908 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7910 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7911 void onresizeend([in] IHTMLEventObj* pEvtObj);
7913 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7914 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7916 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7917 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7919 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7920 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7924 noncreatable,
7925 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
7927 coclass HTMLFormElement
7929 [default] dispinterface DispHTMLFormElement;
7930 [source, default] dispinterface HTMLFormElementEvents;
7931 [source] dispinterface HTMLFormElementEvents2;
7932 interface IHTMLElement;
7933 interface IHTMLElement2;
7934 interface IHTMLElement3;
7935 interface IHTMLElement4;
7936 interface IHTMLUniqueName;
7937 interface IHTMLDOMNode;
7938 interface IHTMLDOMNode2;
7939 interface IHTMLDOMConstructor;
7940 interface IHTMLFormElement;
7943 /*****************************************************************************
7944 * IHTMLTextContainer interface
7947 odl,
7948 oleautomation,
7949 dual,
7950 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7952 interface IHTMLTextContainer : IDispatch
7954 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7955 HRESULT createControlRange([retval, out] IDispatch **range);
7957 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7958 HRESULT scrollHeight([retval, out] LONG *p);
7960 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7961 HRESULT scrollWidth([retval, out] LONG *p);
7963 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7964 HRESULT scrollTop([in] LONG v);
7966 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7967 HRESULT scrollTop([retval, out] LONG *p);
7969 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7970 HRESULT scrollLeft([in] LONG v);
7972 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7973 HRESULT scrollLeft([retval, out] LONG *p);
7975 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7976 HRESULT onscroll([in] VARIANT v);
7978 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7979 HRESULT onscroll([retval, out] VARIANT *p);
7982 /*****************************************************************************
7983 * IHTMLImgElement interface
7986 odl,
7987 oleautomation,
7988 dual,
7989 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7991 interface IHTMLImgElement : IDispatch
7993 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7994 HRESULT isMap([in] VARIANT_BOOL v);
7996 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7997 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7999 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8000 HRESULT useMap([in] BSTR v);
8002 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8003 HRESULT useMap([retval, out] BSTR *p);
8005 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8006 HRESULT mimeType([retval, out] BSTR *p);
8008 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8009 HRESULT fileSize([retval, out] BSTR *p);
8011 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8012 HRESULT fileCreatedDate([retval, out] BSTR *p);
8014 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8015 HRESULT fileModifiedDate([retval, out] BSTR *p);
8017 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8018 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8020 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8021 HRESULT protocol([retval, out] BSTR *p);
8023 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8024 HRESULT href([retval, out] BSTR *p);
8026 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8027 HRESULT nameProp([retval, out] BSTR *p);
8029 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8030 HRESULT border([in] VARIANT v);
8032 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8033 HRESULT border([retval, out] VARIANT *p);
8035 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8036 HRESULT vspace([in] LONG v);
8038 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8039 HRESULT vspace([retval, out] LONG *p);
8041 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8042 HRESULT hspace([in] LONG v);
8044 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8045 HRESULT hspace([retval, out] LONG *p);
8047 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8048 HRESULT alt([in] BSTR v);
8050 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8051 HRESULT alt([retval, out] BSTR *p);
8053 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8054 HRESULT src([in] BSTR v);
8056 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8057 HRESULT src([retval, out] BSTR *p);
8059 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8060 HRESULT lowsrc([in] BSTR v);
8062 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8063 HRESULT lowsrc([retval, out] BSTR *p);
8065 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8066 HRESULT vrml([in] BSTR v);
8068 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8069 HRESULT vrml([retval, out] BSTR *p);
8071 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8072 HRESULT dynsrc([in] BSTR v);
8074 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8075 HRESULT dynsrc([retval, out] BSTR *p);
8077 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8078 HRESULT readyState([retval, out] BSTR *p);
8080 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8081 HRESULT complete([retval, out] VARIANT_BOOL *p);
8083 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8084 HRESULT loop([in] VARIANT v);
8086 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8087 HRESULT loop([retval, out] VARIANT *p);
8089 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8090 HRESULT align([in] BSTR v);
8092 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8093 HRESULT align([retval, out] BSTR *p);
8095 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8096 HRESULT onload([in] VARIANT v);
8098 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8099 HRESULT onload([retval, out] VARIANT *p);
8101 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8102 HRESULT onerror([in] VARIANT v);
8104 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8105 HRESULT onerror([retval, out] VARIANT *p);
8107 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8108 HRESULT onabort([in] VARIANT v);
8110 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8111 HRESULT onabort([retval, out] VARIANT *p);
8113 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8114 HRESULT name([in] BSTR v);
8116 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8117 HRESULT name([retval, out] BSTR *p);
8119 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8120 HRESULT width([in] LONG v);
8122 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8123 HRESULT width([retval, out] LONG *p);
8125 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8126 HRESULT height([in] LONG v);
8128 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8129 HRESULT height([retval, out] LONG *p);
8131 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8132 HRESULT start([in] BSTR v);
8134 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8135 HRESULT start([retval, out] BSTR *p);
8138 /*****************************************************************************
8139 * IHTMLImageElementFactory interface
8142 odl,
8143 oleautomation,
8144 dual,
8145 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8147 interface IHTMLImageElementFactory : IDispatch
8149 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8150 HRESULT create(
8151 [optional, in] VARIANT width,
8152 [optional, in] VARIANT height,
8153 [retval, out] IHTMLImgElement **elem);
8156 /*****************************************************************************
8157 * DispHTMLImg interface
8160 hidden,
8161 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8163 dispinterface DispHTMLImg
8165 properties:
8166 methods:
8167 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8169 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8170 void isMap(VARIANT_BOOL v);
8172 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8173 VARIANT_BOOL isMap();
8175 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8176 void useMap(BSTR v);
8178 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8179 BSTR useMap();
8181 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8182 BSTR mimeType();
8184 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8185 BSTR fileSize();
8187 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8188 BSTR fileCreatedDate();
8190 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8191 BSTR fileModifiedDate();
8193 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8194 BSTR fileUpdatedDate();
8196 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8197 BSTR protocol();
8199 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8200 BSTR href();
8202 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8203 BSTR nameProp();
8205 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8206 void border(VARIANT v);
8208 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8209 VARIANT border();
8211 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8212 void vspace(LONG v);
8214 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8215 LONG vspace();
8217 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8218 void hspace(LONG v);
8220 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8221 LONG hspace();
8223 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8224 void alt(BSTR v);
8226 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8227 BSTR alt();
8229 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8230 void src(BSTR v);
8232 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8233 BSTR src();
8235 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8236 void lowsrc(BSTR v);
8238 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8239 BSTR lowsrc();
8241 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8242 void vrml(BSTR v);
8244 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8245 BSTR vrml();
8247 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8248 void dynsrc(BSTR v);
8250 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8251 BSTR dynsrc();
8253 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8254 VARIANT_BOOL complete();
8256 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8257 void loop(VARIANT v);
8259 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8260 VARIANT loop();
8262 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8263 void align(BSTR v);
8265 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8266 BSTR align();
8268 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8269 void onload(VARIANT v);
8271 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8272 VARIANT onload();
8274 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8275 void onerror(VARIANT v);
8277 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8278 VARIANT onerror();
8280 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8281 void onabort(VARIANT v);
8283 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8284 VARIANT onabort();
8286 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8287 void name(BSTR v);
8289 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8290 BSTR name();
8292 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8293 void width(LONG v);
8295 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8296 LONG width();
8298 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8299 void height(LONG v);
8301 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8302 LONG height();
8304 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8305 void start(BSTR v);
8307 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8308 BSTR start();
8310 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8311 void longDesc(BSTR v);
8313 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8314 BSTR longDesc();
8317 /*****************************************************************************
8318 * IHTMLXMLHttpRequest interface
8321 odl,
8322 oleautomation,
8323 dual,
8324 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8326 interface IHTMLXMLHttpRequest : IDispatch
8328 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8329 HRESULT readyState([out, retval] long *p);
8331 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8332 HRESULT responseBody([out, retval] VARIANT *p);
8334 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8335 HRESULT responseText([out, retval] BSTR *p);
8337 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8338 HRESULT responseXML([out, retval] IDispatch **p);
8340 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8341 HRESULT status([out, retval] long *p);
8343 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8344 HRESULT statusText([out, retval] BSTR *p);
8346 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8347 HRESULT onreadystatechange([in] VARIANT v);
8349 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8350 HRESULT onreadystatechange([out, retval] VARIANT *p);
8352 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8354 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8355 HRESULT open(
8356 [in] BSTR bstrMethod,
8357 [in] BSTR bstrUrl,
8358 [in] VARIANT varAsync,
8359 [in, optional] VARIANT varUser,
8360 [in, optional] VARIANT varPassword);
8362 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8363 HRESULT send([in, optional] VARIANT varBody);
8365 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8366 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8368 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8369 HRESULT getResponseHeader(
8370 [in] BSTR bstrHeader,
8371 [out, retval] BSTR *p);
8373 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8374 HRESULT setRequestHeader(
8375 [in] BSTR bstrHeader,
8376 [in] BSTR bstrValue);
8379 /*****************************************************************************
8380 * IHTMLXMLHttpRequest2 interface
8383 odl,
8384 oleautomation,
8385 dual,
8386 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
8388 interface IHTMLXMLHttpRequest2 : IDispatch
8390 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8391 HRESULT timeout([in] long v);
8393 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8394 HRESULT timeout([out, retval] long *p);
8396 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8397 HRESULT ontimeout([in] VARIANT v);
8399 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8400 HRESULT ontimeout([out, retval] VARIANT *p);
8403 /*****************************************************************************
8404 * IHTMLXMLHttpRequestFactory interface
8407 odl,
8408 oleautomation,
8409 dual,
8410 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8412 interface IHTMLXMLHttpRequestFactory : IDispatch
8414 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8415 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8418 /*****************************************************************************
8419 * DispHTMLXMLHttpRequest dispinterface
8422 hidden,
8423 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8425 dispinterface DispHTMLXMLHttpRequest
8427 properties:
8428 methods:
8429 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8430 long readyState();
8432 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8433 VARIANT responseBody();
8435 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8436 BSTR responseText();
8438 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8439 IDispatch *responseXML();
8441 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8442 long status();
8444 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8445 BSTR statusText();
8447 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8448 void onreadystatechange(VARIANT v);
8450 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8451 VARIANT onreadystatechange();
8453 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8454 void abort();
8456 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8457 void open(
8458 [in] BSTR bstrMethod,
8459 [in] BSTR bstrUrl,
8460 [in] VARIANT varAsync,
8461 [in, optional] VARIANT varUser,
8462 [in, optional] VARIANT varPassword);
8464 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8465 void send([in, optional] VARIANT varBody);
8467 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8468 BSTR getAllResponseHeaders();
8470 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8471 BSTR getResponseHeader([in] BSTR bstrHeader);
8473 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8474 void setRequestHeader(
8475 [in] BSTR bstrHeader,
8476 [in] BSTR bstrValue);
8478 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8479 void timeout(long v);
8481 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8482 long timeout();
8484 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8485 void ontimeout(VARIANT v);
8487 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8488 VARIANT ontimeout();
8490 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8493 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
8494 void addEventListener(
8495 [in] BSTR type,
8496 [in] IDispatch *listener,
8497 [in] VARIANT_BOOL useCapture);
8499 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
8500 void removeEventListener(
8501 [in] BSTR type,
8502 [in] IDispatch *listener,
8503 [in] VARIANT_BOOL useCapture);
8505 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
8506 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
8509 /*****************************************************************************
8510 * IHTMLControlElement interface
8513 odl,
8514 oleautomation,
8515 dual,
8516 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
8518 interface IHTMLControlElement : IDispatch
8520 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8521 HRESULT tabIndex([in] short v);
8523 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8524 HRESULT tabIndex([retval, out] short * p);
8526 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
8527 HRESULT focus();
8529 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8530 HRESULT accessKey([in] BSTR v);
8532 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8533 HRESULT accessKey([retval, out] BSTR * p);
8535 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8536 HRESULT onblur([in] VARIANT v);
8538 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8539 HRESULT onblur([retval, out] VARIANT * p);
8541 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8542 HRESULT onfocus([in] VARIANT v);
8544 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8545 HRESULT onfocus([retval, out] VARIANT * p);
8547 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8548 HRESULT onresize([in] VARIANT v);
8550 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8551 HRESULT onresize([retval, out] VARIANT * p);
8553 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
8554 HRESULT blur();
8556 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
8557 HRESULT addFilter([in] IUnknown* pUnk);
8559 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
8560 HRESULT removeFilter([in] IUnknown* pUnk);
8562 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
8563 HRESULT clientHeight([retval, out] LONG * p);
8565 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
8566 HRESULT clientWidth([retval, out] LONG * p);
8568 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
8569 HRESULT clientTop([retval, out] LONG * p);
8571 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
8572 HRESULT clientLeft([retval, out] LONG * p);
8575 /*****************************************************************************
8576 * IHTMLBodyElement interface
8579 odl,
8580 oleautomation,
8581 dual,
8582 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
8584 interface IHTMLBodyElement : IDispatch
8586 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8587 HRESULT background([in] BSTR v);
8589 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8590 HRESULT background([retval, out] BSTR *p);
8592 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8593 HRESULT bgProperties([in] BSTR v);
8595 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8596 HRESULT bgProperties([retval, out] BSTR *p);
8598 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8599 HRESULT leftMargin([in] VARIANT v);
8601 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8602 HRESULT leftMargin([retval, out] VARIANT *p);
8604 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8605 HRESULT topMargin([in] VARIANT v);
8607 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8608 HRESULT topMargin([retval, out] VARIANT *p);
8610 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8611 HRESULT rightMargin([in] VARIANT v);
8613 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8614 HRESULT rightMargin([retval, out] VARIANT *p);
8616 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8617 HRESULT bottomMargin([in] VARIANT v);
8619 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8620 HRESULT bottomMargin([retval, out] VARIANT *p);
8622 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8623 HRESULT noWrap([in] VARIANT_BOOL v);
8625 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8626 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
8628 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8629 HRESULT bgColor([in] VARIANT v);
8631 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8632 HRESULT bgColor([retval, out] VARIANT *p);
8634 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8635 HRESULT text([in] VARIANT v);
8637 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8638 HRESULT text([retval, out] VARIANT *p);
8640 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8641 HRESULT link([in] VARIANT v);
8643 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8644 HRESULT link([retval, out] VARIANT *p);
8646 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8647 HRESULT vLink([in] VARIANT v);
8649 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8650 HRESULT vLink([retval, out] VARIANT *p);
8652 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8653 HRESULT aLink([in] VARIANT v);
8655 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8656 HRESULT aLink([retval, out] VARIANT *p);
8658 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8659 HRESULT onload([in] VARIANT v);
8661 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8662 HRESULT onload([retval, out] VARIANT *p);
8664 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8665 HRESULT onunload([in] VARIANT v);
8667 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8668 HRESULT onunload([retval, out] VARIANT *p);
8670 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8671 HRESULT scroll([in] BSTR v);
8673 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8674 HRESULT scroll([retval, out] BSTR *p);
8676 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8677 HRESULT onselect([in] VARIANT v);
8679 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8680 HRESULT onselect([retval, out] VARIANT *p);
8682 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8683 HRESULT onbeforeunload([in] VARIANT v);
8685 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8686 HRESULT onbeforeunload([retval, out] VARIANT *p);
8688 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8689 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8692 /*****************************************************************************
8693 * IHTMLBodyElement2 interface
8696 odl,
8697 oleautomation,
8698 dual,
8699 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
8701 interface IHTMLBodyElement2 : IDispatch
8703 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8704 HRESULT onbeforeprint([in] VARIANT v);
8706 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8707 HRESULT onbeforeprint([retval, out] VARIANT *p);
8709 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8710 HRESULT onafterprint([in] VARIANT v);
8712 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8713 HRESULT onafterprint([retval, out] VARIANT *p);
8717 hidden,
8718 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8720 dispinterface DispHTMLBody
8722 properties:
8723 methods:
8724 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8726 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8727 void background(BSTR v);
8729 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8730 BSTR background();
8732 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8733 void bgProperties(BSTR v);
8735 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8736 BSTR bgProperties();
8738 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8739 void leftMargin(VARIANT v);
8741 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8742 VARIANT leftMargin();
8744 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8745 void topMargin(VARIANT v);
8747 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8748 VARIANT topMargin();
8750 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8751 void rightMargin(VARIANT v);
8753 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8754 VARIANT rightMargin();
8756 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8757 void bottomMargin(VARIANT v);
8759 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8760 VARIANT bottomMargin();
8762 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8763 void noWrap(VARIANT_BOOL v);
8765 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8766 VARIANT_BOOL noWrap();
8768 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8769 void bgColor(VARIANT v);
8771 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8772 VARIANT bgColor();
8774 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8775 void text(VARIANT v);
8777 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8778 VARIANT text();
8780 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8781 void link(VARIANT v);
8783 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8784 VARIANT link();
8786 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8787 void vLink(VARIANT v);
8789 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8790 VARIANT vLink();
8792 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8793 void aLink(VARIANT v);
8795 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8796 VARIANT aLink();
8798 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8799 void onload(VARIANT v);
8801 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8802 VARIANT onload();
8804 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8805 void onunload(VARIANT v);
8807 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8808 VARIANT onunload();
8810 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8811 void scroll(BSTR v);
8813 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8814 BSTR scroll();
8816 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8817 void onselect(VARIANT v);
8819 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8820 VARIANT onselect();
8822 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8823 void onbeforeunload(VARIANT v);
8825 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8826 VARIANT onbeforeunload();
8828 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8829 IHTMLTxtRange* createTextRange();
8831 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8832 void onbeforeprint(VARIANT v);
8834 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8835 VARIANT onbeforeprint();
8837 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8838 void onafterprint(VARIANT v);
8840 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8841 VARIANT onafterprint();
8845 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8847 coclass HTMLBody
8849 [default] dispinterface DispHTMLBody;
8850 [source, default] dispinterface HTMLTextContainerEvents;
8851 [source] dispinterface HTMLTextContainerEvents2;
8852 interface IHTMLElement;
8853 interface IHTMLElement2;
8854 interface IHTMLElement3;
8855 interface IHTMLElement4;
8856 interface IHTMLUniqueName;
8857 interface IHTMLDOMNode;
8858 interface IHTMLDOMNode2;
8859 interface IHTMLControlElement;
8860 interface IHTMLTextContainer;
8861 interface IHTMLBodyElement;
8862 interface IHTMLBodyElement2;
8865 /*****************************************************************************
8866 * IHTMLAnchorElement interface
8869 odl,
8870 oleautomation,
8871 dual,
8872 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8874 interface IHTMLAnchorElement : IDispatch
8876 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8877 HRESULT href([in] BSTR v);
8879 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8880 HRESULT href([retval, out] BSTR *p);
8882 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8883 HRESULT target([in] BSTR v);
8885 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8886 HRESULT target([retval, out] BSTR *p);
8888 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8889 HRESULT rel([in] BSTR v);
8891 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8892 HRESULT rel([retval, out] BSTR *p);
8894 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8895 HRESULT rev([in] BSTR v);
8897 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8898 HRESULT rev([retval, out] BSTR *p);
8900 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8901 HRESULT urn([in] BSTR v);
8903 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8904 HRESULT urn([retval, out] BSTR *p);
8906 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8907 HRESULT Methods([in] BSTR v);
8909 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8910 HRESULT Methods([retval, out] BSTR *p);
8912 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8913 HRESULT name([in] BSTR v);
8915 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8916 HRESULT name([retval, out] BSTR *p);
8918 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8919 HRESULT host([in] BSTR v);
8921 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8922 HRESULT host([retval, out] BSTR *p);
8924 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8925 HRESULT hostname([in] BSTR v);
8927 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8928 HRESULT hostname([retval, out] BSTR *p);
8930 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8931 HRESULT pathname([in] BSTR v);
8933 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8934 HRESULT pathname([retval, out] BSTR *p);
8936 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8937 HRESULT port([in] BSTR v);
8939 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8940 HRESULT port([retval, out] BSTR *p);
8942 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8943 HRESULT protocol([in] BSTR v);
8945 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8946 HRESULT protocol([retval, out] BSTR *p);
8948 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8949 HRESULT search([in] BSTR v);
8951 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8952 HRESULT search([retval, out] BSTR *p);
8954 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8955 HRESULT hash([in] BSTR v);
8957 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8958 HRESULT hash([retval, out] BSTR *p);
8960 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8961 HRESULT onblur([in] VARIANT v);
8963 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8964 HRESULT onblur([retval, out] VARIANT *p);
8966 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8967 HRESULT onfocus([in] VARIANT v);
8969 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8970 HRESULT onfocus([retval, out] VARIANT *p);
8972 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8973 HRESULT accessKey([in] BSTR v);
8975 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8976 HRESULT accessKey([retval, out] BSTR *p);
8978 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8979 HRESULT protocolLong([retval, out] BSTR *p);
8981 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8982 HRESULT mimeType([retval, out] BSTR *p);
8984 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8985 HRESULT nameProp([retval, out] BSTR *p);
8987 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8988 HRESULT tabIndex([in] short v);
8990 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8991 HRESULT tabIndex([retval, out] short *p);
8993 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8994 HRESULT focus();
8996 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8997 HRESULT blur();
9000 /*****************************************************************************
9001 * DispHTMLAnchorElement dispinterface
9004 hidden,
9005 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9007 dispinterface DispHTMLAnchorElement
9009 properties:
9010 methods:
9011 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9013 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9014 void href(BSTR v);
9016 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9017 BSTR href();
9019 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9020 void target(BSTR v);
9022 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9023 BSTR target();
9025 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9026 void rel(BSTR v);
9028 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9029 BSTR rel();
9031 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9032 void rev(BSTR v);
9034 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9035 BSTR rev();
9037 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9038 void urn(BSTR v);
9040 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9041 BSTR urn();
9043 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9044 void Methods(BSTR v);
9046 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9047 BSTR Methods();
9049 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9050 void name(BSTR v);
9052 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9053 BSTR name();
9055 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9056 void host(BSTR v);
9058 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9059 BSTR host();
9061 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9062 void hostname(BSTR v);
9064 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9065 BSTR hostname();
9067 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9068 void pathname(BSTR v);
9070 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9071 BSTR pathname();
9073 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9074 void port(BSTR v);
9076 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9077 BSTR port();
9079 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9080 void protocol(BSTR v);
9082 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9083 BSTR protocol();
9085 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9086 void search(BSTR v);
9088 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9089 BSTR search();
9091 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9092 void hash(BSTR v);
9094 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9095 BSTR hash();
9097 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9098 BSTR protocolLong();
9100 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9101 BSTR mimeType();
9103 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9104 BSTR nameProp();
9106 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9107 void charset(BSTR v);
9109 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9110 BSTR charset();
9112 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9113 void coords(BSTR v);
9115 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9116 BSTR coords();
9118 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9119 void hreflang(BSTR v);
9121 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9122 BSTR hreflang();
9124 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9125 void shape(BSTR v);
9127 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9128 BSTR shape();
9130 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9131 void type(BSTR v);
9133 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9134 BSTR type();
9136 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9137 void ie8_shape(BSTR v);
9139 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9140 BSTR ie8_shape();
9142 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9143 void ie8_coords(BSTR v);
9145 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9146 BSTR ie8_coords();
9148 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9149 void ie8_href(BSTR v);
9151 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9152 BSTR ie8_href();
9155 /*****************************************************************************
9156 * IHTMLLabelElement interface
9159 odl,
9160 oleautomation,
9161 dual,
9162 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
9164 interface IHTMLLabelElement : IDispatch
9166 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9167 HRESULT htmlFor([in] BSTR v);
9169 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9170 HRESULT htmlFor([out, retval] BSTR *p);
9172 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9173 HRESULT accessKey([in] BSTR v);
9175 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9176 HRESULT accessKey([out, retval] BSTR *p);
9179 /*****************************************************************************
9180 * IHTMLLabelElement2 interface
9183 odl,
9184 oleautomation,
9185 dual,
9186 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
9188 interface IHTMLLabelElement2 : IDispatch
9190 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9191 HRESULT form([out, retval] IHTMLFormElement **p);
9194 /*****************************************************************************
9195 * DispHTMLLabelElement dispinterface
9198 hidden,
9199 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
9201 dispinterface DispHTMLLabelElement
9203 properties:
9204 methods:
9205 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9207 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9208 void htmlFor(BSTR v);
9210 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9211 BSTR htmlFor();
9213 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9214 IHTMLFormElement *form();
9217 /*****************************************************************************
9218 * IHTMLElementCollection interface
9221 odl,
9222 oleautomation,
9223 dual,
9224 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
9226 interface IHTMLElementCollection : IDispatch
9228 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9229 HRESULT toString([retval, out] BSTR *String);
9231 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9232 HRESULT length([in] LONG v);
9234 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9235 HRESULT length([retval, out] LONG *p);
9237 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
9238 HRESULT _newEnum([retval, out] IUnknown **p);
9240 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9241 HRESULT item(
9242 [optional, in] VARIANT name,
9243 [optional, in] VARIANT index,
9244 [retval, out] IDispatch **pdisp);
9246 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9247 HRESULT tags(
9248 [in] VARIANT tagName,
9249 [retval, out] IDispatch **pdisp);
9252 /*****************************************************************************
9253 * DispHTMLElementCollection dispinterface
9256 hidden,
9257 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
9259 dispinterface DispHTMLElementCollection
9261 properties:
9262 methods:
9263 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9264 BSTR toString();
9266 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9267 void length(LONG v);
9269 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9270 LONG length();
9272 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
9273 IUnknown *_newEnum();
9275 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9276 IDispatch *item(
9277 [in, optional] VARIANT name,
9278 [in, optional] VARIANT index);
9280 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9281 IDispatch *tags(
9282 [in] VARIANT tagName);
9284 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
9285 IDispatch *urns([in] VARIANT urn);
9287 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
9288 IDispatch *namedItem([in] BSTR name);
9291 /*****************************************************************************
9292 * IHTMLSelectElement interface
9295 odl,
9296 oleautomation,
9297 dual,
9298 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
9300 interface IHTMLSelectElement : IDispatch
9302 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9303 HRESULT size([in] LONG v);
9305 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9306 HRESULT size([retval, out] LONG *p);
9308 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9309 HRESULT multiple([in] VARIANT_BOOL v);
9311 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9312 HRESULT multiple([retval, out] VARIANT_BOOL *p);
9314 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9315 HRESULT name([in] BSTR v);
9317 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9318 HRESULT name([retval, out] BSTR *p);
9320 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9321 HRESULT options([retval, out] IDispatch **p);
9323 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9324 HRESULT onchange([in] VARIANT v);
9326 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9327 HRESULT onchange([retval, out] VARIANT *p);
9329 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9330 HRESULT selectedIndex([in] LONG v);
9332 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9333 HRESULT selectedIndex([retval, out] LONG *p);
9335 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9336 HRESULT type([retval, out] BSTR *p);
9338 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9339 HRESULT value([in] BSTR v);
9341 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9342 HRESULT value([retval, out] BSTR *p);
9344 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9345 HRESULT disabled([in] VARIANT_BOOL v);
9347 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9348 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9350 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9351 HRESULT form([retval, out] IHTMLFormElement **p);
9353 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9354 HRESULT add(
9355 [in] IHTMLElement *element,
9356 [optional, in] VARIANT before);
9358 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9359 HRESULT remove([defaultvalue(-1), in] LONG index);
9361 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9362 HRESULT length([in] LONG v);
9364 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9365 HRESULT length([retval, out] LONG *p);
9367 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9368 HRESULT _newEnum([retval, out] IUnknown **p);
9370 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9371 HRESULT item(
9372 [optional, in] VARIANT name,
9373 [optional, in] VARIANT index,
9374 [retval, out] IDispatch **pdisp);
9376 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9377 HRESULT tags(
9378 [in] VARIANT tagName,
9379 [retval, out] IDispatch **pdisp);
9382 /*****************************************************************************
9383 * DispHTMLSelectElement dispinterface
9386 hidden,
9387 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
9389 dispinterface DispHTMLSelectElement
9391 properties:
9392 methods:
9393 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9395 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9396 void size(LONG v);
9398 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9399 LONG size();
9401 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9402 void multiple(VARIANT_BOOL v);
9404 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9405 VARIANT_BOOL multiple();
9407 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9408 void name(BSTR v);
9410 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9411 BSTR name();
9413 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9414 IDispatch *options();
9416 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9417 void onchange(VARIANT v);
9419 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9420 VARIANT onchange();
9422 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9423 void selectedIndex(LONG v);
9425 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9426 LONG selectedIndex();
9428 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9429 BSTR type();
9431 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9432 void value(BSTR v);
9434 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9435 BSTR value();
9437 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9438 IHTMLFormElement *form();
9440 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9441 void add(
9442 [in] IHTMLElement *element,
9443 [in, optional] VARIANT before);
9445 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9446 void remove([in, defaultvalue(-1)] LONG index);
9448 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9449 void length(LONG v);
9451 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9452 LONG length();
9454 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9455 IUnknown *_newEnum();
9457 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9458 IDispatch *item(
9459 [in, optional] VARIANT name,
9460 [in, optional] VARIANT index);
9462 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9463 IDispatch *tags([in] VARIANT tagName);
9465 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9466 IDispatch *urns([in] VARIANT urn);
9468 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9469 IDispatch *namedItem([in] BSTR name);
9472 /*****************************************************************************
9473 * IHTMLSelectionObject interface
9476 odl,
9477 oleautomation,
9478 dual,
9479 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9481 interface IHTMLSelectionObject : IDispatch
9483 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9484 HRESULT createRange([retval, out] IDispatch **range);
9486 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9487 HRESULT empty();
9489 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9490 HRESULT clear();
9492 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9493 HRESULT type([retval, out] BSTR *p);
9496 /*****************************************************************************
9497 * IHTMLSelectionObject2 interface
9500 odl,
9501 oleautomation,
9502 dual,
9503 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
9505 interface IHTMLSelectionObject2 : IDispatch
9507 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
9508 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
9510 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
9511 HRESULT typeDetail([out, retval] BSTR *p);
9514 /*****************************************************************************
9515 * IHTMLSelection interface
9518 odl,
9519 oleautomation,
9520 dual,
9521 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
9523 interface IHTMLSelection : IDispatch
9525 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
9526 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
9528 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
9529 HRESULT anchorOffset([out, retval] long *p);
9531 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
9532 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
9534 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
9535 HRESULT focusOffset([out, retval] long *p);
9537 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
9538 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
9540 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
9541 HRESULT collapse(
9542 [in] IDispatch *parentNode,
9543 [in] long offfset);
9545 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
9546 HRESULT collapseToStart();
9548 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
9549 HRESULT collapseToEnd();
9551 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
9552 HRESULT selectAllChildren([in] IDispatch *parentNode);
9554 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
9555 HRESULT deleteFromDocument();
9557 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
9558 HRESULT rangeCount([out, retval] long *p);
9560 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
9561 HRESULT getRangeAt(
9562 [in] long index,
9563 [out, retval] IHTMLDOMRange **ppRange);
9565 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
9566 HRESULT addRange([in] IDispatch *range);
9568 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
9569 HRESULT removeRange([in] IDispatch *range);
9571 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
9572 HRESULT removeAllRanges();
9574 [id(DISPID_IHTMLSELECTION_TOSTRING)]
9575 HRESULT toString([out, retval] BSTR *pSelectionString);
9578 /*****************************************************************************
9579 * IHTMLOptionElement interface
9582 odl,
9583 oleautomation,
9584 dual,
9585 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9587 interface IHTMLOptionElement : IDispatch
9589 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9590 HRESULT selected([in] VARIANT_BOOL v);
9592 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9593 HRESULT selected([retval, out] VARIANT_BOOL *p);
9595 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9596 HRESULT value([in] BSTR v);
9598 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9599 HRESULT value([retval, out] BSTR *p);
9601 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9602 HRESULT defaultSelected([in] VARIANT_BOOL v);
9604 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9605 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9607 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9608 HRESULT index([in] LONG v);
9610 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9611 HRESULT index([retval, out] LONG *p);
9613 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9614 HRESULT text([in] BSTR v);
9616 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9617 HRESULT text([retval, out] BSTR *p);
9619 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9620 HRESULT form([retval, out] IHTMLFormElement **p);
9624 odl,
9625 oleautomation,
9626 dual,
9627 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
9629 interface IHTMLOptionElement3 : IDispatch
9631 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9632 HRESULT label([in] BSTR v);
9634 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9635 HRESULT label([retval, out] BSTR * p);
9638 /*****************************************************************************
9639 * IHTMLOptionElementFactory interface
9642 odl,
9643 oleautomation,
9644 dual,
9645 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9647 interface IHTMLOptionElementFactory : IDispatch
9649 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9650 HRESULT create(
9651 [optional, in] VARIANT text,
9652 [optional, in] VARIANT value,
9653 [optional, in] VARIANT defaultselected,
9654 [optional, in] VARIANT selected,
9655 [retval, out] IHTMLOptionElement **optelem);
9658 /*****************************************************************************
9659 * DispHTMLOptionElement dispinterface
9662 hidden,
9663 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9665 dispinterface DispHTMLOptionElement
9667 properties:
9668 methods:
9669 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9671 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9672 void selected(VARIANT_BOOL v);
9674 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9675 VARIANT_BOOL selected();
9677 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9678 void value(BSTR v);
9680 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9681 BSTR value();
9683 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9684 void defaultSelected(VARIANT_BOOL v);
9686 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9687 VARIANT_BOOL defaultSelected();
9689 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9690 void index(LONG v);
9692 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9693 LONG index();
9695 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9696 void text(BSTR v);
9698 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9699 BSTR text();
9701 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9702 IHTMLFormElement *form();
9704 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9705 void label(BSTR v);
9707 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9708 BSTR label();
9712 noncreatable,
9713 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
9715 coclass HTMLOptionElement
9717 [default] dispinterface DispHTMLOptionElement;
9718 [source, default] dispinterface HTMLElementEvents;
9719 [source] dispinterface HTMLElementEvents2;
9720 interface IHTMLElement;
9721 interface IHTMLElement2;
9722 interface IHTMLElement3;
9723 interface IHTMLElement4;
9724 interface IHTMLUniqueName;
9725 interface IHTMLDOMNode;
9726 interface IHTMLDOMNode2;
9727 interface IHTMLDatabinding;
9728 interface IHTMLOptionElement;
9729 interface IHTMLOptionElement3;
9732 /*****************************************************************************
9733 * IHTMLInputElement interface
9736 odl,
9737 oleautomation,
9738 dual,
9739 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9741 interface IHTMLInputElement : IDispatch
9743 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9744 HRESULT type([in] BSTR v);
9746 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9747 HRESULT type([retval, out] BSTR *p);
9749 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9750 HRESULT value([in] BSTR v);
9752 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9753 HRESULT value([retval, out] BSTR *p);
9755 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9756 HRESULT name([in] BSTR v);
9758 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9759 HRESULT name([retval, out] BSTR *p);
9761 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9762 HRESULT status([in] VARIANT_BOOL v);
9764 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9765 HRESULT status([retval, out] VARIANT_BOOL *p);
9767 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9768 HRESULT disabled([in] VARIANT_BOOL v);
9770 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9771 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9773 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9774 HRESULT form([retval, out] IHTMLFormElement **p);
9776 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9777 HRESULT size([in] LONG v);
9779 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9780 HRESULT size([retval, out] LONG *p);
9782 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9783 HRESULT maxLength([in] LONG v);
9785 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9786 HRESULT maxLength([retval, out] LONG *p);
9788 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9789 HRESULT select();
9791 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9792 HRESULT onchange([in] VARIANT v);
9794 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9795 HRESULT onchange([retval, out] VARIANT *p);
9797 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9798 HRESULT onselect([in] VARIANT v);
9800 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9801 HRESULT onselect([retval, out] VARIANT *p);
9803 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9804 HRESULT defaultValue([in] BSTR v);
9806 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9807 HRESULT defaultValue([retval, out] BSTR *p);
9809 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9810 HRESULT readOnly([in] VARIANT_BOOL v);
9812 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9813 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9815 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9816 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9818 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9819 HRESULT indeterminate([in] VARIANT_BOOL v);
9821 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9822 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9824 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9825 HRESULT defaultChecked([in] VARIANT_BOOL v);
9827 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9828 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9830 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9831 HRESULT checked([in] VARIANT_BOOL v);
9833 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9834 HRESULT checked([retval, out] VARIANT_BOOL *p);
9836 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9837 HRESULT border([in] VARIANT v);
9839 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9840 HRESULT border([retval, out] VARIANT *p);
9842 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9843 HRESULT vspace([in] LONG v);
9845 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9846 HRESULT vspace([retval, out] LONG *p);
9848 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9849 HRESULT hspace([in] LONG v);
9851 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9852 HRESULT hspace([retval, out] LONG *p);
9854 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9855 HRESULT alt([in] BSTR v);
9857 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9858 HRESULT alt([retval, out] BSTR *p);
9860 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9861 HRESULT src([in] BSTR v);
9863 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9864 HRESULT src([retval, out] BSTR *p);
9866 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9867 HRESULT lowsrc([in] BSTR v);
9869 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9870 HRESULT lowsrc([retval, out] BSTR *p);
9872 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9873 HRESULT vrml([in] BSTR v);
9875 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9876 HRESULT vrml([retval, out] BSTR *p);
9878 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9879 HRESULT dynsrc([in] BSTR v);
9881 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9882 HRESULT dynsrc([retval, out] BSTR *p);
9884 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9885 HRESULT readyState([retval, out] BSTR *p);
9887 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9888 HRESULT complete([retval, out] VARIANT_BOOL *p);
9890 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9891 HRESULT loop([in] VARIANT v);
9893 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9894 HRESULT loop([retval, out] VARIANT *p);
9896 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9897 HRESULT align([in] BSTR v);
9899 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9900 HRESULT align([retval, out] BSTR *p);
9902 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9903 HRESULT onload([in] VARIANT v);
9905 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9906 HRESULT onload([retval, out] VARIANT *p);
9908 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9909 HRESULT onerror([in] VARIANT v);
9911 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9912 HRESULT onerror([retval, out] VARIANT *p);
9914 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9915 HRESULT onabort([in] VARIANT v);
9917 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9918 HRESULT onabort([retval, out] VARIANT *p);
9920 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9921 HRESULT width([in] LONG v);
9923 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9924 HRESULT width([retval, out] LONG *p);
9926 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9927 HRESULT height([in] LONG v);
9929 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9930 HRESULT height([retval, out] LONG *p);
9932 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9933 HRESULT start([in] BSTR v);
9935 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9936 HRESULT start([retval, out] BSTR *p);
9939 /*****************************************************************************
9940 * IHTMLInputTextElement interface
9943 odl,
9944 oleautomation,
9945 dual,
9946 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9948 interface IHTMLInputTextElement : IDispatch
9950 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9951 HRESULT type([retval, out] BSTR *p);
9953 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9954 HRESULT value([in] BSTR v);
9956 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9957 HRESULT value([retval, out] BSTR *p);
9959 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9960 HRESULT name([in] BSTR v);
9962 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9963 HRESULT name([retval, out] BSTR *p);
9965 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9966 HRESULT status([in] VARIANT v);
9968 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9969 HRESULT status([retval, out] VARIANT *p);
9971 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9972 HRESULT disabled([in] VARIANT_BOOL v);
9974 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9975 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9977 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9978 HRESULT form([retval, out] IHTMLFormElement **p);
9980 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9981 HRESULT defaultValue([in] BSTR v);
9983 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9984 HRESULT defaultValue([retval, out] BSTR *p);
9986 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9987 HRESULT size([in] LONG v);
9989 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9990 HRESULT size([retval, out] LONG *p);
9992 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9993 HRESULT maxLength([in] LONG v);
9995 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9996 HRESULT maxLength([retval, out] LONG *p);
9998 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9999 HRESULT select();
10001 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10002 HRESULT onchange([in] VARIANT v);
10004 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10005 HRESULT onchange([retval, out] VARIANT *p);
10007 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10008 HRESULT onselect([in] VARIANT v);
10010 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10011 HRESULT onselect([retval, out] VARIANT *p);
10013 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10014 HRESULT readOnly([in] VARIANT_BOOL v);
10016 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10017 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10019 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10020 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10024 hidden,
10025 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10027 dispinterface DispHTMLInputElement
10029 properties:
10030 methods:
10031 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10033 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10034 void type(BSTR v);
10036 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10037 BSTR type();
10039 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10040 void value(BSTR v);
10042 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10043 BSTR value();
10045 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10046 void name(BSTR v);
10048 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10049 BSTR name();
10051 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10052 void status(VARIANT_BOOL v);
10054 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10055 VARIANT_BOOL status();
10057 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10058 IHTMLFormElement *form();
10060 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10061 void size(LONG v);
10063 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10064 LONG size();
10066 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10067 void maxLength(LONG v);
10069 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10070 LONG maxLength();
10072 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10073 void select();
10075 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10076 void onchange(VARIANT v);
10078 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10079 VARIANT onchange();
10081 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10082 void onselect(VARIANT v);
10084 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10085 VARIANT onselect();
10087 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10088 void defaultValue(BSTR v);
10090 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10091 BSTR defaultValue();
10093 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10094 void readOnly(VARIANT_BOOL v);
10096 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10097 VARIANT_BOOL readOnly();
10099 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10100 IHTMLTxtRange *createTextRange();
10102 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10103 void indeterminate(VARIANT_BOOL v);
10105 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10106 VARIANT_BOOL indeterminate();
10108 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10109 void defaultChecked(VARIANT_BOOL v);
10111 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10112 VARIANT_BOOL defaultChecked();
10114 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10115 void checked(VARIANT_BOOL v);
10117 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10118 VARIANT_BOOL checked();
10120 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10121 void border(VARIANT v);
10123 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10124 VARIANT border();
10126 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10127 void vspace(LONG v);
10129 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10130 LONG vspace();
10132 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10133 void hspace(LONG v);
10135 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10136 LONG hspace();
10138 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10139 void alt(BSTR v);
10141 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10142 BSTR alt();
10144 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10145 void src(BSTR v);
10147 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10148 BSTR src();
10150 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10151 void lowsrc(BSTR v);
10153 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10154 BSTR lowsrc();
10156 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10157 void vrml(BSTR v);
10159 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10160 BSTR vrml();
10162 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10163 void dynsrc(BSTR v);
10165 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10166 BSTR dynsrc();
10168 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10169 VARIANT_BOOL complete();
10171 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10172 void loop(VARIANT v);
10174 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10175 VARIANT loop();
10177 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10178 void align(BSTR v);
10180 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10181 BSTR align();
10183 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10184 void onload(VARIANT v);
10186 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10187 VARIANT onload();
10189 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10190 void onerror(VARIANT v);
10192 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10193 VARIANT onerror();
10195 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10196 void onabort(VARIANT v);
10198 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10199 VARIANT onabort();
10201 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10202 void width(LONG v);
10204 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10205 LONG width();
10207 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10208 void height(LONG v);
10210 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10211 LONG height();
10213 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10214 void start(BSTR v);
10216 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10217 BSTR start();
10219 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10220 void accept(BSTR v);
10222 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10223 BSTR accept();
10225 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10226 void useMap(BSTR v);
10228 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10229 BSTR useMap();
10232 /*****************************************************************************
10233 * IHTMLTextAreaElement interface
10236 odl,
10237 oleautomation,
10238 dual,
10239 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
10241 interface IHTMLTextAreaElement : IDispatch
10243 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10244 HRESULT type([retval, out] BSTR *p);
10246 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10247 HRESULT value([in] BSTR v);
10249 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10250 HRESULT value([retval, out] BSTR *p);
10252 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10253 HRESULT name([in] BSTR v);
10255 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10256 HRESULT name([retval, out] BSTR *p);
10258 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10259 HRESULT status([in] VARIANT v);
10261 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10262 HRESULT status([retval, out] VARIANT *p);
10264 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10265 HRESULT disabled([in] VARIANT_BOOL v);
10267 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10268 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10270 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10271 HRESULT form([retval, out] IHTMLFormElement **p);
10273 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10274 HRESULT defaultValue([in] BSTR v);
10276 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10277 HRESULT defaultValue([retval, out] BSTR *p);
10279 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10280 HRESULT select();
10282 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10283 HRESULT onchange([in] VARIANT v);
10285 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10286 HRESULT onchange([retval, out] VARIANT *p);
10288 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10289 HRESULT onselect([in] VARIANT v);
10291 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10292 HRESULT onselect([retval, out] VARIANT *p);
10294 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10295 HRESULT readOnly([in] VARIANT_BOOL v);
10297 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10298 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10300 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10301 HRESULT rows([in] LONG v);
10303 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10304 HRESULT rows([retval, out] LONG *p);
10306 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10307 HRESULT cols([in] LONG v);
10309 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10310 HRESULT cols([retval, out] LONG *p);
10312 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10313 HRESULT wrap([in] BSTR v);
10315 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10316 HRESULT wrap([retval, out] BSTR *p);
10318 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10319 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10322 /*****************************************************************************
10323 * DispHTMLTextAreaElement dispinterface
10326 hidden,
10327 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
10329 dispinterface DispHTMLTextAreaElement
10331 properties:
10332 methods:
10333 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10335 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10336 BSTR type();
10338 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10339 void value(BSTR v);
10341 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10342 BSTR value();
10344 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10345 void name(BSTR v);
10347 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10348 BSTR name();
10350 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10351 void status(VARIANT v);
10353 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10354 VARIANT status();
10356 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10357 IHTMLFormElement *form();
10359 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10360 void defaultValue(BSTR v);
10362 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10363 BSTR defaultValue();
10365 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10366 void select();
10368 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10369 void onchange(VARIANT v);
10371 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10372 VARIANT onchange();
10374 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10375 void onselect(VARIANT v);
10377 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10378 VARIANT onselect();
10380 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10381 void readOnly(VARIANT_BOOL v);
10383 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10384 VARIANT_BOOL readOnly();
10386 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10387 void rows(LONG v);
10389 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10390 LONG rows();
10392 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10393 void cols(LONG v);
10395 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10396 LONG cols();
10398 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10399 void wrap(BSTR v);
10401 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10402 BSTR wrap();
10404 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10405 IHTMLTxtRange *createTextRange();
10408 /*****************************************************************************
10409 * IHTMLButtonElement interface
10412 odl,
10413 oleautomation,
10414 dual,
10415 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
10417 interface IHTMLButtonElement : IDispatch
10419 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10420 HRESULT type([out, retval] BSTR *p);
10422 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10423 HRESULT value([in] BSTR v);
10425 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10426 HRESULT value([out, retval] BSTR *p);
10428 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10429 HRESULT name([in] BSTR v);
10431 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10432 HRESULT name([out, retval] BSTR *p);
10434 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10435 HRESULT status([in] VARIANT v);
10437 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10438 HRESULT status([out, retval] VARIANT *p);
10440 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10441 HRESULT disabled([in] VARIANT_BOOL v);
10443 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10444 HRESULT disabled([out, retval] VARIANT_BOOL *p);
10446 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10447 HRESULT form([out, retval] IHTMLFormElement **p);
10449 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10450 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
10453 /*****************************************************************************
10454 * DispHTMLButtonElement dispinterface
10457 hidden,
10458 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
10460 dispinterface DispHTMLButtonElement
10462 properties:
10463 methods:
10464 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10466 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10467 IDispatch *constructor();
10469 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10470 BSTR type();
10472 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10473 void value(BSTR v);
10475 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10476 BSTR value();
10478 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10479 void name(BSTR v);
10481 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10482 BSTR name();
10484 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10485 void status(VARIANT v);
10487 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10488 VARIANT status();
10490 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10491 IHTMLFormElement *form();
10493 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10494 IHTMLTxtRange *createTextRange();
10497 /*****************************************************************************
10498 * IHTMLHeadElement interface
10501 odl,
10502 oleautomation,
10503 dual,
10504 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
10506 interface IHTMLHeadElement : IDispatch
10508 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10509 HRESULT profile([in] BSTR v);
10511 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10512 HRESULT profile([retval, out] BSTR *p);
10515 /*****************************************************************************
10516 * IHTMLHeadElement2 interface
10519 odl,
10520 oleautomation,
10521 dual,
10522 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
10524 interface IHTMLHeadElement2 : IDispatch
10526 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10527 HRESULT profile([in] BSTR v);
10529 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10530 HRESULT profile([retval, out] BSTR *p);
10533 /*****************************************************************************
10534 * IHTMLTitleElement interface
10537 odl,
10538 oleautomation,
10539 dual,
10540 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
10542 interface IHTMLTitleElement : IDispatch
10544 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10545 HRESULT text([in] BSTR v);
10547 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10548 HRESULT text([retval, out] BSTR *p);
10551 /*****************************************************************************
10552 * IHTMLMetaElement interface
10555 odl,
10556 oleautomation,
10557 dual,
10558 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
10560 interface IHTMLMetaElement : IDispatch
10562 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10563 HRESULT httpEquiv([in] BSTR v);
10565 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10566 HRESULT httpEquiv([out, retval] BSTR *p);
10568 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10569 HRESULT content([in] BSTR v);
10571 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10572 HRESULT content([out, retval] BSTR *p);
10574 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10575 HRESULT name([in] BSTR v);
10577 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10578 HRESULT name([out, retval] BSTR *p);
10580 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10581 HRESULT url([in] BSTR v);
10583 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10584 HRESULT url([out, retval] BSTR *p);
10586 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10587 HRESULT charset([in] BSTR v);
10589 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10590 HRESULT charset([out, retval] BSTR *p);
10593 /*****************************************************************************
10594 * IHTMLMetaElement2 interface
10597 odl,
10598 oleautomation,
10599 dual,
10600 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
10602 interface IHTMLMetaElement2 : IDispatch
10604 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10605 HRESULT scheme([in] BSTR v);
10607 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10608 HRESULT scheme([out, retval] BSTR *p);
10611 /*****************************************************************************
10612 * IHTMLMetaElement3 interface
10615 odl,
10616 oleautomation,
10617 dual,
10618 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
10620 interface IHTMLMetaElement3 : IDispatch
10622 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10623 HRESULT url([in] BSTR v);
10625 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10626 HRESULT url([out, retval] BSTR *p);
10629 /*****************************************************************************
10630 * DispHTMLHeadElement interface
10633 hidden,
10634 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
10636 dispinterface DispHTMLHeadElement
10638 properties:
10639 methods:
10640 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10642 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10643 void profile(BSTR v);
10645 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10646 BSTR profile();
10648 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10649 void ie8_profile(BSTR v);
10651 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10652 BSTR ie8_profile();
10655 /*****************************************************************************
10656 * DispHTMLTitleElement interface
10659 hidden,
10660 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
10662 dispinterface DispHTMLTitleElement
10664 properties:
10665 methods:
10666 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10668 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10669 void text(BSTR v);
10671 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10672 BSTR text();
10675 /*****************************************************************************
10676 * DispHTMLMetaElement dispinterface
10679 hidden,
10680 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
10682 dispinterface DispHTMLMetaElement
10684 properties:
10685 methods:
10686 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10688 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10689 void httpEquiv(BSTR v);
10691 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10692 BSTR httpEquiv();
10694 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10695 void content(BSTR v);
10697 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10698 BSTR content();
10700 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10701 void name(BSTR v);
10703 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10704 BSTR name();
10706 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10707 void url(BSTR v);
10709 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10710 BSTR url();
10712 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10713 void charset(BSTR v);
10715 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10716 BSTR charset();
10718 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10719 void scheme(BSTR v);
10721 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10722 BSTR scheme();
10724 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10725 void ie8_url(BSTR v);
10727 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10728 BSTR ie8_url();
10731 /*****************************************************************************
10732 * DispHTMLUnknownElement dispinterface
10735 hidden,
10736 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
10738 dispinterface DispHTMLUnknownElement
10740 properties:
10741 methods:
10742 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10745 /*****************************************************************************
10746 * IOmHistory interface
10749 odl,
10750 oleautomation,
10751 dual,
10752 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
10754 interface IOmHistory : IDispatch
10756 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10757 HRESULT length([retval, out] short *p);
10759 [id(DISPID_IOMHISTORY_BACK)]
10760 HRESULT back([optional, in] VARIANT *pvargdistance);
10762 [id(DISPID_IOMHISTORY_FORWARD)]
10763 HRESULT forward([optional, in] VARIANT *pvargdistance);
10765 [id(DISPID_IOMHISTORY_GO)]
10766 HRESULT go([optional, in] VARIANT *pvargdistance);
10770 noncreatable,
10771 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
10773 coclass HTMLHistory
10775 [default] interface IOmHistory;
10778 /*****************************************************************************
10779 * IHTMLMimeTypesCollection interface
10782 odl,
10783 oleautomation,
10784 dual,
10785 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
10787 interface IHTMLMimeTypesCollection : IDispatch
10789 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
10790 HRESULT length([retval, out] LONG *p);
10794 noncreatable,
10795 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
10797 coclass CMimeTypes
10799 [default] interface IHTMLMimeTypesCollection;
10802 /*****************************************************************************
10803 * IHTMLPluginsCollection interface
10806 odl,
10807 oleautomation,
10808 dual,
10809 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
10811 interface IHTMLPluginsCollection : IDispatch
10813 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10814 HRESULT length([retval, out] LONG *p);
10816 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10817 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10821 hidden,
10822 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
10824 dispinterface DispCPlugins
10826 properties:
10827 methods:
10828 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10829 long length();
10831 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10832 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10834 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10835 IDispatch *constructor();
10839 noncreatable,
10840 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
10842 coclass CPlugins
10844 [default] dispinterface DispCPlugins;
10845 interface IHTMLPluginsCollection;
10846 interface IHTMLDOMConstructor;
10849 /*****************************************************************************
10850 * IHTMLOpsProfile interface
10853 odl,
10854 oleautomation,
10855 dual,
10856 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
10858 interface IHTMLOpsProfile : IDispatch
10860 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
10861 HRESULT addRequest(
10862 [in] BSTR name,
10863 [optional, in] VARIANT reserved,
10864 [retval, out] VARIANT_BOOL *success);
10866 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
10867 HRESULT clearRequest();
10869 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
10870 HRESULT doRequest(
10871 [in] VARIANT usage,
10872 [optional, in] VARIANT fname,
10873 [optional, in] VARIANT domain,
10874 [optional, in] VARIANT path,
10875 [optional, in] VARIANT expire,
10876 [optional, in] VARIANT reserved);
10878 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
10879 HRESULT getAttribute(
10880 [in] BSTR name,
10881 [retval, out] BSTR *value);
10883 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
10884 HRESULT setAttribute(
10885 [in] BSTR name,
10886 [in] BSTR value,
10887 [optional, in] VARIANT prefs,
10888 [retval, out] VARIANT_BOOL *success);
10890 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
10891 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
10893 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
10894 HRESULT addReadRequest(
10895 [in] BSTR name,
10896 [optional, in] VARIANT reserved,
10897 [retval, out] VARIANT_BOOL *success);
10899 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
10900 HRESULT doReadRequest(
10901 [in] VARIANT usage,
10902 [optional, in] VARIANT fname,
10903 [optional, in] VARIANT domain,
10904 [optional, in] VARIANT path,
10905 [optional, in] VARIANT expire,
10906 [optional, in] VARIANT reserved);
10908 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
10909 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
10913 noncreatable,
10914 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
10916 coclass COpsProfile
10918 [default] interface IHTMLOpsProfile;
10921 /*****************************************************************************
10922 * IOmNavigator interface
10925 odl,
10926 oleautomation,
10927 dual,
10928 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
10930 interface IOmNavigator : IDispatch
10932 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10933 HRESULT appCodeName([retval, out] BSTR *p);
10935 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10936 HRESULT appName([retval, out] BSTR *p);
10938 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10939 HRESULT appVersion([retval, out] BSTR *p);
10941 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10942 HRESULT userAgent([retval, out] BSTR *p);
10944 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10945 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
10947 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10948 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
10950 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10951 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
10953 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10954 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
10956 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10957 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
10959 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10960 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
10962 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10963 HRESULT toString([retval, out] BSTR *String);
10965 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10966 HRESULT cpuClass([retval, out] BSTR *p);
10968 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10969 HRESULT systemLanguage([retval, out] BSTR *p);
10971 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10972 HRESULT browserLanguage([retval, out] BSTR *p);
10974 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10975 HRESULT userLanguage([retval, out] BSTR *p);
10977 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10978 HRESULT platform([retval, out] BSTR *p);
10980 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10981 HRESULT appMinorVersion([retval, out] BSTR *p);
10983 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10984 HRESULT connectionSpeed([retval, out] LONG *p);
10986 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10987 HRESULT onLine([retval, out] VARIANT_BOOL *p);
10989 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10990 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
10993 /*****************************************************************************
10994 * DispHTMLNavigator dispinterface
10997 hidden,
10998 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
11000 dispinterface DispHTMLNavigator
11002 properties:
11003 methods:
11004 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11005 BSTR appCodeName();
11007 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11008 BSTR appName();
11010 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11011 BSTR appVersion();
11013 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11014 BSTR userAgent();
11016 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11017 VARIANT_BOOL javaEnabled();
11019 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11020 VARIANT_BOOL taintEnabled();
11022 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11023 IHTMLMimeTypesCollection *mimeTypes();
11025 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11026 IHTMLPluginsCollection *plugins();
11028 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11029 VARIANT_BOOL cookieEnabled();
11031 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11032 IHTMLOpsProfile *opsProfile();
11034 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11035 BSTR toString();
11037 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11038 BSTR cpuClass();
11040 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11041 BSTR systemLanguage();
11043 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11044 BSTR browserLanguage();
11046 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11047 BSTR userLanguage();
11049 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11050 BSTR platform();
11052 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11053 BSTR appMinorVersion();
11055 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11056 LONG connectionSpeed();
11058 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11059 VARIANT_BOOL onLine();
11061 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11062 IHTMLOpsProfile *userProfile();
11064 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11068 noncreatable,
11069 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
11071 coclass HTMLNavigator
11073 [default] dispinterface DispHTMLNavigator;
11074 interface IOmNavigator;
11077 /*****************************************************************************
11078 * IHTMLLocation interface
11081 odl,
11082 oleautomation,
11083 dual,
11084 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
11086 interface IHTMLLocation : IDispatch
11088 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11089 HRESULT href([in] BSTR v);
11091 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11092 HRESULT href([retval, out] BSTR *p);
11094 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11095 HRESULT protocol([in] BSTR v);
11097 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11098 HRESULT protocol([retval, out] BSTR *p);
11100 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11101 HRESULT host([in] BSTR v);
11103 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11104 HRESULT host([retval, out] BSTR *p);
11106 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11107 HRESULT hostname([in] BSTR v);
11109 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11110 HRESULT hostname([retval, out] BSTR *p);
11112 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11113 HRESULT port([in] BSTR v);
11115 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11116 HRESULT port([retval, out] BSTR *p);
11118 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11119 HRESULT pathname([in] BSTR v);
11121 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11122 HRESULT pathname([retval, out] BSTR *p);
11124 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11125 HRESULT search([in] BSTR v);
11127 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11128 HRESULT search([retval, out] BSTR *p);
11130 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11131 HRESULT hash([in] BSTR v);
11133 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11134 HRESULT hash([retval, out] BSTR *p);
11136 [id(DISPID_IHTMLLOCATION_RELOAD)]
11137 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
11139 [id(DISPID_IHTMLLOCATION_REPLACE)]
11140 HRESULT replace([in] BSTR bstr);
11142 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11143 HRESULT assign([in] BSTR bstr);
11145 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11146 HRESULT toString([retval, out] BSTR *String);
11149 /*****************************************************************************
11150 * DispHTMLHistory dispinterface
11153 hidden,
11154 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
11156 dispinterface DispHTMLHistory
11158 properties:
11159 methods:
11160 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11161 short length();
11163 [id(DISPID_IOMHISTORY_BACK)]
11164 void back([optional, in] VARIANT *pvargdistance);
11166 [id(DISPID_IOMHISTORY_FORWARD)]
11167 void forward([optional, in] VARIANT *pvargdistance);
11169 [id(DISPID_IOMHISTORY_GO)]
11170 void go([optional, in] VARIANT *pvargdistance);
11172 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11173 IDispatch *constructor();
11176 /*****************************************************************************
11177 * DispHTMLLocation dispinterface
11180 hidden,
11181 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
11183 dispinterface DispHTMLLocation
11185 properties:
11186 methods:
11187 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11188 void href(BSTR v);
11190 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11191 BSTR href();
11193 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11194 void protocol(BSTR v);
11196 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11197 BSTR protocol();
11199 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11200 void host(BSTR v);
11202 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11203 BSTR host();
11205 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11206 void hostname(BSTR v);
11208 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11209 BSTR hostname();
11211 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11212 void port(BSTR v);
11214 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11215 BSTR port();
11217 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11218 void pathname(BSTR v);
11220 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11221 BSTR pathname();
11223 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11224 void search(BSTR v);
11226 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11227 BSTR search();
11229 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11230 void hash(BSTR v);
11232 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11233 BSTR hash();
11235 [id(DISPID_IHTMLLOCATION_RELOAD)]
11236 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
11238 [id(DISPID_IHTMLLOCATION_REPLACE)]
11239 void replace([in] BSTR bstr);
11241 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11242 void assign([in] BSTR bstr);
11244 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11245 BSTR toString();
11247 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11251 noncreatable,
11252 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
11254 coclass HTMLLocation
11256 [default] dispinterface DispHTMLLocation;
11257 interface IHTMLLocation;
11261 odl,
11262 oleautomation,
11263 dual,
11264 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
11266 interface IHTMLBookmarkCollection : IDispatch
11268 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
11269 HRESULT length([out, retval] LONG *p);
11271 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
11272 HRESULT _newEnum([out, retval] IUnknown **p);
11274 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
11275 HRESULT item(
11276 [in] LONG index,
11277 [out, retval] VARIANT *pVarBookmark);
11280 /*****************************************************************************
11281 * IHTMLDataTransfer interface
11284 odl,
11285 oleautomation,
11286 dual,
11287 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
11289 interface IHTMLDataTransfer : IDispatch
11291 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
11292 HRESULT setData(
11293 [in] BSTR format,
11294 [in] VARIANT *data,
11295 [out, retval] VARIANT_BOOL *pret);
11297 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
11298 HRESULT getData(
11299 [in] BSTR format,
11300 [out, retval] VARIANT *pvarRet);
11302 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
11303 HRESULT clearData(
11304 [in] BSTR format,
11305 [out, retval] VARIANT_BOOL *pret);
11307 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11308 HRESULT dropEffect([in] BSTR v);
11310 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11311 HRESULT dropEffect([out, retval] BSTR *p);
11313 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11314 HRESULT effectAllowed([in] BSTR v);
11316 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11317 HRESULT effectAllowed([out, retval] BSTR *p);
11320 /*****************************************************************************
11321 * IHTMLEventObj interface
11324 odl,
11325 oleautomation,
11326 dual,
11327 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
11329 interface IHTMLEventObj : IDispatch
11331 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
11332 HRESULT srcElement([retval, out] IHTMLElement **p);
11334 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
11335 HRESULT altKey([retval, out] VARIANT_BOOL *p);
11337 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
11338 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
11340 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
11341 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
11343 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11344 HRESULT returnValue([in] VARIANT v);
11346 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11347 HRESULT returnValue([retval, out] VARIANT *p);
11349 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11350 HRESULT cancelBubble([in] VARIANT_BOOL v);
11352 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11353 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
11355 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
11356 HRESULT fromElement([retval, out] IHTMLElement **p);
11358 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
11359 HRESULT toElement([retval, out] IHTMLElement **p);
11361 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11362 HRESULT keyCode([in] LONG v);
11364 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11365 HRESULT keyCode([retval, out] LONG *p);
11367 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
11368 HRESULT button([retval, out] LONG *p);
11370 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
11371 HRESULT type([retval, out] BSTR *p);
11373 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
11374 HRESULT qualifier([retval, out] BSTR *p);
11376 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
11377 HRESULT reason([retval, out] LONG *p);
11379 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
11380 HRESULT x([retval, out] LONG *p);
11382 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
11383 HRESULT y([retval, out] LONG *p);
11385 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
11386 HRESULT clientX([retval, out] LONG *p);
11388 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
11389 HRESULT clientY([retval, out] LONG *p);
11391 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
11392 HRESULT offsetX([retval, out] LONG *p);
11394 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
11395 HRESULT offsetY([retval, out] LONG *p);
11397 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
11398 HRESULT screenX([retval, out] LONG *p);
11400 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
11401 HRESULT screenY([retval, out] LONG *p);
11403 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
11404 HRESULT srcFilter([retval, out] IDispatch **p);
11407 /*****************************************************************************
11408 * DispCEventObj dispinterface
11411 hidden,
11412 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
11414 dispinterface DispCEventObj
11416 properties:
11417 methods:
11418 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11419 void returnValue(VARIANT v);
11421 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11422 VARIANT returnValue();
11424 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11425 void cancelBubble(VARIANT_BOOL v);
11427 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11428 VARIANT_BOOL cancelBubble();
11430 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11431 void keyCode(LONG v);
11433 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11434 LONG keyCode();
11436 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
11437 void setAttribute(
11438 [in] BSTR strAttributeName,
11439 [in] VARIANT AttributeValue,
11440 [in, defaultvalue(1)] LONG lFlags);
11442 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
11443 VARIANT getAttribute(
11444 [in] BSTR strAttributeName,
11445 [in, defaultvalue(0)] LONG lFlags);
11447 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
11448 VARIANT_BOOL removeAttribute(
11449 [in] BSTR strAttributeName,
11450 [in, defaultvalue(1)] LONG lFlags);
11452 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11453 void propertyName(BSTR v);
11455 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11456 BSTR propertyName();
11458 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11459 void bookmarks(IHTMLBookmarkCollection *v);
11461 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11462 IHTMLBookmarkCollection *bookmarks();
11464 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11465 void recordset(IDispatch *v);
11467 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11468 IDispatch *recordset();
11470 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11471 void dataFld(BSTR v);
11473 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11474 BSTR dataFld();
11476 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11477 void boundElements(IHTMLElementCollection *v);
11479 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11480 IHTMLElementCollection *boundElements();
11482 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11483 void repeat(VARIANT_BOOL v);
11485 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11486 VARIANT_BOOL repeat();
11488 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11489 void srcUrn(BSTR v);
11491 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11492 BSTR srcUrn();
11494 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11495 void srcElement(IHTMLElement *v);
11497 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11498 IHTMLElement *srcElement();
11500 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11501 void altKey(VARIANT_BOOL v);
11503 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11504 VARIANT_BOOL altKey();
11506 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11507 void ctrlKey(VARIANT_BOOL v);
11509 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11510 VARIANT_BOOL ctrlKey();
11512 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11513 void shiftKey(VARIANT_BOOL v);
11515 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11516 VARIANT_BOOL shiftKey();
11518 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11519 void fromElement(IHTMLElement *v);
11521 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11522 IHTMLElement *fromElement();
11524 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11525 void toElement(IHTMLElement *v);
11527 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11528 IHTMLElement *toElement();
11530 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11531 void button(LONG v);
11533 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11534 LONG button();
11536 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11537 void type(BSTR v);
11539 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11540 BSTR type();
11542 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11543 void qualifier(BSTR v);
11545 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11546 BSTR qualifier();
11548 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11549 void reason(LONG v);
11551 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11552 LONG reason();
11554 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
11555 void x(LONG v);
11557 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
11558 LONG x();
11560 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
11561 void y(LONG v);
11563 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
11564 LONG y();
11566 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11567 void clientX(LONG v);
11569 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11570 LONG clientX();
11572 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11573 void clientY(LONG v);
11575 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11576 LONG clientY();
11577 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11578 void offsetX(LONG v);
11580 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11581 LONG offsetX();
11583 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11584 void offsetY(LONG v);
11586 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11587 LONG offsetY();
11589 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11590 void screenX(LONG v);
11592 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11593 LONG screenX();
11595 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11596 void screenY(LONG v);
11598 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11599 LONG screenY();
11601 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11602 void srcFilter(IDispatch *v);
11604 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11605 IDispatch *srcFilter();
11607 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
11608 IHTMLDataTransfer *dataTransfer();
11610 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
11611 VARIANT_BOOL contentOverflow();
11613 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11614 void shiftLeft(VARIANT_BOOL v);
11616 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11617 VARIANT_BOOL shiftLeft();
11619 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11620 void altLeft(VARIANT_BOOL v);
11622 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11623 VARIANT_BOOL altLeft();
11625 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11626 void ctrlLeft(VARIANT_BOOL v);
11628 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11629 VARIANT_BOOL ctrlLeft();
11631 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
11632 LONG_PTR imeCompositionChange();
11634 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
11635 LONG_PTR imeNotifyCommand();
11637 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
11638 LONG_PTR imeNotifyData();
11640 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
11641 LONG_PTR imeRequest();
11643 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
11644 LONG_PTR imeRequestData();
11646 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
11647 LONG_PTR keyboardLayout();
11649 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
11650 LONG behaviorCookie();
11652 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
11653 LONG behaviorPart();
11655 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
11656 BSTR nextPage();
11658 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
11659 LONG wheelDelta();
11662 /*****************************************************************************
11663 * IHTMLFramesCollection2 interface
11666 odl,
11667 oleautomation,
11668 dual,
11669 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
11671 interface IHTMLFramesCollection2 : IDispatch
11673 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11674 HRESULT item(
11675 [in] VARIANT *pvarIndex,
11676 [retval, out] VARIANT *pvarResult);
11678 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11679 HRESULT length([retval, out] LONG *p);
11682 /*****************************************************************************
11683 * IHTMLScreen interface
11686 odl,
11687 oleautomation,
11688 dual,
11689 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
11691 interface IHTMLScreen : IDispatch
11693 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11694 HRESULT colorDepth([retval, out] LONG *p);
11696 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11697 HRESULT bufferDepth([in] LONG v);
11699 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11700 HRESULT bufferDepth([retval, out] LONG *p);
11702 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11703 HRESULT width([retval, out] LONG *p);
11705 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11706 HRESULT height([retval, out] LONG *p);
11708 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11709 HRESULT updateInterval([in] LONG v);
11711 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11712 HRESULT updateInterval([retval, out] LONG *p);
11714 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11715 HRESULT availHeight([retval, out] LONG *p);
11717 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11718 HRESULT availWidth([retval, out] LONG *p);
11720 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11721 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
11724 /*****************************************************************************
11725 * IHTMLWindow2 interface
11728 odl,
11729 oleautomation,
11730 dual,
11731 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
11733 interface IHTMLWindow2 : IHTMLFramesCollection2
11735 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11736 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11738 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11739 HRESULT defaultStatus([in] BSTR v);
11741 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11742 HRESULT defaultStatus([retval, out] BSTR *p);
11744 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11745 HRESULT status([in] BSTR v);
11747 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11748 HRESULT status([retval, out] BSTR *p);
11750 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
11751 HRESULT setTimeout(
11752 [in] BSTR expression,
11753 [in] LONG msec,
11754 [optional, in] VARIANT *language,
11755 [retval, out] LONG *timerID);
11757 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11758 HRESULT clearTimeout([in] LONG timerID);
11760 [id(DISPID_IHTMLWINDOW2_ALERT)]
11761 HRESULT alert([defaultvalue(""), in] BSTR message);
11763 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11764 HRESULT confirm(
11765 [defaultvalue(""), in] BSTR message,
11766 [retval, out] VARIANT_BOOL *confirmed);
11768 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11769 HRESULT prompt(
11770 [defaultvalue(""), in] BSTR message,
11771 [defaultvalue("undefined"), in] BSTR defstr,
11772 [retval, out] VARIANT *textdata);
11774 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11775 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
11777 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11778 HRESULT location([retval, out] IHTMLLocation **p);
11780 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11781 HRESULT history([retval, out] IOmHistory **p);
11783 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11784 HRESULT close();
11786 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11787 HRESULT opener([in] VARIANT v);
11789 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11790 HRESULT opener([retval, out] VARIANT *p);
11792 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11793 HRESULT navigator([retval, out] IOmNavigator **p);
11795 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11796 HRESULT name([in] BSTR v);
11798 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11799 HRESULT name([retval, out] BSTR *p);
11801 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11802 HRESULT parent([retval, out] IHTMLWindow2 **p);
11804 [id(DISPID_IHTMLWINDOW2_OPEN)]
11805 HRESULT open(
11806 [defaultvalue(""), in] BSTR url,
11807 [defaultvalue(""), in] BSTR name,
11808 [defaultvalue(""), in] BSTR features,
11809 [defaultvalue(0), in] VARIANT_BOOL replace,
11810 [retval, out] IHTMLWindow2 **pomWindowResult);
11812 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11813 HRESULT self([retval, out] IHTMLWindow2 **p);
11815 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11816 HRESULT top([retval, out] IHTMLWindow2 **p);
11818 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11819 HRESULT window([retval, out] IHTMLWindow2 **p);
11821 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11822 HRESULT navigate([in] BSTR url);
11824 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11825 HRESULT onfocus([in] VARIANT v);
11827 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11828 HRESULT onfocus([retval, out] VARIANT *p);
11830 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11831 HRESULT onblur([in] VARIANT v);
11833 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11834 HRESULT onblur([retval, out] VARIANT *p);
11836 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11837 HRESULT onload([in] VARIANT v);
11839 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11840 HRESULT onload([retval, out] VARIANT *p);
11842 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11843 HRESULT onbeforeunload([in] VARIANT v);
11845 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11846 HRESULT onbeforeunload([retval, out] VARIANT *p);
11848 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11849 HRESULT onunload([in] VARIANT v);
11851 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11852 HRESULT onunload([retval, out] VARIANT *p);
11854 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
11855 HRESULT onhelp([in] VARIANT v);
11857 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
11858 HRESULT onhelp([retval, out] VARIANT *p);
11860 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
11861 HRESULT onerror([in] VARIANT v);
11863 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
11864 HRESULT onerror([retval, out] VARIANT *p);
11866 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11867 HRESULT onresize([in] VARIANT v);
11869 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11870 HRESULT onresize([retval, out] VARIANT *p);
11872 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11873 HRESULT onscroll([in] VARIANT v);
11875 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11876 HRESULT onscroll([retval, out] VARIANT *p);
11878 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
11879 HRESULT document([retval, out] IHTMLDocument2 **p);
11881 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11882 HRESULT event([retval, out] IHTMLEventObj **p);
11884 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
11885 HRESULT _newEnum([retval, out] IUnknown **p);
11887 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11888 HRESULT showModalDialog(
11889 [in] BSTR dialog,
11890 [optional, in] VARIANT *varArgIn,
11891 [optional, in] VARIANT *varOptions,
11892 [retval, out] VARIANT *varArgOut);
11894 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11895 HRESULT showHelp(
11896 [in] BSTR helpURL,
11897 [optional, in] VARIANT helpArg,
11898 [defaultvalue(""), in] BSTR features);
11900 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11901 HRESULT screen([retval, out] IHTMLScreen **p);
11903 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11904 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
11906 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11907 HRESULT focus();
11909 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11910 HRESULT closed([retval, out] VARIANT_BOOL *p);
11912 [id(DISPID_IHTMLWINDOW2_BLUR)]
11913 HRESULT blur();
11915 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11916 HRESULT scroll([in] LONG x, [in] LONG y);
11918 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11919 HRESULT clientInformation([retval, out] IOmNavigator **p);
11921 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
11922 HRESULT setInterval([
11923 in] BSTR expression,
11924 [in] LONG msec,
11925 [optional, in] VARIANT *language,
11926 [retval, out] LONG *timerID);
11928 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11929 HRESULT clearInterval([in] LONG timerID);
11931 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11932 HRESULT offscreenBuffering([in] VARIANT v);
11934 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11935 HRESULT offscreenBuffering([retval, out] VARIANT *p);
11937 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11938 HRESULT execScript(
11939 [in] BSTR scode,
11940 [defaultvalue("JScript"), in] BSTR language,
11941 [retval, out] VARIANT *pvarRet);
11943 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11944 HRESULT toString([retval, out] BSTR *String);
11946 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11947 HRESULT scrollBy([in] LONG x, [in] LONG y);
11949 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11950 HRESULT scrollTo([in] LONG x, [in] LONG y);
11952 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11953 HRESULT moveTo([in] LONG x, [in] LONG y);
11955 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11956 HRESULT moveBy([in] LONG x, [in] LONG y);
11958 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11959 HRESULT resizeTo([in] LONG x, [in] LONG y);
11961 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11962 HRESULT resizeBy([in] LONG x, [in] LONG y);
11964 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11965 HRESULT external([retval, out] IDispatch **p);
11968 /*****************************************************************************
11969 * IHTMLWindow3 interface
11972 odl,
11973 oleautomation,
11974 dual,
11975 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
11977 interface IHTMLWindow3 : IDispatch
11979 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11980 HRESULT screenLeft([out, retval] LONG *p);
11982 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11983 HRESULT screenTop([out, retval] LONG *p);
11985 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11986 HRESULT attachEvent(
11987 [in] BSTR event,
11988 [in] IDispatch *pDisp,
11989 [out, retval] VARIANT_BOOL *pfResult);
11991 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11992 HRESULT detachEvent(
11993 [in] BSTR event,
11994 [in] IDispatch *pDisp);
11996 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11997 HRESULT setTimeout(
11998 [in] VARIANT *expression,
11999 [in] LONG msec,
12000 [in, optional] VARIANT *language,
12001 [out, retval] LONG *timerID);
12003 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12004 HRESULT setInterval(
12005 [in] VARIANT *expression,
12006 [in] LONG msec,
12007 [in, optional] VARIANT *language,
12008 [out, retval] LONG *timerID);
12010 [id(DISPID_IHTMLWINDOW3_PRINT)]
12011 HRESULT print();
12013 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12014 HRESULT onbeforeprint([in] VARIANT v);
12016 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12017 HRESULT onbeforeprint([out, retval] VARIANT *p);
12019 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12020 HRESULT onafterprint([in] VARIANT v);
12022 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12023 HRESULT onafterprint([out, retval] VARIANT *p);
12025 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12026 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12028 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12029 HRESULT showModelessDialog(
12030 [in, defaultvalue("")] BSTR url,
12031 [in, optional] VARIANT *varArgIn,
12032 [in, optional] VARIANT *options,
12033 [out, retval] IHTMLWindow2 **pDialog);
12036 /*****************************************************************************
12037 * IHTMLWindow4 interface
12040 odl,
12041 oleautomation,
12042 dual,
12043 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
12045 interface IHTMLWindow4 : IDispatch
12047 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12048 HRESULT createPopup([optional, in] VARIANT* varArgIn,
12049 [retval, out] IDispatch** ppPopup);
12051 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12052 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
12055 /*****************************************************************************
12056 * IHTMLWindow5 interface
12059 odl,
12060 oleautomation,
12061 dual,
12062 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
12064 interface IHTMLWindow5 : IDispatch
12066 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12067 HRESULT XMLHttpRequest([in] VARIANT v);
12069 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12070 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
12073 /*****************************************************************************
12074 * IHTMLWindow6 interface
12077 odl,
12078 oleautomation,
12079 dual,
12080 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
12082 interface IHTMLWindow6 : IDispatch
12084 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12085 HRESULT XDomainRequest([in] VARIANT v);
12087 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12088 HRESULT XDomainRequest([out, retval] VARIANT *p);
12090 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12091 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
12093 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12094 HRESULT localStorage([out, retval] IHTMLStorage **p);
12096 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12097 HRESULT onhashchange([in] VARIANT v);
12099 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12100 HRESULT onhashchange([out, retval] VARIANT *p);
12102 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12103 HRESULT maxConnectionsPerServer([out, retval] long *p);
12105 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12106 HRESULT postMessage(
12107 [in] BSTR msg,
12108 [in, optional] VARIANT targetOrigin);
12110 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12111 HRESULT toStaticHTML(
12112 [in] BSTR bstrHTML,
12113 [out, retval] BSTR *pbstrStaticHTML);
12115 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12116 HRESULT onmessage([in] VARIANT v);
12118 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12119 HRESULT onmessage([out, retval] VARIANT *p);
12121 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12122 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12125 /*****************************************************************************
12126 * DispHTMLScreen dispinterface
12129 hidden,
12130 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
12132 dispinterface DispHTMLScreen
12134 properties:
12135 methods:
12136 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12137 long colorDepth();
12139 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12140 void bufferDepth(long v);
12142 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12143 long bufferDepth();
12145 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12146 long width();
12148 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12149 long height();
12151 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12152 void updateInterval(long v);
12154 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12155 long updateInterval();
12157 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12158 long availHeight();
12160 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12161 long availWidth();
12163 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12164 VARIANT_BOOL fontSmoothingEnabled();
12166 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
12167 long logicalXDPI();
12169 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
12170 long logicalYDPI();
12172 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
12173 long deviceXDPI();
12175 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
12176 long deviceYDPI();
12178 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
12179 long systemXDPI();
12181 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
12182 long systemYDPI();
12184 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12185 IDispatch *constructor();
12188 /*****************************************************************************
12189 * DispHTMLWindow2 dispinterface
12192 hidden,
12193 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
12195 dispinterface DispHTMLWindow2
12197 properties:
12198 methods:
12199 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12200 VARIANT item([in] VARIANT *pvarIndex);
12202 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12203 LONG length();
12205 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12206 IHTMLFramesCollection2 *frames();
12208 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12209 void defaultStatus(BSTR v);
12211 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12212 BSTR defaultStatus();
12214 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12215 void status(BSTR v);
12217 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12218 BSTR status();
12220 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12221 void clearTimeout([in] LONG timerID);
12223 [id(DISPID_IHTMLWINDOW2_ALERT)]
12224 void alert([in, defaultvalue("")] BSTR message);
12226 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12227 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
12229 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12230 VARIANT prompt(
12231 [in, defaultvalue("")] BSTR message,
12232 [in, defaultvalue("undefined")] BSTR defstr);
12234 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12235 IHTMLImageElementFactory *Image();
12237 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12238 IHTMLLocation *location();
12240 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12241 IOmHistory *history();
12243 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12244 void close();
12246 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12247 void opener(VARIANT v);
12249 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12250 VARIANT opener();
12252 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12253 IOmNavigator *navigator();
12255 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12256 void name(BSTR v);
12258 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12259 BSTR name();
12261 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12262 IHTMLWindow2 *parent();
12264 [id(DISPID_IHTMLWINDOW2_OPEN)]
12265 IHTMLWindow2 *open(
12266 [in, defaultvalue("")] BSTR url,
12267 [in, defaultvalue("")] BSTR name,
12268 [in, defaultvalue("")] BSTR features,
12269 [in, defaultvalue(0)] VARIANT_BOOL replace);
12271 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12272 IHTMLWindow2 *self();
12274 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12275 IHTMLWindow2 *top();
12277 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12278 IHTMLWindow2 *window();
12280 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12281 void navigate([in] BSTR url);
12283 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12284 void onfocus(VARIANT v);
12286 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12287 VARIANT onfocus();
12289 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12290 void onblur(VARIANT v);
12292 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12293 VARIANT onblur();
12295 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12296 VARIANT onload();
12298 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12299 void onbeforeunload(VARIANT v);
12301 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12302 VARIANT onbeforeunload();
12304 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12305 void onunload(VARIANT v);
12307 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12308 VARIANT onunload();
12310 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12311 void onhelp(VARIANT v);
12313 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12314 VARIANT onhelp();
12316 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12317 void onerror(VARIANT v);
12319 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12320 VARIANT onerror();
12322 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12323 void onresize(VARIANT v);
12325 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12326 VARIANT onresize();
12328 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12329 void onscroll(VARIANT v);
12331 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12332 VARIANT onscroll();
12334 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12335 IHTMLDocument2 *document();
12337 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12338 IHTMLEventObj *event();
12340 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12341 IUnknown *_newEnum();
12343 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12344 VARIANT showModalDialog(
12345 [in] BSTR dialog,
12346 [in, optional] VARIANT *varArgIn,
12347 [in, optional] VARIANT *varOptions);
12349 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12350 void showHelp(
12351 [in] BSTR helpURL,
12352 [in, optional] VARIANT helpArg,
12353 [in, defaultvalue("")] BSTR features);
12355 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12356 IHTMLScreen *screen();
12358 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12359 IHTMLOptionElementFactory *Option();
12361 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12362 void focus();
12364 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12365 VARIANT_BOOL closed();
12367 [id(DISPID_IHTMLWINDOW2_BLUR)]
12368 void blur();
12370 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12371 void scroll([in] LONG x, [in] LONG y);
12373 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12374 IOmNavigator *clientInformation();
12376 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12377 void clearInterval([in] LONG timerID);
12379 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12380 void offscreenBuffering(VARIANT v);
12382 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12383 VARIANT offscreenBuffering();
12385 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12386 VARIANT execScript(
12387 [in] BSTR _code,
12388 [in, defaultvalue("JScript")] BSTR language);
12390 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12391 BSTR toString();
12393 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12394 void scrollBy([in] LONG x, [in] LONG y);
12396 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12397 void scrollTo([in] LONG x, [in] LONG y);
12399 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12400 void moveTo([in] LONG x, [in] LONG y);
12402 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12403 void moveBy([in] LONG x, [in] LONG y);
12405 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12406 void resizeTo([in] LONG x, [in] LONG y);
12408 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12409 void resizeBy([in] LONG x, [in] LONG y);
12411 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12412 IDispatch *external();
12414 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12415 LONG screenLeft();
12417 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12418 LONG screenTop();
12420 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12421 VARIANT_BOOL attachEvent(
12422 [in] BSTR event,
12423 [in] IDispatch *pDisp);
12425 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12426 void detachEvent(
12427 [in] BSTR event,
12428 [in] IDispatch *pDisp);
12430 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12431 LONG setTimeout(
12432 [in] VARIANT *expression,
12433 [in] LONG msec,
12434 [in, optional] VARIANT *language);
12436 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12437 LONG setInterval(
12438 [in] VARIANT *expression,
12439 [in] LONG msec,
12440 [in, optional] VARIANT *language);
12442 [id(DISPID_IHTMLWINDOW3_PRINT)]
12443 void print();
12445 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12446 void onbeforeprint(VARIANT v);
12448 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12449 VARIANT onbeforeprint();
12451 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12452 void onafterprint(VARIANT v);
12454 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12455 VARIANT onafterprint();
12457 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12458 IHTMLDataTransfer *clipboardData();
12460 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12461 IHTMLWindow2 *showModelessDialog(
12462 [in, defaultvalue("")] BSTR url,
12463 [in, optional] VARIANT *varArgIn,
12464 [in, optional] VARIANT *options);
12466 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12467 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12469 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12470 IHTMLFrameBase *frameElement();
12472 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12473 IHTMLStorage *sessionStorage();
12475 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12476 IHTMLStorage *localStorage();
12478 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12479 void onhashchange(VARIANT v);
12481 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12482 VARIANT onhashchange();
12484 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12485 long maxConnectionsPerServer();
12487 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12488 void postMessage(
12489 [in] BSTR msg,
12490 [in, optional] VARIANT targetOrigin);
12492 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12493 BSTR toStaticHTML([in] BSTR bstrHTML);
12495 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12496 void onmessage(VARIANT v);
12498 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12499 VARIANT onmessage();
12501 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12502 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12504 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12507 /*****************************************************************************
12508 * DispHTMLWindowProxy dispinterface
12511 hidden,
12512 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
12514 dispinterface DispHTMLWindowProxy
12516 properties:
12517 methods:
12518 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12519 VARIANT item([in] VARIANT* pvarIndex);
12521 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12522 LONG length();
12524 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12525 IHTMLFramesCollection2* frames();
12527 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12528 void defaultStatus(BSTR v);
12530 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12531 BSTR defaultStatus();
12533 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12534 void status(BSTR v);
12536 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12537 BSTR status();
12539 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12540 void clearTimeout([in] LONG timerID);
12542 [id(DISPID_IHTMLWINDOW2_ALERT)]
12543 void alert([defaultvalue(""), in] BSTR message);
12545 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12546 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
12548 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12549 VARIANT prompt([defaultvalue(""), in] BSTR message,
12550 [defaultvalue("undefined"), in] BSTR defstr);
12552 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12553 IHTMLImageElementFactory* Image();
12555 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12556 IHTMLLocation* location();
12558 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12559 IOmHistory* history();
12561 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12562 void close();
12564 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12565 void opener(VARIANT v);
12567 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12568 VARIANT opener();
12570 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12571 IOmNavigator* navigator();
12573 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12574 void name(BSTR v);
12576 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12577 BSTR name();
12579 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12580 IHTMLWindow2* parent();
12582 [id(DISPID_IHTMLWINDOW2_OPEN)]
12583 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
12584 [defaultvalue(""), in] BSTR name,
12585 [defaultvalue(""), in] BSTR features,
12586 [defaultvalue(0), in] VARIANT_BOOL replace);
12588 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12589 IHTMLWindow2* self();
12591 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12592 IHTMLWindow2* top();
12594 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12595 IHTMLWindow2* window();
12597 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12598 void navigate([in] BSTR url);
12600 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12601 void onfocus(VARIANT v);
12603 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12604 VARIANT onfocus();
12606 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12607 void onblur(VARIANT v);
12609 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12610 VARIANT onblur();
12612 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12613 void onload(VARIANT v);
12615 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12616 VARIANT onload();
12618 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12619 void onbeforeunload(VARIANT v);
12621 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12622 VARIANT onbeforeunload();
12624 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12625 void onunload(VARIANT v);
12627 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12628 VARIANT onunload();
12630 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12631 void onhelp(VARIANT v);
12633 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12634 VARIANT onhelp();
12636 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12637 void onerror(VARIANT v);
12639 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12640 VARIANT onerror();
12642 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12643 void onresize(VARIANT v);
12645 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12646 VARIANT onresize();
12648 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12649 void onscroll(VARIANT v);
12651 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12652 VARIANT onscroll();
12654 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12655 IHTMLDocument2* document();
12657 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12658 IHTMLEventObj* event();
12660 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12661 IUnknown* _newEnum();
12663 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12664 VARIANT showModalDialog([in] BSTR dialog,
12665 [optional, in] VARIANT* varArgIn,
12666 [optional, in] VARIANT* varOptions);
12668 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12669 void showHelp([in] BSTR helpURL,
12670 [optional, in] VARIANT helpArg,
12671 [defaultvalue(""), in] BSTR features);
12673 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12674 IHTMLScreen* screen();
12676 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12677 IHTMLOptionElementFactory* Option();
12679 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12680 void focus();
12682 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12683 VARIANT_BOOL closed();
12685 [id(DISPID_IHTMLWINDOW2_BLUR)]
12686 void blur();
12688 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12689 void scroll([in] LONG x,
12690 [in] LONG y);
12692 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12693 IOmNavigator* clientInformation();
12695 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12696 void clearInterval([in] LONG timerID);
12698 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12699 void offscreenBuffering(VARIANT v);
12701 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12702 VARIANT offscreenBuffering();
12704 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12705 VARIANT execScript([in] BSTR code,
12706 [defaultvalue("JScript"), in] BSTR language);
12708 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12709 BSTR toString();
12711 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12712 void scrollBy([in] LONG x,
12713 [in] LONG y);
12715 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12716 void scrollTo([in] LONG x,
12717 [in] LONG y);
12719 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12720 void moveTo([in] LONG x,
12721 [in] LONG y);
12723 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12724 void moveBy([in] LONG x,
12725 [in] LONG y);
12727 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12728 void resizeTo([in] LONG x,
12729 [in] LONG y);
12731 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12732 void resizeBy([in] LONG x,
12733 [in] LONG y);
12735 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12736 IDispatch* external();
12738 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12739 LONG screenLeft();
12741 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12742 LONG screenTop();
12744 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12745 VARIANT_BOOL attachEvent([in] BSTR event,
12746 [in] IDispatch* pDisp);
12748 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12749 void detachEvent([in] BSTR event,
12750 [in] IDispatch* pDisp);
12752 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12753 LONG setTimeout([in] VARIANT* expression,
12754 [in] LONG msec,
12755 [optional, in] VARIANT* language);
12757 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12758 LONG setInterval([in] VARIANT* expression,
12759 [in] LONG msec,
12760 [optional, in] VARIANT* language);
12762 [id(DISPID_IHTMLWINDOW3_PRINT)]
12763 void print();
12765 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12766 void onbeforeprint(VARIANT v);
12768 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12769 VARIANT onbeforeprint();
12771 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12772 void onafterprint(VARIANT v);
12774 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12775 VARIANT onafterprint();
12777 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12778 IHTMLDataTransfer* clipboardData();
12780 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12781 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
12782 [optional, in] VARIANT* varArgIn,
12783 [optional, in] VARIANT* options);
12785 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12786 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
12788 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12789 IHTMLFrameBase* frameElement();
12791 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12792 void XMLHttpRequest(VARIANT v);
12794 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12795 VARIANT XMLHttpRequest();
12797 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12798 IHTMLStorage *sessionStorage();
12800 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12801 IHTMLStorage *localStorage();
12803 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12804 void onhashchange(VARIANT v);
12806 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12807 VARIANT onhashchange();
12809 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12810 long maxConnectionsPerServer();
12812 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12813 void postMessage(
12814 [in] BSTR msg,
12815 [in, optional] VARIANT targetOrigin);
12817 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12818 BSTR toStaticHTML([in] BSTR bstrHTML);
12820 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12821 void onmessage(VARIANT v);
12823 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12824 VARIANT onmessage();
12826 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12827 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12829 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12832 /*****************************************************************************
12833 * HTMLWindowEvents interface
12836 hidden,
12837 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
12839 dispinterface HTMLWindowEvents
12841 properties:
12842 methods:
12843 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
12844 void onload();
12846 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
12847 void onunload();
12849 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
12850 VARIANT_BOOL onhelp();
12852 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
12853 void onfocus();
12855 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
12856 void onblur();
12858 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
12859 void onerror([in] BSTR description,
12860 [in] BSTR url,
12861 [in] LONG line);
12863 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
12864 void onresize();
12866 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
12867 void onscroll();
12869 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
12870 void onbeforeunload();
12872 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
12873 void onbeforeprint();
12875 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
12876 void onafterprint();
12879 /*****************************************************************************
12880 * HTMLWindowEvents2 interface
12883 hidden,
12884 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
12886 dispinterface HTMLWindowEvents2
12888 properties:
12889 methods:
12890 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
12891 void onload([in] IHTMLEventObj* pEvtObj);
12893 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
12894 void onunload([in] IHTMLEventObj* pEvtObj);
12896 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
12897 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12899 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
12900 void onfocus([in] IHTMLEventObj* pEvtObj);
12902 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
12903 void onblur([in] IHTMLEventObj* pEvtObj);
12905 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
12906 void onerror([in] BSTR description,
12907 [in] BSTR url,
12908 [in] LONG line);
12910 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
12911 void onresize([in] IHTMLEventObj* pEvtObj);
12913 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
12914 void onscroll([in] IHTMLEventObj* pEvtObj);
12916 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
12917 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
12919 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
12920 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
12922 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
12923 void onafterprint([in] IHTMLEventObj* pEvtObj);
12926 /*****************************************************************************
12927 * HTMLWindowProxy class
12930 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
12932 coclass HTMLWindowProxy
12934 [default] dispinterface DispHTMLWindowProxy;
12935 [source, default] dispinterface HTMLWindowEvents;
12936 [source] dispinterface HTMLWindowEvents2;
12937 interface IHTMLWindow2;
12938 interface IHTMLWindow3;
12939 interface IHTMLWindow4;
12940 interface IHTMLWindow5;
12943 /*****************************************************************************
12944 * HTMLDocumentEvents2 interface
12947 hidden,
12948 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12950 dispinterface HTMLDocumentEvents2
12952 properties:
12953 methods:
12954 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12955 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12957 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12958 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12960 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12961 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12963 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12964 void onkeydown([in] IHTMLEventObj *pEvtObj);
12966 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12967 void onkeyup([in] IHTMLEventObj *pEvtObj);
12969 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12970 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12972 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12973 void onmousedown([in] IHTMLEventObj *pEvtObj);
12975 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12976 void onmousemove([in] IHTMLEventObj *pEvtObj);
12978 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12979 void onmouseup([in] IHTMLEventObj *pEvtObj);
12981 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12982 void onmouseout([in] IHTMLEventObj *pEvtObj);
12984 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12985 void onmouseover([in] IHTMLEventObj *pEvtObj);
12987 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12988 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12990 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12991 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12993 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12994 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12996 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12997 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12999 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13000 void onrowenter([in] IHTMLEventObj *pEvtObj);
13002 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13003 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13005 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13006 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13008 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13009 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13011 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13012 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13014 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13015 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13017 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13018 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13020 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13021 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13023 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13024 void oncellchange([in] IHTMLEventObj *pEvtObj);
13026 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13027 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13029 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13030 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13032 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13033 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13035 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13036 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13038 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13039 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13041 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13042 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13044 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13045 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13047 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13048 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13050 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13051 void onfocusin([in] IHTMLEventObj *pEvtObj);
13053 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13054 void onfocusout([in] IHTMLEventObj *pEvtObj);
13056 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13057 void onactivate([in] IHTMLEventObj *pEvtObj);
13059 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13060 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13062 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13063 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13065 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13066 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13069 /*****************************************************************************
13070 * HTMLDocumentEvents interface
13073 hidden,
13074 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13076 dispinterface HTMLDocumentEvents
13078 properties:
13079 methods:
13080 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13081 VARIANT_BOOL onhelp();
13083 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13084 VARIANT_BOOL onclick();
13086 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13087 VARIANT_BOOL ondblclick();
13089 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13090 void onkeydown();
13092 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13093 void onkeyup();
13095 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13096 VARIANT_BOOL onkeypress();
13098 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13099 void onmousedown();
13101 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13102 void onmousemove();
13104 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13105 void onmouseup();
13107 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13108 void onmouseout();
13110 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13111 void onmouseover();
13113 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13114 void onreadystatechange();
13116 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13117 VARIANT_BOOL onbeforeupdate();
13119 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13120 void onafterupdate();
13122 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13123 VARIANT_BOOL onrowexit();
13125 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13126 void onrowenter();
13128 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13129 VARIANT_BOOL ondragstart();
13131 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13132 VARIANT_BOOL onselectstart();
13134 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13135 VARIANT_BOOL onerrorupdate();
13137 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13138 VARIANT_BOOL oncontextmenu();
13140 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13141 VARIANT_BOOL onstop();
13143 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13144 void onrowsdelete();
13146 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13147 void onrowsinserted();
13149 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13150 void oncellchange();
13152 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13153 void onpropertychange();
13155 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13156 void ondatasetchanged();
13158 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13159 void ondataavailable();
13161 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13162 void ondatasetcomplete();
13164 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13165 void onbeforeeditfocus();
13167 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13168 void onselectionchange();
13170 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13171 VARIANT_BOOL oncontrolselect();
13173 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13174 VARIANT_BOOL onmousewheel();
13176 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13177 void onfocusin();
13179 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13180 void onfocusout();
13182 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13183 void onactivate();
13185 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13186 void ondeactivate();
13188 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13189 VARIANT_BOOL onbeforeactivate();
13191 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13192 VARIANT_BOOL onbeforedeactivate();
13195 /*****************************************************************************
13196 * HTMLTextContainerEvents interface
13199 hidden,
13200 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
13202 dispinterface HTMLTextContainerEvents
13204 properties:
13206 methods:
13207 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13208 VARIANT_BOOL onhelp();
13210 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13211 VARIANT_BOOL onclick();
13213 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13214 VARIANT_BOOL ondblclick();
13216 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13217 VARIANT_BOOL onkeypress();
13219 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13220 void onkeydown();
13222 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13223 void onkeyup();
13225 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13226 void onmouseout();
13228 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13229 void onmouseover();
13231 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13232 void onmousemove();
13234 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13235 void onmousedown();
13237 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13238 void onmouseup();
13240 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13241 VARIANT_BOOL onselectstart();
13243 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13244 void onfilterchange();
13246 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13247 VARIANT_BOOL ondragstart();
13249 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13250 VARIANT_BOOL onbeforeupdate();
13252 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13253 void onafterupdate();
13255 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13256 VARIANT_BOOL onerrorupdate();
13258 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13259 VARIANT_BOOL onrowexit();
13261 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13262 void onrowenter();
13264 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13265 void ondatasetchanged();
13267 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13268 void ondataavailable();
13270 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13271 void ondatasetcomplete();
13273 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13274 void onlosecapture();
13276 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13277 void onpropertychange();
13279 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13280 void onscroll();
13282 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13283 void onfocus();
13285 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13286 void onblur();
13288 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13289 void onresize();
13291 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13292 VARIANT_BOOL ondrag();
13294 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13295 void ondragend();
13297 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13298 VARIANT_BOOL ondragenter();
13300 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13301 VARIANT_BOOL ondragover();
13303 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13304 void ondragleave();
13306 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13307 VARIANT_BOOL ondrop();
13309 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13310 VARIANT_BOOL onbeforecut();
13312 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13313 VARIANT_BOOL oncut();
13315 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13316 VARIANT_BOOL onbeforecopy();
13318 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13319 VARIANT_BOOL oncopy();
13321 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13322 VARIANT_BOOL onbeforepaste();
13324 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13325 VARIANT_BOOL onpaste();
13327 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13328 VARIANT_BOOL oncontextmenu();
13330 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13331 void onrowsdelete();
13333 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13334 void onrowsinserted();
13336 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13337 void oncellchange();
13339 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13340 void onreadystatechange();
13342 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13343 void onbeforeeditfocus();
13345 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13346 void onlayoutcomplete();
13348 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13349 void onpage();
13351 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13352 VARIANT_BOOL onbeforedeactivate();
13354 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13355 VARIANT_BOOL onbeforeactivate();
13357 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13358 void onmove();
13360 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13361 VARIANT_BOOL oncontrolselect();
13363 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13364 VARIANT_BOOL onmovestart();
13366 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13367 void onmoveend();
13369 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13370 VARIANT_BOOL onresizestart();
13372 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13373 void onresizeend();
13375 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13376 void onmouseenter();
13378 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13379 void onmouseleave();
13381 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13382 VARIANT_BOOL onmousewheel();
13384 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13385 void onactivate();
13387 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13388 void ondeactivate();
13390 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13391 void onfocusin();
13393 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13394 void onfocusout();
13396 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13397 void onchange();
13399 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13400 void onselect();
13403 /*****************************************************************************
13404 * HTMLTextContainerEvents2 interface
13407 hidden,
13408 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13410 dispinterface HTMLTextContainerEvents2
13412 properties:
13413 methods:
13414 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13415 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13417 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13418 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13420 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13421 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13423 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13424 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13426 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13427 void onkeydown([in] IHTMLEventObj* pEvtObj);
13429 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13430 void onkeyup([in] IHTMLEventObj* pEvtObj);
13432 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13433 void onmouseout([in] IHTMLEventObj* pEvtObj);
13435 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13436 void onmouseover([in] IHTMLEventObj* pEvtObj);
13438 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13439 void onmousemove([in] IHTMLEventObj* pEvtObj);
13441 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13442 void onmousedown([in] IHTMLEventObj* pEvtObj);
13444 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13445 void onmouseup([in] IHTMLEventObj* pEvtObj);
13447 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13448 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13450 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13451 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13453 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13454 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13456 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13457 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13459 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13460 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13462 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13463 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13465 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13466 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13468 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13469 void onrowenter([in] IHTMLEventObj* pEvtObj);
13471 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13472 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13474 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13475 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13477 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13478 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13480 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13481 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13483 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13484 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13486 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13487 void onscroll([in] IHTMLEventObj* pEvtObj);
13489 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13490 void onfocus([in] IHTMLEventObj* pEvtObj);
13492 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13493 void onblur([in] IHTMLEventObj* pEvtObj);
13495 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13496 void onresize([in] IHTMLEventObj* pEvtObj);
13498 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13499 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13501 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13502 void ondragend([in] IHTMLEventObj* pEvtObj);
13504 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13505 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13507 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13508 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13510 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13511 void ondragleave([in] IHTMLEventObj* pEvtObj);
13513 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13514 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13516 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13517 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13519 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13520 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13522 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13523 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13525 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13526 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13528 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13529 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13531 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13532 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13534 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13535 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13537 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13538 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13540 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13541 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13543 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13544 void oncellchange([in] IHTMLEventObj* pEvtObj);
13546 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13547 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13549 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13550 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13552 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13553 void onpage([in] IHTMLEventObj* pEvtObj);
13555 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13556 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13558 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13559 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13561 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13562 void onactivate([in] IHTMLEventObj* pEvtObj);
13564 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13565 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13567 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13568 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13570 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13571 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13573 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13574 void onfocusin([in] IHTMLEventObj* pEvtObj);
13576 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13577 void onfocusout([in] IHTMLEventObj* pEvtObj);
13579 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13580 void onmove([in] IHTMLEventObj* pEvtObj);
13582 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13583 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13585 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13586 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13588 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13589 void onmoveend([in] IHTMLEventObj* pEvtObj);
13591 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13592 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13594 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13595 void onresizeend([in] IHTMLEventObj* pEvtObj);
13597 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13598 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13600 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13601 void onchange([in] IHTMLEventObj* pEvtObj);
13603 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13604 void onselect([in] IHTMLEventObj* pEvtObj);
13607 /*****************************************************************************
13608 * IDOMProcessingInstruction interface
13611 odl,
13612 oleautomation,
13613 dual,
13614 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
13616 interface IDOMProcessingInstruction : IDispatch
13618 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
13619 HRESULT target([out, retval] BSTR *p);
13621 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
13622 HRESULT data([in] BSTR v);
13624 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
13625 HRESULT data([out, retval] BSTR *p);
13628 /*****************************************************************************
13629 * IHTMLDocument interface
13632 odl,
13633 oleautomation,
13634 dual,
13635 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13637 interface IHTMLDocument : IDispatch
13639 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13640 HRESULT Script([retval, out] IDispatch **p);
13643 /*****************************************************************************
13644 * IHTMLDocument2 interface
13647 odl,
13648 oleautomation,
13649 dual,
13650 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13652 interface IHTMLDocument2 : IHTMLDocument
13654 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13655 HRESULT all([retval, out] IHTMLElementCollection **p);
13657 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13658 HRESULT body([retval, out] IHTMLElement **p);
13660 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13661 HRESULT activeElement([retval, out] IHTMLElement **p);
13663 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13664 HRESULT images([retval, out] IHTMLElementCollection **p);
13666 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13667 HRESULT applets([retval, out] IHTMLElementCollection **p);
13669 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13670 HRESULT links([retval, out] IHTMLElementCollection **p);
13672 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13673 HRESULT forms([retval, out] IHTMLElementCollection **p);
13675 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13676 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13678 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13679 HRESULT title([in] BSTR v);
13681 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13682 HRESULT title([retval, out] BSTR *p);
13684 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13685 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13687 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13688 HRESULT designMode([in] BSTR v);
13690 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13691 HRESULT designMode([retval, out] BSTR *p);
13693 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13694 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13696 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13697 HRESULT readyState([retval, out] BSTR *p);
13699 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13700 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13702 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13703 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13705 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13706 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13708 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13709 HRESULT alinkColor([in] VARIANT v);
13711 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13712 HRESULT alinkColor([retval, out] VARIANT *p);
13714 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13715 HRESULT bgColor([in] VARIANT v);
13717 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13718 HRESULT bgColor([retval, out] VARIANT *p);
13720 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13721 HRESULT fgColor([in] VARIANT v);
13723 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13724 HRESULT fgColor([retval, out] VARIANT *p);
13726 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13727 HRESULT linkColor([in] VARIANT v);
13729 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13730 HRESULT linkColor([retval, out] VARIANT *p);
13732 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13733 HRESULT vlinkColor([in] VARIANT v);
13735 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13736 HRESULT vlinkColor([retval, out] VARIANT *p);
13738 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13739 HRESULT referrer([retval, out] BSTR *p);
13741 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13742 HRESULT location([retval, out] IHTMLLocation **p);
13744 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13745 HRESULT lastModified([retval, out] BSTR *p);
13747 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13748 HRESULT URL([in] BSTR v);
13750 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13751 HRESULT URL([retval, out] BSTR *p);
13753 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13754 HRESULT domain([in] BSTR v);
13756 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13757 HRESULT domain([retval, out] BSTR *p);
13759 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13760 HRESULT cookie([in] BSTR v);
13762 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13763 HRESULT cookie([retval, out] BSTR *p);
13765 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13766 HRESULT expando([in] VARIANT_BOOL v);
13768 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13769 HRESULT expando([retval, out] VARIANT_BOOL *p);
13771 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13772 HRESULT charset([in] BSTR v);
13774 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13775 HRESULT charset([retval, out] BSTR *p);
13777 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13778 HRESULT defaultCharset([in] BSTR v);
13780 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13781 HRESULT defaultCharset([retval, out] BSTR *p);
13783 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13784 HRESULT mimeType([retval, out] BSTR *p);
13786 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13787 HRESULT fileSize([retval, out] BSTR *p);
13789 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13790 HRESULT fileCreatedDate([retval, out] BSTR *p);
13792 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13793 HRESULT fileModifiedDate([retval, out] BSTR *p);
13795 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13796 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13798 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13799 HRESULT security([retval, out] BSTR *p);
13801 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13802 HRESULT protocol([retval, out] BSTR *p);
13804 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13805 HRESULT nameProp([retval, out] BSTR *p);
13807 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13808 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13810 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13811 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13813 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13814 HRESULT open(
13815 [defaultvalue("text/html"), in] BSTR url,
13816 [optional, in] VARIANT name,
13817 [optional, in] VARIANT features,
13818 [optional, in] VARIANT replace,
13819 [retval, out] IDispatch **pomWindowResult);
13821 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13822 HRESULT close();
13824 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13825 HRESULT clear();
13827 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13828 HRESULT queryCommandSupported(
13829 [in] BSTR cmdID,
13830 [retval, out] VARIANT_BOOL *pfRet);
13832 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13833 HRESULT queryCommandEnabled(
13834 [in] BSTR cmdID,
13835 [retval, out] VARIANT_BOOL *pfRet);
13837 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13838 HRESULT queryCommandState(
13839 [in] BSTR cmdID,
13840 [retval, out] VARIANT_BOOL *pfRet);
13842 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13843 HRESULT queryCommandIndeterm(
13844 [in] BSTR cmdID,
13845 [retval, out] VARIANT_BOOL *pfRet);
13847 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13848 HRESULT queryCommandText(
13849 [in] BSTR cmdID,
13850 [retval, out] BSTR *pcmdText);
13852 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13853 HRESULT queryCommandValue(
13854 [in] BSTR cmdID,
13855 [retval, out] VARIANT *pcmdValue);
13857 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13858 HRESULT execCommand(
13859 [in] BSTR cmdID,
13860 [defaultvalue(0), in] VARIANT_BOOL showUI,
13861 [optional, in] VARIANT value,
13862 [retval, out] VARIANT_BOOL *pfRet);
13864 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13865 HRESULT execCommandShowHelp(
13866 [in] BSTR cmdID,
13867 [retval, out] VARIANT_BOOL *pfRet);
13869 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13870 HRESULT createElement(
13871 [in] BSTR eTag,
13872 [retval, out] IHTMLElement **newElem);
13874 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13875 HRESULT onhelp([in] VARIANT v);
13877 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13878 HRESULT onhelp([retval, out] VARIANT *p);
13880 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13881 HRESULT onclick([in] VARIANT v);
13883 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13884 HRESULT onclick([retval, out] VARIANT *p);
13886 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13887 HRESULT ondblclick([in] VARIANT v);
13889 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13890 HRESULT ondblclick([retval, out] VARIANT *p);
13892 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13893 HRESULT onkeyup([in] VARIANT v);
13895 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13896 HRESULT onkeyup([retval, out] VARIANT *p);
13898 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13899 HRESULT onkeydown([in] VARIANT v);
13901 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13902 HRESULT onkeydown([retval, out] VARIANT *p);
13904 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13905 HRESULT onkeypress([in] VARIANT v);
13907 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13908 HRESULT onkeypress([retval, out] VARIANT *p);
13910 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13911 HRESULT onmouseup([in] VARIANT v);
13913 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13914 HRESULT onmouseup([retval, out] VARIANT *p);
13916 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13917 HRESULT onmousedown([in] VARIANT v);
13919 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13920 HRESULT onmousedown([retval, out] VARIANT *p);
13922 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13923 HRESULT onmousemove([in] VARIANT v);
13925 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13926 HRESULT onmousemove([retval, out] VARIANT *p);
13928 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13929 HRESULT onmouseout([in] VARIANT v);
13931 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13932 HRESULT onmouseout([retval, out] VARIANT *p);
13934 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13935 HRESULT onmouseover([in] VARIANT v);
13937 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13938 HRESULT onmouseover([retval, out] VARIANT *p);
13940 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13941 HRESULT onreadystatechange([in] VARIANT v);
13943 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13944 HRESULT onreadystatechange([retval, out] VARIANT *p);
13946 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13947 HRESULT onafterupdate([in] VARIANT v);
13949 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13950 HRESULT onafterupdate([retval, out] VARIANT *p);
13952 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13953 HRESULT onrowexit([in] VARIANT v);
13955 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13956 HRESULT onrowexit([retval, out] VARIANT *p);
13958 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13959 HRESULT onrowenter([in] VARIANT v);
13961 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13962 HRESULT onrowenter([retval, out] VARIANT *p);
13964 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13965 HRESULT ondragstart([in] VARIANT v);
13967 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13968 HRESULT ondragstart([retval, out] VARIANT *p);
13970 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13971 HRESULT onselectstart([in] VARIANT v);
13973 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13974 HRESULT onselectstart([retval, out] VARIANT *p);
13976 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13977 HRESULT elementFromPoint(
13978 [in] LONG x,
13979 [in] LONG y,
13980 [retval, out] IHTMLElement **elementHit);
13982 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13983 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13985 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13986 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13988 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13989 HRESULT onbeforeupdate([in] VARIANT v);
13991 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13992 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13994 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13995 HRESULT onerrorupdate([in] VARIANT v);
13997 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13998 HRESULT onerrorupdate([retval, out] VARIANT *p);
14000 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14001 HRESULT toString([retval, out] BSTR *String);
14003 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14004 HRESULT createStyleSheet(
14005 [defaultvalue(""), in] BSTR bstrHref,
14006 [defaultvalue(-1), in] LONG lIndex,
14007 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14010 /*****************************************************************************
14011 * IHTMLDocument3 interface
14014 odl,
14015 oleautomation,
14016 dual,
14017 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14019 interface IHTMLDocument3 : IDispatch
14021 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14022 HRESULT releaseCapture();
14024 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14025 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14027 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14028 HRESULT createTextNode(
14029 [in] BSTR text,
14030 [retval, out] IHTMLDOMNode **newTextNode);
14032 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14033 HRESULT documentElement([retval, out] IHTMLElement **p);
14035 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14036 HRESULT uniqueID([retval, out] BSTR *p);
14038 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14039 HRESULT attachEvent(
14040 [in] BSTR event,
14041 [in] IDispatch* pDisp,
14042 [retval, out] VARIANT_BOOL *pfResult);
14044 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14045 HRESULT detachEvent(
14046 [in] BSTR event,
14047 [in] IDispatch *pDisp);
14049 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14050 HRESULT onrowsdelete([in] VARIANT v);
14052 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14053 HRESULT onrowsdelete([retval, out] VARIANT *p);
14055 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14056 HRESULT onrowsinserted([in] VARIANT v);
14058 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14059 HRESULT onrowsinserted([retval, out] VARIANT *p);
14061 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14062 HRESULT oncellchange([in] VARIANT v);
14064 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14065 HRESULT oncellchange([retval, out] VARIANT *p);
14067 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14068 HRESULT ondatasetchanged([in] VARIANT v);
14070 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14071 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14073 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14074 HRESULT ondataavailable([in] VARIANT v);
14076 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14077 HRESULT ondataavailable([retval, out] VARIANT * p);
14079 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14080 HRESULT ondatasetcomplete([in] VARIANT v);
14082 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14083 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14085 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14086 HRESULT onpropertychange([in] VARIANT v);
14088 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14089 HRESULT onpropertychange([retval, out] VARIANT *p);
14091 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14092 HRESULT dir([in] BSTR v);
14094 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14095 HRESULT dir([retval, out] BSTR *p);
14097 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14098 HRESULT oncontextmenu([in] VARIANT v);
14100 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14101 HRESULT oncontextmenu([retval, out] VARIANT *p);
14103 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14104 HRESULT onstop([in] VARIANT v);
14106 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14107 HRESULT onstop([retval, out] VARIANT *p);
14109 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14110 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14112 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14113 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14115 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14116 HRESULT enableDownload([in] VARIANT_BOOL v);
14118 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14119 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14121 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14122 HRESULT baseUrl([in] BSTR v);
14124 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14125 HRESULT baseUrl([retval, out] BSTR *p);
14127 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14128 HRESULT childNodes([retval, out] IDispatch **p);
14130 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14131 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14133 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14134 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14136 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14137 HRESULT onbeforeeditfocus([in] VARIANT v);
14139 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14140 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14142 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14143 HRESULT getElementsByName(
14144 [in] BSTR v,
14145 [retval, out] IHTMLElementCollection **pelColl);
14147 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14148 HRESULT getElementById(
14149 [in] BSTR v,
14150 [retval, out] IHTMLElement **pel);
14152 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14153 HRESULT getElementsByTagName(
14154 [in] BSTR v,
14155 [retval, out] IHTMLElementCollection **pelColl);
14158 /*****************************************************************************
14159 * IHTMLDocument4 interface
14162 odl,
14163 oleautomation,
14164 dual,
14165 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14167 interface IHTMLDocument4 : IDispatch
14169 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14170 HRESULT focus();
14172 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14173 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14175 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14176 HRESULT onselectionchange([in] VARIANT v);
14178 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14179 HRESULT onselectionchange([retval, out] VARIANT *p);
14181 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14182 HRESULT namespaces([retval, out] IDispatch **p);
14184 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14185 HRESULT createDocumentFromUrl(
14186 [in] BSTR bstrUrl,
14187 [in] BSTR bstrOptions,
14188 [retval, out] IHTMLDocument2 **newDoc);
14190 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14191 HRESULT media([in] BSTR v);
14193 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14194 HRESULT media([retval, out] BSTR *p);
14196 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14197 HRESULT createEventObject(
14198 [optional, in] VARIANT *pvarEventObject,
14199 [retval, out] IHTMLEventObj **ppEventObj);
14201 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14202 HRESULT fireEvent(
14203 [in] BSTR bstrEventName,
14204 [optional, in] VARIANT *pvarEventObject,
14205 [retval, out] VARIANT_BOOL *pfCancelled);
14207 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14208 HRESULT createRenderStyle(
14209 [in] BSTR v,
14210 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
14212 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14213 HRESULT oncontrolselect([in] VARIANT v);
14215 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14216 HRESULT oncontrolselect([retval, out] VARIANT *p);
14218 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14219 HRESULT URLUnencoded([retval, out] BSTR *p);
14222 /*****************************************************************************
14223 * IHTMLDocument5 interface
14226 odl,
14227 oleautomation,
14228 dual,
14229 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
14231 interface IHTMLDocument5 : IDispatch
14233 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14234 HRESULT onmousewheel([in] VARIANT v);
14236 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14237 HRESULT onmousewheel([retval, out] VARIANT *p);
14239 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14240 HRESULT doctype([retval, out] IHTMLDOMNode **p);
14242 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14243 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
14245 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14246 HRESULT createAttribute(
14247 [in] BSTR bstrattrName,
14248 [retval, out] IHTMLDOMAttribute **ppattribute);
14250 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14251 HRESULT createComment(
14252 [in] BSTR bstrdata,
14253 [retval, out] IHTMLDOMNode **ppRetNode);
14255 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14256 HRESULT onfocusin([in] VARIANT v);
14258 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14259 HRESULT onfocusin([retval, out] VARIANT *p);
14261 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14262 HRESULT onfocusout([in] VARIANT v);
14264 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14265 HRESULT onfocusout([retval, out] VARIANT *p);
14267 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14268 HRESULT onactivate([in] VARIANT v);
14270 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14271 HRESULT onactivate([retval, out] VARIANT *p);
14273 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14274 HRESULT ondeactivate([in] VARIANT v);
14276 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14277 HRESULT ondeactivate([retval, out] VARIANT *p);
14279 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14280 HRESULT onbeforeactivate([in] VARIANT v);
14282 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14283 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14285 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14286 HRESULT onbeforedeactivate([in] VARIANT v);
14288 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14289 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14291 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14292 HRESULT compatMode([retval, out] BSTR *p);
14295 /*****************************************************************************
14296 * IHTMLDocument6 interface
14299 odl,
14300 oleautomation,
14301 dual,
14302 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
14304 interface IHTMLDocument6 : IDispatch
14306 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14307 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
14309 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14310 HRESULT documentMode([retval, out] VARIANT *p);
14312 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14313 HRESULT onstorage([in] VARIANT v);
14315 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14316 HRESULT onstorage([out] VARIANT *p);
14318 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14319 HRESULT onstoragecommit([in] VARIANT v);
14321 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14322 HRESULT onstoragecommit([out] VARIANT *p);
14324 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14325 HRESULT getElementById(
14326 [in] BSTR bstrId,
14327 [retval, out] IHTMLElement2 **p);
14329 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14330 HRESULT updateSettings();
14333 /*****************************************************************************
14334 * IHTMLDocument7 interface
14337 odl,
14338 oleautomation,
14339 dual,
14340 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
14342 interface IHTMLDocument7 : IDispatch
14344 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
14345 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
14347 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
14348 HRESULT createCDATASection(
14349 [in] BSTR text,
14350 [out, retval] IHTMLDOMNode **newCDATASectionNode);
14352 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
14353 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
14355 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
14356 HRESULT getElementsByTagNameNS(
14357 [in] VARIANT *pvarNS,
14358 [in] BSTR bstrLocalName,
14359 [out, retval] IHTMLElementCollection **pelColl);
14361 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
14362 HRESULT createElementNS(
14363 [in] VARIANT *pvarNS,
14364 [in] BSTR bstrTag,
14365 [out, retval] IHTMLElement **newElem);
14367 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
14368 HRESULT createAttributeNS(
14369 [in] VARIANT *pvarNS,
14370 [in] BSTR bstrAttrName,
14371 [out, retval] IHTMLDOMAttribute **ppAttribute);
14373 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
14374 HRESULT onmsthumbnailclick([in] VARIANT v);
14376 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
14377 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
14379 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
14380 HRESULT characterSet([out, retval] BSTR *p);
14382 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
14383 HRESULT createElement(
14384 [in] BSTR bstrTag,
14385 [out, retval] IHTMLElement **newElem);
14387 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
14388 HRESULT createAttribute(
14389 [in] BSTR bstrAttrName,
14390 [out, retval] IHTMLDOMAttribute **ppAttribute);
14392 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
14393 HRESULT getElementsByClassName(
14394 [in] BSTR v,
14395 [out, retval] IHTMLElementCollection **pel);
14397 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
14398 HRESULT createProcessingInstruction(
14399 [in] BSTR bstrTarget,
14400 [in] BSTR bstrData,
14401 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
14403 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
14404 HRESULT adoptNode(
14405 [in] IHTMLDOMNode *pNodeSource,
14406 [out, retval] IHTMLDOMNode3 **ppNodeDest);
14408 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
14409 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
14411 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
14412 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
14414 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
14415 HRESULT all([out, retval] IHTMLElementCollection **p);
14417 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
14418 HRESULT inputEncoding([out, retval] BSTR *p);
14420 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
14421 HRESULT xmlEncoding([out, retval] BSTR *p);
14423 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
14424 HRESULT xmlStandalone([in] VARIANT_BOOL v);
14426 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
14427 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
14429 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
14430 HRESULT xmlVersion([in] BSTR v);
14432 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
14433 HRESULT xmlVersion([out, retval] BSTR *p);
14435 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
14436 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
14438 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
14439 HRESULT onabort([in] VARIANT v);
14441 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
14442 HRESULT onabort([out, retval] VARIANT *p);
14444 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
14445 HRESULT onblur([in] VARIANT v);
14447 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
14448 HRESULT onblur([out, retval] VARIANT *p);
14450 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
14451 HRESULT oncanplay([in] VARIANT v);
14453 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
14454 HRESULT oncanplay([out, retval] VARIANT *p);
14456 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
14457 HRESULT oncanplaythrough([in] VARIANT v);
14459 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
14460 HRESULT oncanplaythrough([out, retval] VARIANT *p);
14462 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
14463 HRESULT onchange([in] VARIANT v);
14465 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
14466 HRESULT onchange([out, retval] VARIANT *p);
14468 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
14469 HRESULT ondrag([in] VARIANT v);
14471 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
14472 HRESULT ondrag([out, retval] VARIANT *p);
14474 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
14475 HRESULT ondragend([in] VARIANT v);
14477 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
14478 HRESULT ondragend([out, retval] VARIANT *p);
14480 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
14481 HRESULT ondragenter([in] VARIANT v);
14483 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
14484 HRESULT ondragenter([out, retval] VARIANT *p);
14486 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
14487 HRESULT ondragleave([in] VARIANT v);
14489 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
14490 HRESULT ondragleave([out, retval] VARIANT *p);
14492 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
14493 HRESULT ondragover([in] VARIANT v);
14495 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
14496 HRESULT ondragover([out, retval] VARIANT *p);
14498 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
14499 HRESULT ondrop([in] VARIANT v);
14501 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
14502 HRESULT ondrop([out, retval] VARIANT *p);
14504 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
14505 HRESULT ondurationchange([in] VARIANT v);
14507 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
14508 HRESULT ondurationchange([out, retval] VARIANT *p);
14510 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
14511 HRESULT onemptied([in] VARIANT v);
14513 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
14514 HRESULT onemptied([out, retval] VARIANT *p);
14516 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
14517 HRESULT onended([in] VARIANT v);
14519 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
14520 HRESULT onended([out, retval] VARIANT *p);
14522 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
14523 HRESULT onerror([in] VARIANT v);
14525 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
14526 HRESULT onerror([out, retval] VARIANT *p);
14528 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
14529 HRESULT onfocus([in] VARIANT v);
14531 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
14532 HRESULT onfocus([out, retval] VARIANT *p);
14534 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
14535 HRESULT oninput([in] VARIANT v);
14537 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
14538 HRESULT oninput([out, retval] VARIANT *p);
14540 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
14541 HRESULT onload([in] VARIANT v);
14543 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
14544 HRESULT onload([out, retval] VARIANT *p);
14546 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
14547 HRESULT onloadeddata([in] VARIANT v);
14549 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
14550 HRESULT onloadeddata([out, retval] VARIANT *p);
14552 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
14553 HRESULT onloadedmetadata([in] VARIANT v);
14555 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
14556 HRESULT onloadedmetadata([out, retval] VARIANT *p);
14558 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
14559 HRESULT onloadstart([in] VARIANT v);
14561 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
14562 HRESULT onloadstart([out, retval] VARIANT *p);
14564 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
14565 HRESULT onpause([in] VARIANT v);
14567 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
14568 HRESULT onpause([out, retval] VARIANT *p);
14570 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
14571 HRESULT onplay([in] VARIANT v);
14573 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
14574 HRESULT onplay([out, retval] VARIANT *p);
14576 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
14577 HRESULT onplaying([in] VARIANT v);
14579 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
14580 HRESULT onplaying([out, retval] VARIANT *p);
14582 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
14583 HRESULT onprogress([in] VARIANT v);
14585 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
14586 HRESULT onprogress([out, retval] VARIANT *p);
14588 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
14589 HRESULT onratechange([in] VARIANT v);
14591 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
14592 HRESULT onratechange([out, retval] VARIANT *p);
14594 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
14595 HRESULT onreset([in] VARIANT v);
14597 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
14598 HRESULT onreset([out, retval] VARIANT *p);
14600 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
14601 HRESULT onscroll([in] VARIANT v);
14603 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
14604 HRESULT onscroll([out, retval] VARIANT *p);
14606 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
14607 HRESULT onseeked([in] VARIANT v);
14609 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
14610 HRESULT onseeked([out, retval] VARIANT *p);
14612 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
14613 HRESULT onseeking([in] VARIANT v);
14615 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
14616 HRESULT onseeking([out, retval] VARIANT *p);
14618 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
14619 HRESULT onselect([in] VARIANT v);
14621 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
14622 HRESULT onselect([out, retval] VARIANT *p);
14624 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
14625 HRESULT onstalled([in] VARIANT v);
14627 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
14628 HRESULT onstalled([out, retval] VARIANT *p);
14630 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
14631 HRESULT onsubmit([in] VARIANT v);
14633 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
14634 HRESULT onsubmit([out, retval] VARIANT *p);
14636 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
14637 HRESULT onsuspend([in] VARIANT v);
14639 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
14640 HRESULT onsuspend([out, retval] VARIANT *p);
14642 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
14643 HRESULT ontimeupdate([in] VARIANT v);
14645 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
14646 HRESULT ontimeupdate([out, retval] VARIANT *p);
14648 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
14649 HRESULT onvolumechange([in] VARIANT v);
14651 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
14652 HRESULT onvolumechange([out, retval] VARIANT *p);
14654 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
14655 HRESULT onwaiting([in] VARIANT v);
14657 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
14658 HRESULT onwaiting([out, retval] VARIANT *p);
14660 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
14661 HRESULT normalize();
14663 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
14664 HRESULT importNode(
14665 [in] IHTMLDOMNode *pNodeSource,
14666 [in] VARIANT_BOOL fDeep,
14667 [out, retval] IHTMLDOMNode3 **ppNodeDest);
14669 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
14670 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
14672 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
14673 HRESULT body([in] IHTMLElement *v);
14675 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
14676 HRESULT body([out, retval] IHTMLElement **p);
14678 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
14679 HRESULT head([out, retval] IHTMLElement **p);
14682 /*****************************************************************************
14683 * DispHTMLDocument dispinterface
14686 hidden,
14687 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14689 dispinterface DispHTMLDocument
14691 properties:
14692 methods:
14693 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14694 IDispatch *Script();
14696 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14697 IHTMLElementCollection *all();
14699 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14700 IHTMLElement *body();
14702 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14703 IHTMLElement *activeElement();
14705 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14706 IHTMLElementCollection *images();
14708 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14709 IHTMLElementCollection *applets();
14711 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14712 IHTMLElementCollection *links();
14714 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14715 IHTMLElementCollection *forms();
14717 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14718 IHTMLElementCollection *anchors();
14720 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14721 void title(BSTR v);
14723 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14724 BSTR title();
14726 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14727 IHTMLElementCollection *scripts();
14729 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14730 void designMode(BSTR v);
14732 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14733 BSTR designMode();
14735 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14736 IHTMLSelectionObject *selection();
14738 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14739 BSTR readyState();
14741 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14742 IHTMLFramesCollection2 *frames();
14744 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14745 IHTMLElementCollection *embeds();
14747 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14748 IHTMLElementCollection *plugins();
14750 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14751 void alinkColor(VARIANT v);
14753 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14754 VARIANT alinkColor();
14756 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14757 void bgColor(VARIANT v);
14759 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14760 VARIANT bgColor();
14762 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14763 void fgColor(VARIANT v);
14765 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14766 VARIANT fgColor();
14768 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14769 void linkColor(VARIANT v);
14771 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14772 VARIANT linkColor();
14774 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14775 void vlinkColor(VARIANT v);
14777 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14778 VARIANT vlinkColor();
14780 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14781 BSTR referrer();
14783 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14784 IHTMLLocation *location();
14786 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14787 BSTR lastModified();
14789 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14790 void URL(BSTR v);
14792 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14793 BSTR URL();
14795 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14796 void domain(BSTR v);
14798 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14799 BSTR domain();
14801 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14802 void cookie(BSTR v);
14804 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14805 BSTR cookie();
14807 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14808 void expando(VARIANT_BOOL v);
14810 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14811 VARIANT_BOOL expando();
14813 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14814 void charset(BSTR v);
14816 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14817 BSTR charset();
14819 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14820 void defaultCharset(BSTR v);
14822 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14823 BSTR defaultCharset();
14825 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14826 BSTR mimeType();
14828 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14829 BSTR fileSize();
14831 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14832 BSTR fileCreatedDate();
14834 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14835 BSTR fileModifiedDate();
14837 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14838 BSTR fileUpdatedDate();
14840 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14841 BSTR security();
14843 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14844 BSTR protocol();
14846 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14847 BSTR nameProp();
14849 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14850 void write([in] SAFEARRAY(VARIANT) psarray);
14852 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14853 void writeln([in] SAFEARRAY(VARIANT) psarray);
14855 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14856 IDispatch *open(
14857 [defaultvalue("text/html"), in] BSTR url,
14858 [optional, in] VARIANT name,
14859 [optional, in] VARIANT features,
14860 [optional, in] VARIANT replace);
14862 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14863 void close();
14865 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14866 void clear();
14868 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14869 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14871 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14872 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14874 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14875 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14877 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14878 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14880 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14881 BSTR queryCommandText([in] BSTR cmdID);
14883 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14884 VARIANT queryCommandValue([in] BSTR cmdID);
14886 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14887 VARIANT_BOOL execCommand(
14888 [in] BSTR cmdID,
14889 [defaultvalue(0), in] VARIANT_BOOL showUI,
14890 [optional, in] VARIANT value);
14892 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14893 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14895 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14896 IHTMLElement *createElement([in] BSTR eTag);
14898 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14899 void onhelp(VARIANT v);
14901 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14902 VARIANT onhelp();
14904 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14905 void onclick(VARIANT v);
14907 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14908 VARIANT onclick();
14910 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14911 void ondblclick(VARIANT v);
14913 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14914 VARIANT ondblclick();
14916 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14917 void onkeyup(VARIANT v);
14919 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14920 VARIANT onkeyup();
14922 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14923 void onkeydown(VARIANT v);
14925 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14926 VARIANT onkeydown();
14928 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14929 void onkeypress(VARIANT v);
14931 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14932 VARIANT onkeypress();
14934 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14935 void onmouseup(VARIANT v);
14937 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14938 VARIANT onmouseup();
14940 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14941 void onmousedown(VARIANT v);
14943 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14944 VARIANT onmousedown();
14946 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14947 void onmousemove(VARIANT v);
14949 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14950 VARIANT onmousemove();
14952 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14953 void onmouseout(VARIANT v);
14955 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14956 VARIANT onmouseout();
14958 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14959 void onmouseover(VARIANT v);
14961 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14962 VARIANT onmouseover();
14964 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14965 void onreadystatechange(VARIANT v);
14967 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14968 VARIANT onreadystatechange();
14970 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14971 void onafterupdate(VARIANT v);
14973 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14974 VARIANT onafterupdate();
14976 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14977 void onrowexit(VARIANT v);
14979 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14980 VARIANT onrowexit();
14982 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14983 void onrowenter(VARIANT v);
14985 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14986 VARIANT onrowenter();
14988 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14989 void ondragstart(VARIANT v);
14991 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14992 VARIANT ondragstart();
14994 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14995 void onselectstart(VARIANT v);
14997 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14998 VARIANT onselectstart();
15000 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15001 IHTMLElement *elementFromPoint(
15002 [in] LONG x,
15003 [in] LONG y);
15005 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15006 IHTMLWindow2 *parentWindow();
15008 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15009 IHTMLStyleSheetsCollection *styleSheets();
15011 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15012 void onbeforeupdate(VARIANT v);
15014 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15015 VARIANT onbeforeupdate();
15017 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15018 void onerrorupdate(VARIANT v);
15020 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15021 VARIANT onerrorupdate();
15023 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15024 BSTR toString();
15026 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15027 IHTMLStyleSheet *createStyleSheet(
15028 [defaultvalue(""), in] BSTR bstrHref,
15029 [defaultvalue(-1), in] LONG lIndex);
15031 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15032 void releaseCapture();
15034 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15035 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15037 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15038 IHTMLDOMNode *createTextNode([in] BSTR text);
15040 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15041 IHTMLElement *documentElement();
15043 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15044 BSTR uniqueID();
15046 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15047 VARIANT_BOOL attachEvent(
15048 [in] BSTR event,
15049 [in] IDispatch *pDisp);
15051 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15052 void detachEvent(
15053 [in] BSTR event,
15054 [in] IDispatch *pDisp);
15056 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15057 void onrowsdelete(VARIANT v);
15059 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15060 VARIANT onrowsdelete();
15062 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15063 void onrowsinserted(VARIANT v);
15065 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15066 VARIANT onrowsinserted();
15068 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15069 void oncellchange(VARIANT v);
15071 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15072 VARIANT oncellchange();
15074 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15075 void ondatasetchanged(VARIANT v);
15077 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15078 VARIANT ondatasetchanged();
15080 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15081 void ondataavailable(VARIANT v);
15083 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15084 VARIANT ondataavailable();
15086 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15087 void ondatasetcomplete(VARIANT v);
15089 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15090 VARIANT ondatasetcomplete();
15092 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15093 void onpropertychange(VARIANT v);
15095 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15096 VARIANT onpropertychange();
15098 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15099 void dir(BSTR v);
15101 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15102 BSTR dir();
15104 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15105 void oncontextmenu(VARIANT v);
15107 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15108 VARIANT oncontextmenu();
15110 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15111 void onstop(VARIANT v);
15113 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15114 VARIANT onstop();
15116 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15117 IHTMLDocument2 *createDocumentFragment();
15119 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15120 IHTMLDocument2 *parentDocument();
15122 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15123 void enableDownload(VARIANT_BOOL v);
15125 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15126 VARIANT_BOOL enableDownload();
15128 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15129 void baseUrl(BSTR v);
15131 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15132 BSTR baseUrl();
15134 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15135 void inheritStyleSheets(VARIANT_BOOL v);
15137 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15138 VARIANT_BOOL inheritStyleSheets();
15140 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15141 void onbeforeeditfocus(VARIANT v);
15143 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15144 VARIANT onbeforeeditfocus();
15146 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15147 IHTMLElementCollection *getElementsByName([in] BSTR v);
15149 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15150 IHTMLElement *getElementById([in] BSTR v);
15152 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15153 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15155 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15156 void focus();
15158 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15159 VARIANT_BOOL hasFocus();
15161 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15162 void onselectionchange(VARIANT v);
15164 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15165 VARIANT onselectionchange();
15167 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15168 IDispatch *namespaces();
15170 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15171 IHTMLDocument2 *createDocumentFromUrl(
15172 [in] BSTR bstrUrl,
15173 [in] BSTR bstrOptions);
15175 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15176 void media(BSTR v);
15178 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15179 BSTR media();
15181 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15182 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15184 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15185 VARIANT_BOOL fireEvent(
15186 [in] BSTR bstrEventName,
15187 [optional, in] VARIANT *pvarEventObject);
15189 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15190 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15192 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15193 void oncontrolselect(VARIANT v);
15195 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15196 VARIANT oncontrolselect();
15198 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15199 BSTR URLUnencoded();
15201 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15202 void onmousewheel(VARIANT v);
15204 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15205 VARIANT onmousewheel();
15207 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15208 IHTMLDOMNode *doctype();
15210 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15211 IHTMLDOMImplementation *implementation();
15213 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15214 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
15216 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15217 IHTMLDOMNode *createComment([in] BSTR bstrdata);
15219 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15220 void onfocusin(VARIANT v);
15222 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15223 VARIANT onfocusin();
15225 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15226 void onfocusout(VARIANT v);
15228 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15229 VARIANT onfocusout();
15231 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15232 void onactivate(VARIANT v);
15234 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15235 VARIANT onactivate();
15237 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15238 void ondeactivate(VARIANT v);
15240 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15241 VARIANT ondeactivate();
15243 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15244 void onbeforeactivate(VARIANT v);
15246 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15247 VARIANT onbeforeactivate();
15249 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15250 void onbeforedeactivate(VARIANT v);
15252 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15253 VARIANT onbeforedeactivate();
15255 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15256 BSTR compatMode();
15258 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15259 IHTMLDocumentCompatibleInfoCollection *compatible();
15261 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15262 VARIANT documentMode();
15264 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15265 void onstorage(VARIANT v);
15267 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15268 VARIANT onstorage();
15270 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15271 void onstoragecommit(VARIANT v);
15273 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15274 VARIANT onstoragecommit();
15276 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15277 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
15279 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15280 void updateSettings();
15282 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
15285 /*****************************************************************************
15286 * HTMLDocument coclass
15289 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
15291 coclass HTMLDocument
15293 [default] dispinterface DispHTMLDocument;
15294 [source, default] dispinterface HTMLDocumentEvents;
15295 [source] dispinterface HTMLDocumentEvents2;
15296 interface IHTMLDocument2;
15297 interface IHTMLDocument3;
15298 interface IHTMLDocument4;
15299 interface IHTMLDocument5;
15300 interface IHTMLDocument6;
15301 interface IHTMLDOMNode;
15302 interface IHTMLDOMNode2;
15305 /*****************************************************************************
15306 * DWebBridgeEvents dispinterface
15309 hidden,
15310 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
15312 dispinterface DWebBridgeEvents
15314 properties:
15315 methods:
15316 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
15317 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
15319 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
15320 void onreadystatechange();
15322 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
15323 VARIANT_BOOL onclick();
15325 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
15326 VARIANT_BOOL ondblclick();
15328 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
15329 void onkeydown();
15331 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
15332 void onkeyup();
15334 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
15335 VARIANT_BOOL onkeypress();
15337 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
15338 void onmousedown();
15340 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
15341 void onmousemove();
15343 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
15344 void onmouseup();
15347 /*****************************************************************************
15348 * IWebBridge interface
15351 odl,
15352 oleautomation,
15353 dual,
15354 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
15356 interface IWebBridge : IDispatch
15358 [propput, id(DISPID_IWEBBRIDGE_URL)]
15359 HRESULT URL([in] BSTR v);
15361 [propget, id(DISPID_IWEBBRIDGE_URL)]
15362 HRESULT URL([retval, out] BSTR * p);
15364 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
15365 HRESULT Scrollbar([in] VARIANT_BOOL v);
15367 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
15368 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
15370 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
15371 HRESULT embed([in] VARIANT_BOOL v);
15373 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
15374 HRESULT embed([retval, out] VARIANT_BOOL * p);
15376 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
15377 HRESULT event([retval, out] IDispatch* * p);
15379 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
15380 HRESULT readyState([retval, out] long * p);
15382 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
15383 HRESULT AboutBox();
15386 /*****************************************************************************
15387 * Scriptlet coclass
15390 control,
15391 helpstring("Microsoft Scriptlet Component"),
15392 progid("ScriptBridge.ScriptBridge.1"),
15393 vi_progid("ScriptBridge.ScriptBridge"),
15394 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
15396 coclass Scriptlet
15398 [default] interface IWebBridge;
15399 [source, default] dispinterface DWebBridgeEvents;
15402 /*****************************************************************************
15403 * IHTMLEmbedElement interface
15406 odl,
15407 oleautomation,
15408 dual,
15409 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
15411 interface IHTMLEmbedElement : IDispatch
15413 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15414 HRESULT hidden([in] BSTR v);
15416 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15417 HRESULT hidden([retval, out] BSTR *p);
15419 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
15420 HRESULT palette([retval, out] BSTR *p);
15422 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
15423 HRESULT pluginspage([retval, out] BSTR *p);
15425 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15426 HRESULT src([in] BSTR v);
15428 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15429 HRESULT src([retval, out] BSTR *p);
15431 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15432 HRESULT units([in] BSTR v);
15434 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15435 HRESULT units([retval, out] BSTR *p);
15437 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15438 HRESULT name([in] BSTR v);
15440 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15441 HRESULT name([retval, out] BSTR *p);
15443 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15444 HRESULT width([in] VARIANT v);
15446 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15447 HRESULT width([retval, out] VARIANT *p);
15449 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15450 HRESULT height([in] VARIANT v);
15452 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15453 HRESULT height([retval, out] VARIANT *p);
15456 /*****************************************************************************
15457 * DispHTMLEmbedElement dispinterface
15460 hidden,
15461 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
15463 dispinterface DispHTMLEmbed
15465 properties:
15466 methods:
15467 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15469 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15470 void hidden(BSTR v);
15472 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
15473 BSTR hidden();
15475 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
15476 BSTR palette();
15478 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
15479 BSTR pluginspage();
15481 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15482 void src(BSTR v);
15484 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
15485 BSTR src();
15487 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15488 void units(BSTR v);
15490 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
15491 BSTR units();
15493 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15494 void name(BSTR v);
15496 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
15497 BSTR name();
15499 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15500 void width(VARIANT v);
15502 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
15503 VARIANT width();
15505 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15506 void height(VARIANT v);
15508 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
15509 VARIANT height();
15511 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
15512 void ie8_src(BSTR v);
15514 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
15515 BSTR ie8_src();
15517 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
15518 BSTR ie8_pluginspage();
15521 /*****************************************************************************
15522 * IHTMLCommentElement interface
15525 odl,
15526 oleautomation,
15527 dual,
15528 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
15530 interface IHTMLCommentElement : IDispatch
15532 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15533 HRESULT text([in] BSTR v);
15535 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15536 HRESULT text([out, retval] BSTR *p);
15538 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15539 HRESULT atomic([in] LONG v);
15541 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15542 HRESULT atomic([out, retval] LONG *p);
15545 /*****************************************************************************
15546 * IHTMLCommentElement2 interface
15549 odl,
15550 oleautomation,
15551 dual,
15552 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
15554 interface IHTMLCommentElement2 : IDispatch
15556 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15557 HRESULT data([in] BSTR v);
15559 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15560 HRESULT data([out, retval] BSTR *p);
15562 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15563 HRESULT length([out, retval] LONG *p);
15565 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15566 HRESULT substringData(
15567 [in] LONG offset,
15568 [in] LONG Count,
15569 [out, retval] BSTR *pbstrsubString);
15571 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15572 HRESULT appendData([in] BSTR bstrstring);
15574 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15575 HRESULT insertData(
15576 [in] LONG offset,
15577 [in] BSTR bstrstring);
15579 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15580 HRESULT deleteData(
15581 [in] LONG offset,
15582 [in] LONG Count);
15584 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15585 HRESULT replaceData(
15586 [in] LONG offset,
15587 [in] LONG Count,
15588 [in] BSTR bstrstring);
15591 /*****************************************************************************
15592 * DispHTMLCommentElement dispinterface
15595 hidden,
15596 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
15598 dispinterface DispHTMLCommentElement
15600 properties:
15601 methods:
15602 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15604 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15605 void text(BSTR v);
15607 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15608 BSTR text();
15610 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15611 void atomic(LONG v);
15613 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15614 LONG atomic();
15616 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15617 void data(BSTR v);
15619 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15620 BSTR data();
15622 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15623 LONG length();
15625 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15626 BSTR substringData(
15627 [in] LONG offset,
15628 [in] LONG Count);
15630 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15631 void appendData([in] BSTR bstrstring);
15633 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15634 void insertData(
15635 [in] LONG offset,
15636 [in] BSTR bstrstring);
15638 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15639 void deleteData(
15640 [in] LONG offset,
15641 [in] LONG Count);
15643 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15644 void replaceData(
15645 [in] LONG offset,
15646 [in] LONG Count,
15647 [in] BSTR bstrstring);
15651 hidden,
15652 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
15654 dispinterface HTMLElementEvents2
15656 properties:
15657 methods:
15658 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15659 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15661 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15662 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15664 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15665 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15667 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15668 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15670 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15671 void onkeydown([in] IHTMLEventObj* pEvtObj);
15673 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15674 void onkeyup([in] IHTMLEventObj* pEvtObj);
15676 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15677 void onmouseout([in] IHTMLEventObj* pEvtObj);
15679 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15680 void onmouseover([in] IHTMLEventObj* pEvtObj);
15682 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15683 void onmousemove([in] IHTMLEventObj* pEvtObj);
15685 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15686 void onmousedown([in] IHTMLEventObj* pEvtObj);
15688 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15689 void onmouseup([in] IHTMLEventObj* pEvtObj);
15691 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15692 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15694 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15695 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15697 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15698 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15700 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15701 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15703 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15704 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15706 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15707 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15709 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15710 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15712 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15713 void onrowenter([in] IHTMLEventObj* pEvtObj);
15715 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15716 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15718 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15719 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15721 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15722 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15724 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15725 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15727 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15728 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15730 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15731 void onscroll([in] IHTMLEventObj* pEvtObj);
15733 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15734 void onfocus([in] IHTMLEventObj* pEvtObj);
15736 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15737 void onblur([in] IHTMLEventObj* pEvtObj);
15739 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15740 void onresize([in] IHTMLEventObj* pEvtObj);
15742 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15743 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15745 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15746 void ondragend([in] IHTMLEventObj* pEvtObj);
15748 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15749 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15751 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15752 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15754 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15755 void ondragleave([in] IHTMLEventObj* pEvtObj);
15757 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15758 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15760 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15761 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15763 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15764 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15766 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15767 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15769 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15770 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15772 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15773 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15775 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15776 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15778 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15779 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15781 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15782 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15784 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15785 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15787 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15788 void oncellchange([in] IHTMLEventObj* pEvtObj);
15790 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15791 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15793 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15794 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15796 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15797 void onpage([in] IHTMLEventObj* pEvtObj);
15799 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15800 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15802 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15803 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15805 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15806 void onactivate([in] IHTMLEventObj* pEvtObj);
15808 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15809 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15811 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15812 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15814 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15815 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15817 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15818 void onfocusin([in] IHTMLEventObj* pEvtObj);
15820 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15821 void onfocusout([in] IHTMLEventObj* pEvtObj);
15823 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15824 void onmove([in] IHTMLEventObj* pEvtObj);
15826 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15827 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15829 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15830 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15832 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15833 void onmoveend([in] IHTMLEventObj* pEvtObj);
15835 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15836 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15838 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15839 void onresizeend([in] IHTMLEventObj* pEvtObj);
15841 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15842 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15846 hidden,
15847 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
15849 dispinterface HTMLElementEvents
15851 properties:
15852 methods:
15853 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15854 VARIANT_BOOL onhelp();
15856 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15857 VARIANT_BOOL onclick();
15859 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15860 VARIANT_BOOL ondblclick();
15862 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15863 VARIANT_BOOL onkeypress();
15865 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15866 void onkeydown();
15868 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15869 void onkeyup();
15871 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15872 void onmouseout();
15874 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15875 void onmouseover();
15877 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15878 void onmousemove();
15880 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15881 void onmousedown();
15883 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15884 void onmouseup();
15886 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15887 VARIANT_BOOL onselectstart();
15889 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15890 void onfilterchange();
15892 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15893 VARIANT_BOOL ondragstart();
15895 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15896 VARIANT_BOOL onbeforeupdate();
15898 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15899 void onafterupdate();
15901 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15902 VARIANT_BOOL onerrorupdate();
15904 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15905 VARIANT_BOOL onrowexit();
15907 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15908 void onrowenter();
15910 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15911 void ondatasetchanged();
15913 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15914 void ondataavailable();
15916 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15917 void ondatasetcomplete();
15919 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15920 void onlosecapture();
15922 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15923 void onpropertychange();
15925 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15926 void onscroll();
15928 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15929 void onfocus();
15931 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15932 void onblur();
15934 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15935 void onresize();
15937 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15938 VARIANT_BOOL ondrag();
15940 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15941 void ondragend();
15943 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15944 VARIANT_BOOL ondragenter();
15946 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15947 VARIANT_BOOL ondragover();
15949 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15950 void ondragleave();
15952 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15953 VARIANT_BOOL ondrop();
15955 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15956 VARIANT_BOOL onbeforecut();
15958 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15959 VARIANT_BOOL oncut();
15961 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15962 VARIANT_BOOL onbeforecopy();
15964 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15965 VARIANT_BOOL oncopy();
15967 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15968 VARIANT_BOOL onbeforepaste();
15970 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15971 VARIANT_BOOL onpaste();
15973 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15974 VARIANT_BOOL oncontextmenu();
15976 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15977 void onrowsdelete();
15979 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15980 void onrowsinserted();
15982 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15983 void oncellchange();
15985 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15986 void onreadystatechange();
15988 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15989 void onbeforeeditfocus();
15991 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15992 void onlayoutcomplete();
15994 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15995 void onpage();
15997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15998 VARIANT_BOOL onbeforedeactivate();
16000 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16001 VARIANT_BOOL onbeforeactivate();
16003 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16004 void onmove();
16006 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16007 VARIANT_BOOL oncontrolselect();
16009 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16010 VARIANT_BOOL onmovestart();
16012 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16013 void onmoveend();
16015 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16016 VARIANT_BOOL onresizestart();
16018 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16019 void onresizeend();
16021 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16022 void onmouseenter();
16024 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16025 void onmouseleave();
16027 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16028 VARIANT_BOOL onmousewheel();
16030 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16031 void onactivate();
16033 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16034 void ondeactivate();
16036 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16037 void onfocusin();
16039 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16040 void onfocusout();
16044 noncreatable,
16045 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
16047 coclass HTMLCommentElement
16049 [default] dispinterface DispHTMLCommentElement;
16050 [source, default] dispinterface HTMLElementEvents;
16051 [source] dispinterface HTMLElementEvents2;
16052 interface IHTMLElement;
16053 interface IHTMLElement2;
16054 interface IHTMLElement3;
16055 interface IHTMLElement4;
16056 interface IHTMLUniqueName;
16057 interface IHTMLDOMNode;
16058 interface IHTMLDOMNode2;
16059 interface IHTMLCommentElement;
16060 interface IHTMLCommentElement2;
16063 /*****************************************************************************
16064 * HTMLTableEvents dispinterface
16067 hidden,
16068 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16070 dispinterface HTMLTableEvents
16072 properties:
16073 methods:
16074 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16075 VARIANT_BOOL onhelp();
16077 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16078 VARIANT_BOOL onclick();
16080 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16081 VARIANT_BOOL ondblclick();
16083 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16084 VARIANT_BOOL onkeypress();
16086 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16087 void onkeydown();
16089 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16090 void onkeyup();
16092 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16093 void onmouseout();
16095 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16096 void onmouseover();
16098 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16099 void onmousemove();
16101 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16102 void onmousedown();
16104 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16105 void onmouseup();
16107 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16108 VARIANT_BOOL onselectstart();
16110 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16111 void onfilterchange();
16113 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16114 VARIANT_BOOL ondragstart();
16116 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16117 VARIANT_BOOL onbeforeupdate();
16119 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16120 void onafterupdate();
16122 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16123 VARIANT_BOOL onerrorupdate();
16125 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16126 VARIANT_BOOL onrowexit();
16128 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16129 void onrowenter();
16131 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16132 void ondatasetchanged();
16134 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16135 void ondataavailable();
16137 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16138 void ondatasetcomplete();
16140 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16141 void onlosecapture();
16143 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16144 void onpropertychange();
16146 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16147 void onscroll();
16149 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16150 void onfocus();
16152 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16153 void onblur();
16155 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16156 void onresize();
16158 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16159 VARIANT_BOOL ondrag();
16161 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16162 void ondragend();
16164 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16165 VARIANT_BOOL ondragenter();
16167 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16168 VARIANT_BOOL ondragover();
16170 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16171 void ondragleave();
16173 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16174 VARIANT_BOOL ondrop();
16176 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16177 VARIANT_BOOL onbeforecut();
16179 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16180 VARIANT_BOOL oncut();
16182 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16183 VARIANT_BOOL onbeforecopy();
16185 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16186 VARIANT_BOOL oncopy();
16188 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16189 VARIANT_BOOL onbeforepaste();
16191 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16192 VARIANT_BOOL onpaste();
16194 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16195 VARIANT_BOOL oncontextmenu();
16197 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16198 void onrowsdelete();
16200 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16201 void onrowsinserted();
16203 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16204 void oncellchange();
16206 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16207 void onreadystatechange();
16209 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16210 void onbeforeeditfocus();
16212 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16213 void onlayoutcomplete();
16215 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16216 void onpage();
16218 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16219 VARIANT_BOOL onbeforedeactivate();
16221 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16222 VARIANT_BOOL onbeforeactivate();
16224 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16225 void onmove();
16227 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16228 VARIANT_BOOL oncontrolselect();
16230 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16231 VARIANT_BOOL onmovestart();
16233 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16234 void onmoveend();
16236 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16237 VARIANT_BOOL onresizestart();
16239 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16240 void onresizeend();
16242 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16243 void onmouseenter();
16245 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16246 void onmouseleave();
16248 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16249 VARIANT_BOOL onmousewheel();
16251 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16252 void onactivate();
16254 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16255 void ondeactivate();
16257 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16258 void onfocusin();
16260 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16261 void onfocusout();
16265 hidden,
16266 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
16268 dispinterface HTMLTableEvents2
16270 properties:
16271 methods:
16272 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
16273 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16275 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
16276 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
16278 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
16279 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
16281 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
16282 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
16284 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
16285 void onkeydown([in] IHTMLEventObj* pEvtObj);
16287 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
16288 void onkeyup([in] IHTMLEventObj* pEvtObj);
16290 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
16291 void onmouseout([in] IHTMLEventObj* pEvtObj);
16293 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
16294 void onmouseover([in] IHTMLEventObj* pEvtObj);
16296 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16297 void onmousemove([in] IHTMLEventObj* pEvtObj);
16299 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16300 void onmousedown([in] IHTMLEventObj* pEvtObj);
16302 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16303 void onmouseup([in] IHTMLEventObj* pEvtObj);
16305 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16306 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16308 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16309 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16311 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16312 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16314 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16315 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16317 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16318 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16320 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16321 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16323 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16324 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16326 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16327 void onrowenter([in] IHTMLEventObj* pEvtObj);
16329 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16330 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16332 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16333 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16335 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16336 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16338 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16339 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16341 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16342 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16344 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16345 void onscroll([in] IHTMLEventObj* pEvtObj);
16347 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16348 void onfocus([in] IHTMLEventObj* pEvtObj);
16350 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16351 void onblur([in] IHTMLEventObj* pEvtObj);
16353 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16354 void onresize([in] IHTMLEventObj* pEvtObj);
16356 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16357 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16359 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16360 void ondragend([in] IHTMLEventObj* pEvtObj);
16362 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16363 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16365 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16366 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16368 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16369 void ondragleave([in] IHTMLEventObj* pEvtObj);
16371 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16372 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16374 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16375 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16377 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16378 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16380 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16381 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16383 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16384 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16386 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16387 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16389 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16390 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
16392 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
16393 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
16395 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
16396 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
16398 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
16399 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
16401 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
16402 void oncellchange([in] IHTMLEventObj* pEvtObj);
16404 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
16405 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
16407 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
16408 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
16410 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
16411 void onpage([in] IHTMLEventObj* pEvtObj);
16413 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
16414 void onmouseenter([in] IHTMLEventObj* pEvtObj);
16416 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
16417 void onmouseleave([in] IHTMLEventObj* pEvtObj);
16419 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
16420 void onactivate([in] IHTMLEventObj* pEvtObj);
16422 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
16423 void ondeactivate([in] IHTMLEventObj* pEvtObj);
16425 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
16426 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
16428 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
16429 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
16431 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
16432 void onfocusin([in] IHTMLEventObj* pEvtObj);
16434 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
16435 void onfocusout([in] IHTMLEventObj* pEvtObj);
16437 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
16438 void onmove([in] IHTMLEventObj* pEvtObj);
16440 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
16441 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
16443 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
16444 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
16446 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
16447 void onmoveend([in] IHTMLEventObj* pEvtObj);
16449 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
16450 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
16452 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
16453 void onresizeend([in] IHTMLEventObj* pEvtObj);
16455 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
16456 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
16459 /*****************************************************************************
16460 * IHTMLTableCaption interface
16463 odl,
16464 oleautomation,
16465 dual,
16466 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16468 interface IHTMLTableCaption : IDispatch
16470 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16471 HRESULT align([in] BSTR v);
16473 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16474 HRESULT align([retval, out] BSTR *p);
16476 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16477 HRESULT vAlign([in] BSTR v);
16479 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16480 HRESULT vAlign([retval, out] BSTR *p);
16483 interface IHTMLTableSection;
16485 /*****************************************************************************
16486 * IHTMLTable interface
16489 odl,
16490 oleautomation,
16491 dual,
16492 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16494 interface IHTMLTable : IDispatch
16496 [propput, id(DISPID_IHTMLTABLE_COLS)]
16497 HRESULT cols([in] LONG v);
16499 [propget, id(DISPID_IHTMLTABLE_COLS)]
16500 HRESULT cols([retval, out] LONG *p);
16502 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16503 HRESULT border([in] VARIANT v);
16505 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16506 HRESULT border([retval, out] VARIANT *p);
16508 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16509 HRESULT frame([in] BSTR v);
16511 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16512 HRESULT frame([retval, out] BSTR *p);
16514 [propput, id(DISPID_IHTMLTABLE_RULES)]
16515 HRESULT rules([in] BSTR v);
16517 [propget, id(DISPID_IHTMLTABLE_RULES)]
16518 HRESULT rules([retval, out] BSTR *p);
16520 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16521 HRESULT cellSpacing([in] VARIANT v);
16523 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16524 HRESULT cellSpacing([retval, out] VARIANT *p);
16526 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16527 HRESULT cellPadding([in] VARIANT v);
16529 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16530 HRESULT cellPadding([retval, out] VARIANT *p);
16532 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16533 HRESULT background([in] BSTR v);
16535 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16536 HRESULT background([retval, out] BSTR *p);
16538 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16539 HRESULT bgColor([in] VARIANT v);
16541 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16542 HRESULT bgColor([retval, out] VARIANT *p);
16544 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16545 HRESULT borderColor([in] VARIANT v);
16547 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16548 HRESULT borderColor([retval, out] VARIANT *p);
16550 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16551 HRESULT borderColorLight([in] VARIANT v);
16553 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16554 HRESULT borderColorLight([retval, out] VARIANT *p);
16556 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16557 HRESULT borderColorDark([in] VARIANT v);
16559 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16560 HRESULT borderColorDark([retval, out] VARIANT *p);
16562 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16563 HRESULT align([in] BSTR v);
16565 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16566 HRESULT align([retval, out] BSTR * p);
16568 [id(DISPID_IHTMLTABLE_REFRESH)]
16569 HRESULT refresh();
16571 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16572 HRESULT rows([retval, out] IHTMLElementCollection **p);
16574 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16575 HRESULT width([in] VARIANT v);
16577 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16578 HRESULT width([retval, out] VARIANT *p);
16580 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16581 HRESULT height([in] VARIANT v);
16583 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16584 HRESULT height([retval, out] VARIANT *p);
16586 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16587 HRESULT dataPageSize([in] LONG v);
16589 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16590 HRESULT dataPageSize([retval, out] LONG *p);
16592 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16593 HRESULT nextPage();
16595 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16596 HRESULT previousPage();
16598 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16599 HRESULT tHead([retval, out] IHTMLTableSection **p);
16601 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16602 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16604 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16605 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16607 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16608 HRESULT caption([retval, out] IHTMLTableCaption **p);
16610 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16611 HRESULT createTHead([retval, out] IDispatch **head);
16613 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16614 HRESULT deleteTHead();
16616 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16617 HRESULT createTFoot([retval, out] IDispatch **foot);
16619 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16620 HRESULT deleteTFoot();
16622 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16623 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16625 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16626 HRESULT deleteCaption();
16628 [id(DISPID_IHTMLTABLE_INSERTROW)]
16629 HRESULT insertRow(
16630 [defaultvalue(-1), in] LONG index,
16631 [retval, out] IDispatch **row);
16633 [id(DISPID_IHTMLTABLE_DELETEROW)]
16634 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16636 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16637 HRESULT readyState([retval, out] BSTR *p);
16639 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16640 HRESULT onreadystatechange([in] VARIANT v);
16642 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16643 HRESULT onreadystatechange([retval, out] VARIANT *p);
16647 odl,
16648 oleautomation,
16649 dual,
16650 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
16652 interface IHTMLTable2 : IDispatch
16654 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16655 HRESULT firstPage();
16657 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16658 HRESULT lastPage();
16660 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16661 HRESULT cells([retval, out] IHTMLElementCollection* * p);
16663 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16664 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
16665 [defaultvalue(-1), in] LONG indexTo,
16666 [retval, out] IDispatch** row);
16670 odl,
16671 oleautomation,
16672 dual,
16673 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
16675 interface IHTMLTable3 : IDispatch
16677 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16678 HRESULT summary([in] BSTR v);
16680 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16681 HRESULT summary([retval, out] BSTR * p);
16685 noncreatable,
16686 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
16688 coclass HTMLTable
16690 [default] dispinterface DispHTMLTable;
16691 [source, default] dispinterface HTMLTableEvents;
16692 [source] dispinterface HTMLTableEvents2;
16693 interface IHTMLElement;
16694 interface IHTMLElement2;
16695 interface IHTMLElement3;
16696 interface IHTMLElement4;
16697 interface IHTMLUniqueName;
16698 interface IHTMLDOMNode;
16699 interface IHTMLDOMNode2;
16700 interface IHTMLDatabinding;
16701 interface IHTMLControlElement;
16702 interface IHTMLTable;
16703 interface IHTMLTable2;
16704 interface IHTMLTable3;
16708 odl,
16709 oleautomation,
16710 dual,
16711 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16713 interface IHTMLTableSection : IDispatch
16715 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16716 HRESULT align([in] BSTR v);
16718 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16719 HRESULT align([retval, out] BSTR *p);
16721 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16722 HRESULT vAlign([in] BSTR v);
16724 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16725 HRESULT vAlign([retval, out] BSTR *p);
16727 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16728 HRESULT bgColor([in] VARIANT v);
16730 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16731 HRESULT bgColor([retval, out] VARIANT *p);
16733 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16734 HRESULT rows([retval, out] IHTMLElementCollection **p);
16736 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16737 HRESULT insertRow(
16738 [defaultvalue(-1), in] LONG index,
16739 [retval, out] IDispatch **row);
16741 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16742 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16745 /*****************************************************************************
16746 * IHTMLTableRow interface
16749 odl,
16750 oleautomation,
16751 dual,
16752 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16754 interface IHTMLTableRow : IDispatch
16756 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16757 HRESULT align([in] BSTR v);
16759 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16760 HRESULT align([out, retval] BSTR *p);
16762 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16763 HRESULT vAlign([in] BSTR v);
16765 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16766 HRESULT vAlign([out, retval] BSTR *p);
16768 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16769 HRESULT bgColor([in] VARIANT v);
16771 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16772 HRESULT bgColor([out, retval] VARIANT *p);
16774 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16775 HRESULT borderColor([in] VARIANT v);
16777 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16778 HRESULT borderColor([out, retval] VARIANT *p);
16780 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16781 HRESULT borderColorLight([in] VARIANT v);
16783 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16784 HRESULT borderColorLight([out, retval] VARIANT *p);
16786 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16787 HRESULT borderColorDark([in] VARIANT v);
16789 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16790 HRESULT borderColorDark([out, retval] VARIANT *p);
16792 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16793 HRESULT rowIndex([out, retval] LONG *p);
16795 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16796 HRESULT sectionRowIndex([out, retval] LONG *p);
16798 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16799 HRESULT cells([out, retval] IHTMLElementCollection **p);
16801 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16802 HRESULT insertCell(
16803 [in, defaultvalue(-1)] LONG index,
16804 [out, retval] IDispatch **row);
16806 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16807 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
16810 /*****************************************************************************
16811 * IHTMLTableCell interface
16814 odl,
16815 oleautomation,
16816 dual,
16817 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
16819 interface IHTMLTableCell : IDispatch
16821 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16822 HRESULT rowSpan([in] long v);
16824 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16825 HRESULT rowSpan([retval, out] long *p);
16827 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16828 HRESULT colSpan([in] long v);
16830 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16831 HRESULT colSpan([retval, out] long *p);
16833 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16834 HRESULT align([in] BSTR v);
16836 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16837 HRESULT align([retval, out] BSTR *p);
16839 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16840 HRESULT vAlign([in] BSTR v);
16842 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16843 HRESULT vAlign([retval, out] BSTR *p);
16845 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16846 HRESULT bgColor([in] VARIANT v);
16848 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16849 HRESULT bgColor([retval, out] VARIANT *p);
16851 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16852 HRESULT noWrap([in] VARIANT_BOOL v);
16854 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16855 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
16857 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16858 HRESULT background([in] BSTR v);
16860 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16861 HRESULT background([retval, out] BSTR *p);
16863 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16864 HRESULT borderColor([in] VARIANT v);
16866 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16867 HRESULT borderColor([retval, out] VARIANT *p);
16869 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16870 HRESULT borderColorLight([in] VARIANT v);
16872 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16873 HRESULT borderColorLight([retval, out] VARIANT *p);
16875 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16876 HRESULT borderColorDark([in] VARIANT v);
16878 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16879 HRESULT borderColorDark([retval, out] VARIANT *p);
16881 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16882 HRESULT width([in] VARIANT v);
16884 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16885 HRESULT width([retval, out] VARIANT *p);
16887 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16888 HRESULT height([in] VARIANT v);
16890 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16891 HRESULT height([retval, out] VARIANT *p);
16893 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16894 HRESULT cellIndex([retval, out] long *p);
16897 /*****************************************************************************
16898 * DispHTMLTable dispinterface
16901 hidden,
16902 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16904 dispinterface DispHTMLTable
16906 properties:
16907 methods:
16908 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16910 [propput, id(DISPID_IHTMLTABLE_COLS)]
16911 void cols(LONG v);
16913 [propget, id(DISPID_IHTMLTABLE_COLS)]
16914 LONG cols();
16916 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16917 void border(VARIANT v);
16919 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16920 VARIANT border();
16922 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16923 void frame(BSTR v);
16925 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16926 BSTR frame();
16928 [propput, id(DISPID_IHTMLTABLE_RULES)]
16929 void rules(BSTR v);
16931 [propget, id(DISPID_IHTMLTABLE_RULES)]
16932 BSTR rules();
16934 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16935 void cellSpacing(VARIANT v);
16937 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16938 VARIANT cellSpacing();
16940 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16941 void cellPadding(VARIANT v);
16943 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16944 VARIANT cellPadding();
16946 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16947 void background(BSTR v);
16949 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16950 BSTR background();
16952 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16953 void bgColor(VARIANT v);
16955 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16956 VARIANT bgColor();
16958 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16959 void borderColor(VARIANT v);
16961 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16962 VARIANT borderColor();
16964 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16965 void borderColorLight(VARIANT v);
16967 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16968 VARIANT borderColorLight();
16970 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16971 void borderColorDark(VARIANT v);
16973 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16974 VARIANT borderColorDark();
16976 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16977 void align(BSTR v);
16979 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16980 BSTR align();
16982 [id(DISPID_IHTMLTABLE_REFRESH)]
16983 void refresh();
16985 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16986 IHTMLElementCollection *rows();
16988 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16989 void width(VARIANT v);
16991 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16992 VARIANT width();
16994 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16995 void height(VARIANT v);
16997 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16998 VARIANT height();
17000 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17001 void dataPageSize(LONG v);
17003 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17004 LONG dataPageSize();
17006 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17007 void nextPage();
17009 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17010 void previousPage();
17012 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17013 IHTMLTableSection *tHead();
17015 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17016 IHTMLTableSection *tFoot();
17018 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17019 IHTMLElementCollection *tBodies();
17021 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17022 IHTMLTableCaption *caption();
17024 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17025 IDispatch *createTHead();
17027 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17028 void deleteTHead();
17030 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17031 IDispatch *createTFoot();
17033 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17034 void deleteTFoot();
17036 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17037 IHTMLTableCaption *createCaption();
17039 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17040 void deleteCaption();
17042 [id(DISPID_IHTMLTABLE_INSERTROW)]
17043 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
17045 [id(DISPID_IHTMLTABLE_DELETEROW)]
17046 void deleteRow([in, defaultvalue(-1)] LONG index);
17048 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17049 void firstPage();
17051 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17052 void lastPage();
17054 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17055 IHTMLElementCollection *cells();
17057 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17058 IDispatch *moveRow(
17059 [in, defaultvalue(-1)] LONG indexFrom,
17060 [in, defaultvalue(-1)] LONG indexTo);
17062 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17063 void summary(BSTR v);
17065 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17066 BSTR summary();
17069 /*****************************************************************************
17070 * DispHTMLTableRow dispinterface
17073 hidden,
17074 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17076 dispinterface DispHTMLTableRow
17078 properties:
17079 methods:
17080 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17082 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17083 void align(BSTR v);
17085 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17086 BSTR align();
17088 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17089 void vAlign(BSTR v);
17091 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17092 BSTR vAlign();
17094 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17095 void bgColor(VARIANT v);
17097 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17098 VARIANT bgColor();
17100 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17101 void borderColor(VARIANT v);
17103 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17104 VARIANT borderColor();
17106 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17107 void borderColorLight(VARIANT v);
17109 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17110 VARIANT borderColorLight();
17112 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17113 void borderColorDark(VARIANT v);
17115 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17116 VARIANT borderColorDark();
17118 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17119 LONG rowIndex();
17121 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17122 LONG sectionRowIndex();
17124 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17125 IHTMLElementCollection *cells();
17127 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17128 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
17130 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17131 void deleteCell([in, defaultvalue(-1)] LONG index);
17133 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17134 void height(VARIANT v);
17136 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17137 VARIANT height();
17139 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17140 void ch(BSTR v);
17142 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17143 BSTR ch();
17145 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17146 void chOff(BSTR v);
17148 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17149 BSTR chOff();
17152 /*****************************************************************************
17153 * DispHTMLTableCell dispinterface
17156 hidden,
17157 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
17159 dispinterface DispHTMLTableCell
17161 properties:
17162 methods:
17163 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17165 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17166 void rowSpan(long v);
17168 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17169 long rowSpan();
17171 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17172 void colSpan(long v);
17174 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17175 long colSpan();
17177 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
17178 void align(BSTR v);
17180 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
17181 BSTR align();
17183 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
17184 void vAlign(BSTR v);
17186 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
17187 BSTR vAlign();
17189 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17190 void bgColor(VARIANT v);
17192 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17193 VARIANT bgColor();
17195 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17196 void noWrap(VARIANT_BOOL v);
17198 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17199 VARIANT_BOOL noWrap();
17201 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17202 void background(BSTR v);
17204 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17205 BSTR background();
17207 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17208 void borderColor(VARIANT v);
17210 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17211 VARIANT borderColor();
17213 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17214 void borderColorLight(VARIANT v);
17216 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17217 VARIANT borderColorLight();
17219 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17220 void borderColorDark(VARIANT v);
17222 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17223 VARIANT borderColorDark();
17225 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
17226 void width(VARIANT v);
17228 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
17229 VARIANT width();
17231 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17232 void height(VARIANT v);
17234 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17235 VARIANT height();
17237 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
17238 long cellIndex();
17240 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
17241 void abbr(BSTR v);
17243 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
17244 BSTR abbr();
17246 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
17247 void axis(BSTR v);
17249 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
17250 BSTR axis();
17252 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
17253 void ch(BSTR v);
17255 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
17256 BSTR ch();
17258 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
17259 void chOff(BSTR v);
17261 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
17262 BSTR chOff();
17264 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
17265 void headers(BSTR v);
17267 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
17268 BSTR headers();
17270 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
17271 void scope(BSTR v);
17273 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
17274 BSTR scope();
17276 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
17277 void ie9_ch(BSTR v);
17279 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
17280 BSTR ie9_ch();
17282 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
17283 void ie9_chOff(BSTR v);
17285 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
17286 BSTR ie9_chOff();
17289 /*****************************************************************************
17290 * IHTMLScriptElement interface
17293 odl,
17294 oleautomation,
17295 dual,
17296 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
17298 interface IHTMLScriptElement : IDispatch
17300 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17301 HRESULT src([in] BSTR v);
17303 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17304 HRESULT src([retval, out] BSTR *p);
17306 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17307 HRESULT htmlFor([in] BSTR v);
17309 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17310 HRESULT htmlFor([retval, out] BSTR *p);
17312 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17313 HRESULT event([in] BSTR v);
17315 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17316 HRESULT event([retval, out] BSTR *p);
17318 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17319 HRESULT text([in] BSTR v);
17321 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17322 HRESULT text([retval, out] BSTR *p);
17324 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17325 HRESULT defer([in] VARIANT_BOOL v);
17327 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17328 HRESULT defer([retval, out] VARIANT_BOOL *p);
17330 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
17331 HRESULT readyState([retval, out] BSTR *p);
17333 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17334 HRESULT onerror([in] VARIANT v);
17336 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17337 HRESULT onerror([retval, out] VARIANT *p);
17339 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17340 HRESULT type([in] BSTR v);
17342 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17343 HRESULT type([retval, out] BSTR *p);
17346 /*****************************************************************************
17347 * IHTMLScriptElement2 interface
17350 odl,
17351 oleautomation,
17352 dual,
17353 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
17355 interface IHTMLScriptElement2 : IDispatch
17357 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17358 HRESULT charset([in] BSTR v);
17360 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17361 HRESULT charset([retval, out] BSTR *p);
17364 /*****************************************************************************
17365 * DispHTMLScriptElement dispinterface
17368 hidden,
17369 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
17371 dispinterface DispHTMLScriptElement
17373 properties:
17374 methods:
17375 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17377 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17378 void src(BSTR v);
17380 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
17381 BSTR src();
17383 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17384 void htmlFor(BSTR v);
17386 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
17387 BSTR htmlFor();
17389 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17390 void event(BSTR v);
17392 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
17393 BSTR event();
17395 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17396 void text(BSTR v);
17398 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
17399 BSTR text();
17401 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17402 void defer(VARIANT_BOOL v);
17404 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
17405 VARIANT_BOOL defer();
17407 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17408 void onerror(VARIANT v);
17410 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
17411 VARIANT onerror();
17413 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17414 void type(BSTR v);
17416 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
17417 BSTR type();
17419 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17420 void charset(BSTR v);
17422 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
17423 BSTR charset();
17425 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
17426 void ie8_src(BSTR v);
17428 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
17429 BSTR ie8_src();
17432 /*****************************************************************************
17433 * IHTMLObjectElement interface
17436 odl,
17437 oleautomation,
17438 dual,
17439 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
17441 interface IHTMLObjectElement : IDispatch
17443 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
17444 HRESULT object([retval, out] IDispatch **p);
17446 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
17447 HRESULT classid([retval, out] BSTR *p);
17449 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
17450 HRESULT data([retval, out] BSTR *p);
17452 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17453 HRESULT recordset([in] IDispatch *v);
17455 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17456 HRESULT recordset([retval, out] IDispatch **p);
17458 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17459 HRESULT align([in] BSTR v);
17461 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17462 HRESULT align([retval, out] BSTR *p);
17464 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17465 HRESULT name([in] BSTR v);
17467 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17468 HRESULT name([retval, out] BSTR *p);
17470 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17471 HRESULT codeBase([in] BSTR v);
17473 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17474 HRESULT codeBase([retval, out] BSTR *p);
17476 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17477 HRESULT codeType([in] BSTR v);
17479 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17480 HRESULT codeType([retval, out] BSTR *p);
17482 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17483 HRESULT code([in] BSTR v);
17485 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17486 HRESULT code([retval, out] BSTR *p);
17488 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
17489 HRESULT BaseHref([retval, out] BSTR *p);
17491 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17492 HRESULT type([in] BSTR v);
17494 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17495 HRESULT type([retval, out] BSTR *p);
17497 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
17498 HRESULT form([retval, out] IHTMLFormElement **p);
17500 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17501 HRESULT width([in] VARIANT v);
17503 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17504 HRESULT width([retval, out] VARIANT *p);
17506 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17507 HRESULT height([in] VARIANT v);
17509 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17510 HRESULT height([retval, out] VARIANT *p);
17512 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
17513 HRESULT readyState([retval, out] long *p);
17515 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17516 HRESULT onreadystatechange([in] VARIANT v);
17518 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17519 HRESULT onreadystatechange([retval, out] VARIANT *p);
17521 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17522 HRESULT onerror([in] VARIANT v);
17524 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17525 HRESULT onerror([retval, out] VARIANT *p);
17527 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17528 HRESULT altHtml([in] BSTR v);
17530 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17531 HRESULT altHtml([retval, out] BSTR *p);
17533 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17534 HRESULT vspace([in] long v);
17536 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17537 HRESULT vspace([retval, out] long *p);
17539 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17540 HRESULT hspace([in] long v);
17542 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17543 HRESULT hspace([retval, out] long *p);
17546 /*****************************************************************************
17547 * IHTMLObjectElement2 interface
17550 odl,
17551 oleautomation,
17552 dual,
17553 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
17555 interface IHTMLObjectElement2 : IDispatch
17557 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
17558 HRESULT namedRecordset(
17559 [in] BSTR dataMember,
17560 [in, optional] VARIANT *hierarchy,
17561 [out, retval] IDispatch **ppRecordset);
17563 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17564 HRESULT classid([in] BSTR v);
17566 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17567 HRESULT classid([out, retval] BSTR *p);
17569 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17570 HRESULT data([in] BSTR v);
17572 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17573 HRESULT data([out, retval] BSTR *p);
17576 /*****************************************************************************
17577 * IHTMLParamElement interface
17580 odl,
17581 oleautomation,
17582 dual,
17583 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
17585 interface IHTMLParamElement : IDispatch
17587 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17588 HRESULT name([in] BSTR v);
17590 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17591 HRESULT name([retval, out] BSTR *p);
17593 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17594 HRESULT value([in] BSTR v);
17596 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17597 HRESULT value([retval, out] BSTR *p);
17599 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17600 HRESULT type([in] BSTR v);
17602 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17603 HRESULT type([retval, out] BSTR *p);
17605 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17606 HRESULT valueType([in] BSTR v);
17608 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17609 HRESULT valueType([retval, out] BSTR *p);
17612 /*****************************************************************************
17613 * IHTMLParamElement2 interface
17616 odl,
17617 oleautomation,
17618 dual,
17619 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
17621 interface IHTMLParamElement2 : IDispatch
17623 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
17624 HRESULT name([in] BSTR v);
17626 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
17627 HRESULT name([retval, out] BSTR *p);
17629 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17630 HRESULT type([in] BSTR v);
17632 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17633 HRESULT type([retval, out] BSTR *p);
17635 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17636 HRESULT value([in] BSTR v);
17638 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17639 HRESULT value([retval, out] BSTR *p);
17641 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17642 HRESULT valueType([in] BSTR v);
17644 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17645 HRESULT valueType([retval, out] BSTR *p);
17648 /*****************************************************************************
17649 * DispHTMLObjectElement dispinterface
17652 hidden,
17653 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
17655 dispinterface DispHTMLObjectElement
17657 properties:
17658 methods:
17659 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17661 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
17662 IDispatch *object();
17664 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17665 void recordset(IDispatch *v);
17667 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17668 IDispatch *recordset();
17670 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17671 void align(BSTR v);
17673 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17674 BSTR align();
17676 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17677 void name(BSTR v);
17679 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17680 BSTR name();
17682 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17683 void codeBase(BSTR v);
17685 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17686 BSTR codeBase();
17688 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17689 void codeType(BSTR v);
17691 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17692 BSTR codeType();
17694 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17695 void code(BSTR v);
17697 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17698 BSTR code();
17700 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
17701 BSTR BaseHref();
17703 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17704 void type(BSTR v);
17706 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17707 BSTR type();
17709 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
17710 IHTMLFormElement *form();
17712 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17713 void width(VARIANT v);
17715 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17716 VARIANT width();
17718 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17719 void height(VARIANT v);
17721 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17722 VARIANT height();
17724 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17725 void onerror(VARIANT v);
17727 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17728 VARIANT onerror();
17730 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17731 void altHtml(BSTR v);
17733 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17734 BSTR altHtml();
17736 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17737 void vspace(long v);
17739 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17740 long vspace();
17742 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17743 void hspace(long v);
17745 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17746 long hspace();
17748 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
17749 IDispatch *namedRecordset(
17750 [in] BSTR dataMember,
17751 [optional, in] VARIANT *hierarchy);
17753 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17754 void classid(BSTR v);
17756 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17757 BSTR classid();
17759 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17760 void data(BSTR v);
17762 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17763 BSTR data();
17765 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
17766 void archive(BSTR v);
17768 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
17769 BSTR archive();
17771 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
17772 void alt(BSTR v);
17774 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
17775 BSTR alt();
17777 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
17778 void declare(VARIANT_BOOL v);
17780 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
17781 VARIANT_BOOL declare();
17783 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
17784 void standby(BSTR v);
17786 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
17787 BSTR standby();
17789 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
17790 void border(VARIANT v);
17792 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
17793 VARIANT border();
17795 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
17796 void useMap(BSTR v);
17798 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
17799 BSTR useMap();
17801 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
17802 IDispatch *contentDocument();
17804 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
17805 void ie8_codeBase(BSTR v);
17807 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
17808 BSTR ie8_codeBase();
17810 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
17811 void ie8_data(BSTR v);
17813 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
17814 BSTR ie8_data();
17817 /*****************************************************************************
17818 * DispHTMLParamElement dispinterface
17821 hidden,
17822 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
17824 dispinterface DispHTMLParamElement
17826 properties:
17827 methods:
17828 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17830 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17831 void name(BSTR v);
17833 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17834 BSTR name();
17836 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17837 void value(BSTR v);
17839 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17840 BSTR value();
17842 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17843 void type(BSTR v);
17845 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17846 BSTR type();
17848 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17849 void valueType(BSTR v);
17851 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17852 BSTR valueType();
17854 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17855 void ie8_valueType(BSTR v);
17857 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17858 BSTR ie8_valueType();
17861 /*****************************************************************************
17862 * IHTMLFrameBase interface
17865 odl,
17866 oleautomation,
17867 dual,
17868 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
17870 interface IHTMLFrameBase : IDispatch
17872 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
17873 HRESULT src([in] BSTR v);
17875 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
17876 HRESULT src([out, retval] BSTR *p);
17878 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
17879 HRESULT name([in] BSTR v);
17881 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
17882 HRESULT name([out, retval] BSTR *p);
17884 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
17885 HRESULT border([in] VARIANT v);
17887 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
17888 HRESULT border([out, retval] VARIANT *p);
17890 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
17891 HRESULT frameBorder([in] BSTR v);
17893 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
17894 HRESULT frameBorder([out, retval] BSTR *p);
17896 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
17897 HRESULT frameSpacing([in] VARIANT v);
17899 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
17900 HRESULT frameSpacing([out, retval] VARIANT *p);
17902 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
17903 HRESULT marginWidth([in] VARIANT v);
17905 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
17906 HRESULT marginWidth([out, retval] VARIANT *p);
17908 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
17909 HRESULT marginHeight([in] VARIANT v);
17911 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
17912 HRESULT marginHeight([out, retval] VARIANT *p);
17914 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
17915 HRESULT noResize([in] VARIANT_BOOL v);
17917 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
17918 HRESULT noResize([out, retval] VARIANT_BOOL *p);
17920 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
17921 HRESULT scrolling([in] BSTR v);
17923 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
17924 HRESULT scrolling([out, retval] BSTR *p);
17927 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
17928 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
17929 void src(BSTR v); \
17931 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
17932 BSTR src(); \
17934 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
17935 void name(BSTR v); \
17937 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
17938 BSTR name(); \
17940 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
17941 void border(VARIANT v); \
17943 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
17944 VARIANT border(); \
17946 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
17947 void frameBorder(BSTR v); \
17949 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
17950 BSTR frameBorder(); \
17952 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
17953 void frameSpacing(VARIANT v); \
17955 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
17956 VARIANT frameSpacing(); \
17958 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
17959 void marginWidth(VARIANT v); \
17961 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
17962 VARIANT marginWidth(); \
17964 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
17965 void marginHeight(VARIANT v); \
17967 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
17968 VARIANT marginHeight(); \
17970 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
17971 void noResize(VARIANT_BOOL v); \
17973 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
17974 VARIANT_BOOL noResize(); \
17976 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
17977 void scrolling(BSTR v); \
17979 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
17980 BSTR scrolling()
17982 /*****************************************************************************
17983 * IHTMLFrameBase2 interface
17986 odl,
17987 oleautomation,
17988 dual,
17989 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
17991 interface IHTMLFrameBase2 : IDispatch
17993 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
17994 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
17996 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
17997 HRESULT onload([in] VARIANT v);
17999 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18000 HRESULT onload([retval, out] VARIANT *p);
18002 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18003 HRESULT onreadystatechange([in] VARIANT v);
18005 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18006 HRESULT onreadystatechange([retval, out] VARIANT *p);
18008 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18009 HRESULT readyState([retval, out] BSTR *p);
18011 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18012 HRESULT allowTransparency([in] VARIANT_BOOL v);
18014 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18015 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18018 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
18019 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
18020 IHTMLWindow2 *contentWindow(); \
18022 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18023 void onload(VARIANT v); \
18025 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18026 VARIANT onload(); \
18028 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18029 void allowTransparency(VARIANT_BOOL v); \
18031 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18032 VARIANT_BOOL allowTransparency()
18034 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
18035 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18036 void longDesc(BSTR v); \
18038 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18039 BSTR longDesc()
18042 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
18043 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
18044 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
18045 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
18046 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
18048 /*****************************************************************************
18049 * IHTMLFrameElement3 interface
18052 odl,
18053 oleautomation,
18054 dual,
18055 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
18057 interface IHTMLFrameElement3 : IDispatch
18059 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18060 HRESULT contentDocument([out, retval] IDispatch **p);
18062 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18063 HRESULT src([in] BSTR v);
18065 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18066 HRESULT src([out, retval] BSTR *p);
18068 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18069 HRESULT longDesc([in] BSTR v);
18071 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18072 HRESULT longDesc([out, retval] BSTR *p);
18074 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18075 HRESULT frameBorder([in] BSTR v);
18077 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18078 HRESULT frameBorder([out, retval] BSTR * p);
18081 /*****************************************************************************
18082 * DispHTMLFrameElement dispinterface
18085 hidden,
18086 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
18088 dispinterface DispHTMLFrameElement
18090 properties:
18091 methods:
18092 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
18094 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18095 void borderColor(VARIANT v);
18097 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18098 VARIANT borderColor();
18100 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18101 void height(VARIANT v);
18103 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18104 VARIANT height();
18106 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18107 void width(VARIANT v);
18109 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18110 VARIANT width();
18112 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18113 IDispatch *contentDocument();
18115 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18116 void ie8_src(BSTR v);
18118 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18119 BSTR ie8_src();
18121 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18122 void ie8_longDesc(BSTR v);
18124 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18125 BSTR ie8_longDesc();
18127 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18128 void ie8_frameBorder(BSTR v);
18130 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18131 BSTR ie8_frameBorder();
18134 /*****************************************************************************
18135 * IHTMLIFrameElement interface
18138 odl,
18139 oleautomation,
18140 dual,
18141 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
18143 interface IHTMLIFrameElement : IDispatch
18145 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18146 HRESULT vspace([in] LONG v);
18148 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18149 HRESULT vspace([retval, out] LONG *p);
18151 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18152 HRESULT hspace([in] LONG v);
18154 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18155 HRESULT hspace([retval, out] LONG *p);
18157 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18158 HRESULT align([in] BSTR v);
18160 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18161 HRESULT align([retval, out] BSTR *p);
18164 /*****************************************************************************
18165 * IHTMLIFrameElement2 interface
18168 odl,
18169 oleautomation,
18170 dual,
18171 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
18173 interface IHTMLIFrameElement2 : IDispatch
18175 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18176 HRESULT height([in] VARIANT v);
18178 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18179 HRESULT height([out, retval] VARIANT *p);
18181 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18182 HRESULT width([in] VARIANT v);
18184 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18185 HRESULT width([out, retval] VARIANT *p);
18188 /*****************************************************************************
18189 * IHTMLIFrameElement3 interface
18192 odl,
18193 oleautomation,
18194 dual,
18195 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
18197 interface IHTMLIFrameElement3 : IDispatch
18199 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
18200 HRESULT contentDocument([out, retval] IDispatch **p);
18202 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18203 HRESULT src([in] BSTR v);
18205 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18206 HRESULT src([out, retval] BSTR *p);
18208 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18209 HRESULT longDesc([in] BSTR v);
18211 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18212 HRESULT longDesc([out, retval] BSTR *p);
18214 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18215 HRESULT frameBorder([in] BSTR v);
18217 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18218 HRESULT frameBorder([out, retval] BSTR *p);
18221 /*****************************************************************************
18222 * DispHTMLIFrame dispinterface
18225 hidden,
18226 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
18228 dispinterface DispHTMLIFrame
18230 properties:
18231 methods:
18232 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
18234 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18235 void vspace(LONG v);
18237 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
18238 LONG vspace();
18240 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18241 void hspace(LONG v);
18243 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
18244 LONG hspace();
18246 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18247 void align(BSTR v);
18249 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
18250 BSTR align();
18252 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18253 void height(VARIANT v);
18255 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
18256 VARIANT height();
18258 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18259 void width(VARIANT v);
18261 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
18262 VARIANT width();
18264 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
18265 IDispatch *contentDocument();
18267 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18268 void ie8_src(BSTR v);
18270 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
18271 BSTR ie8_src();
18273 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18274 void ie8_longDesc(BSTR v);
18276 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
18277 BSTR ie8_longDesc();
18279 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18280 void ie8_frameBorder(BSTR v);
18282 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
18283 BSTR ie8_frameBorder();
18286 /*****************************************************************************
18287 * IHTMLStyleElement interface
18290 odl,
18291 oleautomation,
18292 dual,
18293 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
18295 interface IHTMLStyleElement : IDispatch
18297 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18298 HRESULT type([in] BSTR v);
18300 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18301 HRESULT type([retval, out] BSTR *p);
18303 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
18304 HRESULT readyState([retval, out] BSTR *p);
18306 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18307 HRESULT onreadystatechange([in] VARIANT v);
18309 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18310 HRESULT onreadystatechange([retval, out] VARIANT *p);
18312 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18313 HRESULT onload([in] VARIANT v);
18315 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18316 HRESULT onload([retval, out] VARIANT *p);
18318 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18319 HRESULT onerror([in] VARIANT v);
18321 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18322 HRESULT onerror([retval, out] VARIANT *p);
18324 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
18325 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
18327 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
18328 HRESULT disabled([in] VARIANT_BOOL v);
18330 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
18331 HRESULT disabled([retval, out] VARIANT_BOOL *p);
18333 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18334 HRESULT media([in] BSTR v);
18336 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18337 HRESULT media([retval, out] BSTR *p);
18340 /*****************************************************************************
18341 * DispHTMLStyleElement dispinterface
18344 hidden,
18345 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
18347 dispinterface DispHTMLStyleElement
18349 properties:
18350 methods:
18351 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18353 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18354 void type(BSTR v);
18356 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
18357 BSTR type();
18359 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18360 void onload(VARIANT v);
18362 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
18363 VARIANT onload();
18365 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18366 void onerror(VARIANT v);
18368 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
18369 VARIANT onerror();
18371 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
18372 IHTMLStyleSheet *styleSheet();
18374 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18375 void media(BSTR v);
18377 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
18378 BSTR media();
18381 /*****************************************************************************
18382 * IHTMLStorage interface
18385 odl,
18386 oleautomation,
18387 dual,
18388 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
18390 interface IHTMLStorage : IDispatch
18392 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
18393 HRESULT length([out, retval] long *p);
18395 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
18396 HRESULT remainingSpace([out, retval] long *p);
18398 [id(DISPID_IHTMLSTORAGE_KEY)]
18399 HRESULT key(
18400 [in] long lIndex,
18401 [out, retval] BSTR *);
18403 [id(DISPID_IHTMLSTORAGE_GETITEM)]
18404 HRESULT getItem(
18405 [in] BSTR bstrKey,
18406 [out, retval] VARIANT *);
18408 [id(DISPID_IHTMLSTORAGE_SETITEM)]
18409 HRESULT setItem(
18410 [in] BSTR bstrKey,
18411 [in] BSTR bstrValue);
18413 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
18414 HRESULT removeItem([in] BSTR bstrKey);
18416 [id(DISPID_IHTMLSTORAGE_CLEAR)]
18417 HRESULT clear();
18420 /*****************************************************************************
18421 * IDOMEventTarget interface
18424 odl,
18425 oleautomation,
18426 dual,
18427 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
18429 interface IEventTarget : IDispatch
18431 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
18432 HRESULT addEventListener(
18433 [in] BSTR type,
18434 [in] IDispatch *listener,
18435 [in] VARIANT_BOOL useCapture);
18437 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
18438 HRESULT removeEventListener(
18439 [in] BSTR type,
18440 [in] IDispatch *listener,
18441 [in] VARIANT_BOOL useCapture);
18443 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
18444 HRESULT dispatchEvent(
18445 [in] IDOMEvent *evt,
18446 [out, retval] VARIANT_BOOL *pfResult);
18449 /*****************************************************************************
18450 * IDOMEvent interface
18453 odl,
18454 oleautomation,
18455 dual,
18456 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
18458 interface IDOMEvent : IDispatch
18460 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
18461 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
18463 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
18464 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
18466 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
18467 HRESULT currentTarget([out, retval] IEventTarget **p);
18469 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
18470 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
18472 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
18473 HRESULT eventPhase([out, retval] USHORT *p);
18475 [propget, id(DISPID_IDOMEVENT_TARGET)]
18476 HRESULT target([out, retval] IEventTarget **p);
18478 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
18479 HRESULT timeStamp([out, retval] ULONGLONG *p);
18481 [propget, id(DISPID_IDOMEVENT_TYPE)]
18482 HRESULT type([out, retval] BSTR *p);
18484 [id(DISPID_IDOMEVENT_INITEVENT)]
18485 HRESULT initEvent(
18486 [in] BSTR eventType,
18487 [in] VARIANT_BOOL canBubble,
18488 [in] VARIANT_BOOL cancelable);
18490 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
18491 HRESULT preventDefault();
18493 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
18494 HRESULT stopPropagation();
18496 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
18497 HRESULT stopImmediatePropagation();
18499 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
18500 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
18502 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
18503 HRESULT cancelBubble([in] VARIANT_BOOL v);
18505 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
18506 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
18508 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
18509 HRESULT srcElement([out, retval] IHTMLElement **p);
18512 /*****************************************************************************
18513 * IMarkupContainer interface
18516 object,
18517 pointer_default(unique),
18518 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
18520 interface IMarkupContainer : IUnknown
18522 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
18525 /*****************************************************************************
18526 * IMarkupPointer interface
18529 object,
18530 pointer_default(unique),
18531 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
18533 interface IMarkupPointer : IUnknown
18535 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
18537 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
18539 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
18541 HRESULT Cling([out] BOOL *pfCling);
18543 HRESULT SetCling([in] BOOL fCLing);
18545 HRESULT UnPosition();
18547 HRESULT IsPositioned([out] BOOL *pfPositioned);
18549 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
18551 HRESULT MoveAdjacentToElement(
18552 [in] IHTMLElement *pElement,
18553 [in] ELEMENT_ADJACENCY eAdj);
18555 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
18557 HRESULT MoveToContainer(
18558 [in] IMarkupContainer *pContainer,
18559 [in] BOOL fAtStart);
18561 HRESULT Left(
18562 [in] BOOL fMove,
18563 [out] MARKUP_CONTEXT_TYPE *pContext,
18564 [out] IHTMLElement **ppElement,
18565 [in, out] LONG *pcch,
18566 [out, size_is(*pcch)] OLECHAR *pchText);
18568 HRESULT Right(
18569 [in] BOOL fMove,
18570 [out] MARKUP_CONTEXT_TYPE *pContext,
18571 [out] IHTMLElement **ppElement,
18572 [in, out] LONG *pcch,
18573 [out, size_is(*pcch)] OLECHAR *pchText);
18575 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
18577 HRESULT IsLeftOf(
18578 [in] IMarkupPointer *pPointerThat,
18579 [out] BOOL *pfResult);
18581 HRESULT IsLeftOfOrEqualTo(
18582 [in] IMarkupPointer *pPointerThat,
18583 [out] BOOL *pfResult);
18585 HRESULT IsRightOf(
18586 [in] IMarkupPointer *pPointerThat,
18587 [out] BOOL *pfResult);
18589 HRESULT IsRightOfOrEqualTo(
18590 [in] IMarkupPointer *pPointerThat,
18591 [out] BOOL *pfResult);
18593 HRESULT IsEqualTo(
18594 [in] IMarkupPointer *pPointerThat,
18595 [out] BOOL *pfAreEqual);
18597 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
18599 HRESULT FindText(
18600 [in] OLECHAR *pchFindText,
18601 [in] DWORD dwFlags,
18602 [in] IMarkupPointer *pIEndMatch,
18603 [in] IMarkupPointer *pIEndSearch);
18606 /*****************************************************************************
18607 * IHTMLDOMConstructorCollection interface
18610 odl,
18611 oleautomation,
18612 dual,
18613 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
18615 interface IHTMLDOMConstructorCollection : IDispatch
18617 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
18618 HRESULT Attr([out, retval] IDispatch **p);
18620 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
18621 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
18623 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
18624 HRESULT BookmarkCollection([out, retval] IDispatch **p);
18626 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
18627 HRESULT CompatibleInfo([out, retval] IDispatch **p);
18629 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
18630 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
18632 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
18633 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
18635 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
18636 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
18638 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
18639 HRESULT CSSRuleList([out, retval] IDispatch **p);
18641 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
18642 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
18644 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
18645 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
18647 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
18648 HRESULT CSSStyleRule([out, retval] IDispatch **p);
18650 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
18651 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
18653 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
18654 HRESULT DataTransfer([out, retval] IDispatch **p);
18656 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
18657 HRESULT DOMImplementation([out, retval] IDispatch **p);
18659 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
18660 HRESULT Element([out, retval] IDispatch **p);
18662 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
18663 HRESULT Event([out, retval] IDispatch **p);
18665 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
18666 HRESULT History([out, retval] IDispatch **p);
18668 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
18669 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
18671 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
18672 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
18674 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
18675 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
18677 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
18678 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
18680 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
18681 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
18683 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
18684 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
18686 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
18687 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
18689 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
18690 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
18692 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
18693 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
18695 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
18696 HRESULT HTMLBRElement([out, retval] IDispatch **p);
18698 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
18699 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
18701 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
18702 HRESULT HTMLCollection([out, retval] IDispatch **p);
18704 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
18705 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
18707 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
18708 HRESULT HTMLDDElement([out, retval] IDispatch **p);
18710 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
18711 HRESULT HTMLDivElement([out, retval] IDispatch **p);
18713 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
18714 HRESULT HTMLDocument([out, retval] IDispatch **p);
18716 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
18717 HRESULT HTMLDListElement([out, retval] IDispatch **p);
18719 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
18720 HRESULT HTMLDTElement([out, retval] IDispatch **p);
18722 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
18723 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
18725 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
18726 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
18728 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
18729 HRESULT HTMLFontElement([out, retval] IDispatch **p);
18731 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
18732 HRESULT HTMLFormElement([out, retval] IDispatch **p);
18734 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
18735 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
18737 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
18738 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
18740 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
18741 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
18743 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
18744 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
18746 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
18747 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
18749 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
18750 HRESULT HTMLHRElement([out, retval] IDispatch **p);
18752 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
18753 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
18755 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
18756 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
18758 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
18759 HRESULT HTMLImageElement([out, retval] IDispatch **p);
18761 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
18762 HRESULT HTMLInputElement([out, retval] IDispatch **p);
18764 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
18765 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
18767 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
18768 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
18770 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
18771 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
18773 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
18774 HRESULT HTMLLIElement([out, retval] IDispatch **p);
18776 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
18777 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
18779 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
18780 HRESULT HTMLMapElement([out, retval] IDispatch **p);
18782 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
18783 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
18785 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
18786 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
18788 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
18789 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
18791 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
18792 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
18794 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
18795 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
18797 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
18798 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
18800 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
18801 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
18803 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
18804 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
18806 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
18807 HRESULT HTMLOListElement([out, retval] IDispatch **p);
18809 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
18810 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
18812 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
18813 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
18815 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
18816 HRESULT HTMLParamElement([out, retval] IDispatch **p);
18818 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
18819 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
18821 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
18822 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
18824 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
18825 HRESULT HTMLPopup([out, retval] IDispatch **p);
18827 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
18828 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
18830 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
18831 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
18833 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
18834 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
18836 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
18837 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
18839 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
18840 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
18842 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
18843 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
18845 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
18846 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
18848 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
18849 HRESULT HTMLTableElement([out, retval] IDispatch **p);
18851 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
18852 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
18854 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
18855 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
18857 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
18858 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
18860 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
18861 HRESULT HTMLTextElement([out, retval] IDispatch **p);
18863 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
18864 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
18866 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
18867 HRESULT HTMLUListElement([out, retval] IDispatch **p);
18869 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
18870 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
18872 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
18873 HRESULT Image([out, retval] IDispatch **p);
18875 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
18876 HRESULT Location([out, retval] IDispatch **p);
18878 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
18879 HRESULT NamedNodeMap([out, retval] IDispatch **p);
18881 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
18882 HRESULT Navigator([out, retval] IDispatch **p);
18884 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
18885 HRESULT NodeList([out, retval] IDispatch **p);
18887 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
18888 HRESULT Option([out, retval] IDispatch **p);
18890 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
18891 HRESULT Screen([out, retval] IDispatch **p);
18893 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
18894 HRESULT Selection([out, retval] IDispatch **p);
18896 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
18897 HRESULT StaticNodeList([out, retval] IDispatch **p);
18899 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
18900 HRESULT Storage([out, retval] IDispatch **p);
18902 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
18903 HRESULT StyleSheetList([out, retval] IDispatch **p);
18905 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
18906 HRESULT StyleSheetPage([out, retval] IDispatch **p);
18908 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
18909 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
18911 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
18912 HRESULT Text([out, retval] IDispatch **p);
18914 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
18915 HRESULT TextRange([out, retval] IDispatch **p);
18917 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
18918 HRESULT TextRangeCollection([out, retval] IDispatch **p);
18920 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
18921 HRESULT TextRectangle([out, retval] IDispatch **p);
18923 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
18924 HRESULT TextRectangleList([out, retval] IDispatch **p);
18926 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
18927 HRESULT Window([out, retval] IDispatch **p);
18929 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
18930 HRESULT XDomainRequest([out, retval] IDispatch **p);
18932 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
18933 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
18936 /*****************************************************************************
18937 * IXMLGenericParse interface
18940 object,
18941 pointer_default(unique),
18942 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
18944 interface IXMLGenericParse : IUnknown
18946 HRESULT SetGenericParse(
18947 [in] VARIANT_BOOL fDoGeneric);
18950 /*****************************************************************************
18951 * ISegment interface
18954 object,
18955 pointer_default(unique),
18956 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
18958 interface ISegment : IUnknown
18960 HRESULT GetPointers(
18961 [in] IMarkupPointer *pIStart,
18962 [in] IMarkupPointer *pIEnd);
18965 /*****************************************************************************
18966 * IElementSegment interface
18969 object,
18970 pointer_default(unique),
18971 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
18973 interface IElementSegment : ISegment
18975 HRESULT GetElement([out] IHTMLElement **ppIElement);
18977 HRESULT SetPrimary([in] BOOL fPrimary);
18979 HRESULT IsPrimary([out] BOOL *pfPrimary);
18982 /*****************************************************************************
18983 * ISelectionServicesListener interface
18986 object,
18987 pointer_default(unique),
18988 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
18990 interface ISelectionServicesListener : IUnknown
18992 HRESULT BeginSelectionUndo();
18994 HRESULT EndSelectionUndo();
18996 HRESULT OnSelectedElementExit(
18997 [in] IMarkupPointer *pIElementStart,
18998 [in] IMarkupPointer *pIElementEnd,
18999 [in] IMarkupPointer *pIElementContentStart,
19000 [in] IMarkupPointer *pIElementContentEnd);
19002 HRESULT OnChangeType(
19003 [in] SELECTION_TYPE eType,
19004 [in] ISelectionServicesListener *pIListener);
19006 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
19009 /*****************************************************************************
19010 * ISelectionServices interface
19013 object,
19014 pointer_default(unique),
19015 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
19017 interface ISelectionServices : IUnknown
19019 HRESULT SetSelectionType(
19020 [in] SELECTION_TYPE eType,
19021 [in] ISelectionServicesListener *pIListener);
19023 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
19025 HRESULT AddSegment(
19026 [in] IMarkupPointer *pIStart,
19027 [in] IMarkupPointer *pIEnd,
19028 [out] ISegment **ppISegmentAdded);
19030 HRESULT AddElementSegment(
19031 [in] IHTMLElement *pIElement,
19032 [out] IElementSegment **ppISegmentAdded);
19034 HRESULT RemoveSegment([in] ISegment *pISegment);
19036 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
19039 /*****************************************************************************
19040 * IHTMLEditDesigner interface
19043 object,
19044 pointer_default(unique),
19045 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
19047 interface IHTMLEditDesigner : IUnknown
19049 HRESULT PreHandleEvent(
19050 [in] DISPID inEvtDispId,
19051 [in] IHTMLEventObj *pIEventObj);
19053 HRESULT PostHandleEvent(
19054 [in] DISPID inEvtDispId,
19055 [in] IHTMLEventObj *pIEventObj);
19057 HRESULT TranslateAccelerator(
19058 [in] DISPID inEvtDispId,
19059 [in] IHTMLEventObj *pIEventObj);
19061 HRESULT PostEditorEventNotify(
19062 [in] DISPID inEvtDispId,
19063 [in] IHTMLEventObj *pIEventObj);
19066 /*****************************************************************************
19067 * IHTMLEditServices interface
19070 object,
19071 pointer_default(unique),
19072 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
19074 interface IHTMLEditServices : IUnknown
19076 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
19078 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
19080 HRESULT GetSelectionServices(
19081 [in] IMarkupContainer *pIContainer,
19082 [out] ISelectionServices **ppSelSvc);
19084 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
19086 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
19088 HRESULT SelectRange(
19089 [in] IMarkupPointer* pStart,
19090 [in] IMarkupPointer* pEnd,
19091 [in] SELECTION_TYPE eType);
19094 /*****************************************************************************
19095 * IElementBehaviorSite interface
19098 odl,
19099 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
19101 interface IElementBehaviorSite : IUnknown {
19102 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
19103 HRESULT RegisterNotification([in] long lEvent);
19106 /*****************************************************************************
19107 * IElementBehavior interface
19110 odl,
19111 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
19113 interface IElementBehavior : IUnknown {
19114 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
19115 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
19116 HRESULT Detach();
19119 /*****************************************************************************
19120 * IElementBehaviorFactory interface
19123 odl,
19124 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
19126 interface IElementBehaviorFactory : IUnknown
19128 HRESULT FindBehavior(
19129 [in] BSTR bstrBehavior,
19130 [in] BSTR bstrBehaviorUrl,
19131 [in] IElementBehaviorSite *pSite,
19132 [out] IElementBehavior **ppBehavior);
19135 } /* library MSHTML */
19137 interface IOleCommandTarget;
19139 /*****************************************************************************
19140 * IHTMLPrivateWindow interface
19143 object,
19144 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
19145 local
19147 interface IHTMLPrivateWindow : IUnknown
19149 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
19150 HRESULT GetPendingUrl(BSTR *url);
19151 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
19152 HRESULT PICSComplete(int arg);
19153 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
19154 HRESULT GetAddressBarUrl(BSTR *url);
19157 /*****************************************************************************
19158 * IWebBrowserPriv interface
19161 object,
19162 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
19163 local
19165 interface IWebBrowserPriv : IUnknown
19167 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19168 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
19169 HRESULT OnClose();
19172 /*****************************************************************************
19173 * IWebBrowserPriv2IE8 interface
19176 object,
19177 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
19178 local
19180 interface IWebBrowserPriv2IE8 : IUnknown
19182 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19183 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
19184 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
19185 HRESULT DetachConnectionPoints();
19186 HRESULT GetProcessId(DWORD *pid);
19187 HRESULT CompatAttachEditEvents();
19188 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
19189 HRESULT SetSearchTerm(BSTR term);
19190 HRESULT GetSearchTerm(BSTR *term);
19191 HRESULT GetCurrentDocument(IDispatch** doc);
19194 /*****************************************************************************
19195 * IWebBrowserPriv2IE9 interface
19198 object,
19199 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
19200 local
19202 interface IWebBrowserPriv2IE9 : IUnknown
19204 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
19205 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
19206 /* Probably more */