winemac: When realizing latent child windows, maintain their relative z-order.
[wine.git] / include / mshtml.idl
blob4a8913f5e04bc7240bee4abed7a80ae595fe202a
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(CLSID_MHTMLDocument, 0x3050f3d9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
42 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
45 cpp_quote("#undef FindText")
46 cpp_quote("#endif")
48 typedef enum {
49 POINTER_GRAVITY_Left,
50 POINTER_GRAVITY_Right,
51 POINTER_GRAVITY_Max = 2147483647
52 } POINTER_GRAVITY;
54 typedef enum {
55 CONTEXT_TYPE_None,
56 CONTEXT_TYPE_Text,
57 CONTEXT_TYPE_EnterScope,
58 CONTEXT_TYPE_ExitScope,
59 CONTEXT_TYPE_NoScope,
60 MARKUP_CONTEXT_TYPE_Max = 2147483647
61 } MARKUP_CONTEXT_TYPE;
63 typedef enum {
64 ELEM_ADJ_BeforeBegin,
65 ELEM_ADJ_AfterBegin,
66 ELEM_ADJ_BeforeEnd,
67 ELEM_ADJ_AfterEnd,
68 ELEMENT_ADJACENCY_Max = 2147483647
69 } ELEMENT_ADJACENCY;
71 typedef enum {
72 MOVEUNIT_PREVCHAR,
73 MOVEUNIT_NEXTCHAR,
74 MOVEUNIT_PREVCLUSTERBEG,
75 MOVEUNIT_NEXTCLUSTERBEG,
76 MOVEUNIT_PREVCLUSTEREND,
77 MOVEUNIT_NEXTCLUSTEREND,
78 MOVEUNIT_PREVWORDBEG,
79 MOVEUNIT_NEXTWORDBEG,
80 MOVEUNIT_PREVWORDEND,
81 MOVEUNIT_NEXTWORDEND,
82 MOVEUNIT_PREVPROOFWORD,
83 MOVEUNIT_NEXTPROOFWORD,
84 MOVEUNIT_NEXTURLBEG,
85 MOVEUNIT_PREVURLBEG,
86 MOVEUNIT_NEXTURLEND,
87 MOVEUNIT_PREVURLEND,
88 MOVEUNIT_PREVSENTENCE,
89 MOVEUNIT_NEXTSENTENCE,
90 MOVEUNIT_PREVBLOCK,
91 MOVEUNIT_NEXTBLOCK,
92 MOVEUNIT_ACTION_Max = 2147483647
93 } MOVEUNIT_ACTION;
95 typedef enum _SELECTION_TYPE {
96 SELECTION_TYPE_None,
97 SELECTION_TYPE_Caret,
98 SELECTION_TYPE_Text,
99 SELECTION_TYPE_Control,
100 SELECTION_TYPE_Max = 2147483647
101 } SELECTION_TYPE;
104 version(4.0),
105 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
107 library MSHTML
110 importlib("stdole2.tlb");
112 typedef enum _DomConstructor {
113 DomConstructorObject = 0,
114 DomConstructorAttr = 1,
115 DomConstructorBehaviorUrnsCollection = 2,
116 DomConstructorBookmarkCollection = 3,
117 DomConstructorCompatibleInfo = 4,
118 DomConstructorCompatibleInfoCollection = 5,
119 DomConstructorControlRangeCollection = 6,
120 DomConstructorCSSCurrentStyleDeclaration = 7,
121 DomConstructorCSSRuleList = 8,
122 DomConstructorCSSRuleStyleDeclaration = 9,
123 DomConstructorCSSStyleDeclaration = 10,
124 DomConstructorCSSStyleRule = 11,
125 DomConstructorCSSStyleSheet = 12,
126 DomConstructorDataTransfer = 13,
127 DomConstructorDOMImplementation = 14,
128 DomConstructorElement = 15,
129 DomConstructorEvent = 16,
130 DomConstructorHistory = 17,
131 DomConstructorHTCElementBehaviorDefaults = 18,
132 DomConstructorHTMLAnchorElement = 19,
133 DomConstructorHTMLAreaElement = 20,
134 DomConstructorHTMLAreasCollection = 21,
135 DomConstructorHTMLBaseElement = 22,
136 DomConstructorHTMLBaseFontElement = 23,
137 DomConstructorHTMLBGSoundElement = 24,
138 DomConstructorHTMLBlockElement = 25,
139 DomConstructorHTMLBodyElement = 26,
140 DomConstructorHTMLBRElement = 27,
141 DomConstructorHTMLButtonElement = 28,
142 DomConstructorHTMLCollection = 29,
143 DomConstructorHTMLCommentElement = 30,
144 DomConstructorHTMLDDElement = 31,
145 DomConstructorHTMLDivElement = 32,
146 DomConstructorHTMLDocument = 33,
147 DomConstructorHTMLDListElement = 34,
148 DomConstructorHTMLDTElement = 35,
149 DomConstructorHTMLEmbedElement = 36,
150 DomConstructorHTMLFieldSetElement = 37,
151 DomConstructorHTMLFontElement = 38,
152 DomConstructorHTMLFormElement = 39,
153 DomConstructorHTMLFrameElement = 40,
154 DomConstructorHTMLFrameSetElement = 41,
155 DomConstructorHTMLGenericElement = 42,
156 DomConstructorHTMLHeadElement = 43,
157 DomConstructorHTMLHeadingElement = 44,
158 DomConstructorHTMLHRElement = 45,
159 DomConstructorHTMLHtmlElement = 46,
160 DomConstructorHTMLIFrameElement = 47,
161 DomConstructorHTMLImageElement = 48,
162 DomConstructorHTMLInputElement = 49,
163 DomConstructorHTMLIsIndexElement = 50,
164 DomConstructorHTMLLabelElement = 51,
165 DomConstructorHTMLLegendElement = 52,
166 DomConstructorHTMLLIElement = 53,
167 DomConstructorHTMLLinkElement = 54,
168 DomConstructorHTMLMapElement = 55,
169 DomConstructorHTMLMarqueeElement = 56,
170 DomConstructorHTMLMetaElement = 57,
171 DomConstructorHTMLModelessDialog = 58,
172 DomConstructorHTMLNamespaceInfo = 59,
173 DomConstructorHTMLNamespaceInfoCollection = 60,
174 DomConstructorHTMLNextIdElement = 61,
175 DomConstructorHTMLNoShowElement = 62,
176 DomConstructorHTMLObjectElement = 63,
177 DomConstructorHTMLOListElement = 64,
178 DomConstructorHTMLOptionElement = 65,
179 DomConstructorHTMLParagraphElement = 66,
180 DomConstructorHTMLParamElement = 67,
181 DomConstructorHTMLPhraseElement = 68,
182 DomConstructorHTMLPluginsCollection = 69,
183 DomConstructorHTMLPopup = 70,
184 DomConstructorHTMLScriptElement = 71,
185 DomConstructorHTMLSelectElement = 72,
186 DomConstructorHTMLSpanElement = 73,
187 DomConstructorHTMLStyleElement = 74,
188 DomConstructorHTMLTableCaptionElement = 75,
189 DomConstructorHTMLTableCellElement = 76,
190 DomConstructorHTMLTableColElement = 77,
191 DomConstructorHTMLTableElement = 78,
192 DomConstructorHTMLTableRowElement = 79,
193 DomConstructorHTMLTableSectionElement = 80,
194 DomConstructorHTMLTextAreaElement = 81,
195 DomConstructorHTMLTextElement = 82,
196 DomConstructorHTMLTitleElement = 83,
197 DomConstructorHTMLUListElement = 84,
198 DomConstructorHTMLUnknownElement = 85,
199 DomConstructorImage = 86,
200 DomConstructorLocation = 87,
201 DomConstructorNamedNodeMap = 88,
202 DomConstructorNavigator = 89,
203 DomConstructorNodeList = 90,
204 DomConstructorOption = 91,
205 DomConstructorScreen = 92,
206 DomConstructorSelection = 93,
207 DomConstructorStaticNodeList = 94,
208 DomConstructorStorage = 95,
209 DomConstructorStyleSheetList = 96,
210 DomConstructorStyleSheetPage = 97,
211 DomConstructorStyleSheetPageList = 98,
212 DomConstructorText = 99,
213 DomConstructorTextRange = 100,
214 DomConstructorTextRangeCollection = 101,
215 DomConstructorTextRectangle = 102,
216 DomConstructorTextRectangleList = 103,
217 DomConstructorWindow = 104,
218 DomConstructorXDomainRequest = 105,
219 DomConstructorXMLHttpRequest = 106,
220 DomConstructorMax = 107,
221 DomConstructor_Max = 2147483647L
222 } DomConstructor;
225 odl,
226 oleautomation,
227 dual,
228 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
230 interface IHTMLDOMConstructor : IDispatch
232 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
233 HRESULT constructor([retval, out] IDispatch* * p);
235 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
237 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
239 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
241 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
244 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
245 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
246 IDispatch *constructor()
248 interface IHTMLDocument2;
249 interface IHTMLElement2;
250 interface IHTMLStyleSheetsCollection;
251 interface IHTMLFrameBase;
252 interface IHTMLStorage;
253 interface IDOMEvent;
255 /*****************************************************************************
256 * IHTMLFiltersCollection interface
259 odl,
260 oleautomation,
261 dual,
262 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
264 interface IHTMLFiltersCollection : IDispatch
266 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
267 HRESULT length([retval, out] LONG *p);
269 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
270 HRESULT _newEnum([retval, out] IUnknown **p);
272 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
273 HRESULT item(
274 [in] VARIANT *pvarIndex,
275 [retval, out] VARIANT *pvarResult);
278 /*****************************************************************************
279 * IHTMLStyle interface
282 odl,
283 oleautomation,
284 dual,
285 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
287 interface IHTMLStyle : IDispatch
289 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
290 HRESULT fontFamily([in] BSTR v);
292 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
293 HRESULT fontFamily([retval, out] BSTR *p);
295 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
296 HRESULT fontStyle([in] BSTR v);
298 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
299 HRESULT fontStyle([retval, out] BSTR *p);
301 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
302 HRESULT fontVariant([in] BSTR v);
304 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
305 HRESULT fontVariant([retval, out] BSTR *p);
307 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
308 HRESULT fontWeight([in] BSTR v);
310 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
311 HRESULT fontWeight([retval, out] BSTR *p);
313 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
314 HRESULT fontSize([in] VARIANT v);
316 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
317 HRESULT fontSize([retval, out] VARIANT *p);
319 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
320 HRESULT font([in] BSTR v);
322 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
323 HRESULT font([retval, out] BSTR *p);
325 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
326 HRESULT color([in] VARIANT v);
328 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
329 HRESULT color([retval, out] VARIANT *p);
331 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
332 HRESULT background([in] BSTR v);
334 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
335 HRESULT background([retval, out] BSTR *p);
337 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
338 HRESULT backgroundColor([in] VARIANT v);
340 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
341 HRESULT backgroundColor([retval, out] VARIANT *p);
343 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
344 HRESULT backgroundImage([in] BSTR v);
346 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
347 HRESULT backgroundImage([retval, out] BSTR *p);
349 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
350 HRESULT backgroundRepeat([in] BSTR v);
352 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
353 HRESULT backgroundRepeat([retval, out] BSTR *p);
355 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
356 HRESULT backgroundAttachment([in] BSTR v);
358 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
359 HRESULT backgroundAttachment([retval, out] BSTR *p);
361 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
362 HRESULT backgroundPosition([in] BSTR v);
364 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
365 HRESULT backgroundPosition([retval, out] BSTR *p);
367 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
368 HRESULT backgroundPositionX([in] VARIANT v);
370 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
371 HRESULT backgroundPositionX([retval, out] VARIANT *p);
373 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
374 HRESULT backgroundPositionY([in] VARIANT v);
376 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
377 HRESULT backgroundPositionY([retval, out] VARIANT *p);
379 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
380 HRESULT wordSpacing([in] VARIANT v);
382 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
383 HRESULT wordSpacing([retval, out] VARIANT *p);
385 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
386 HRESULT letterSpacing([in] VARIANT v);
388 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
389 HRESULT letterSpacing([retval, out] VARIANT *p);
391 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
392 HRESULT textDecoration([in] BSTR v);
394 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
395 HRESULT textDecoration([retval, out] BSTR *p);
397 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
398 HRESULT textDecorationNone([in] VARIANT_BOOL v);
400 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
401 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
403 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
404 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
406 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
407 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
409 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
410 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
412 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
413 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
415 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
416 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
418 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
419 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
421 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
422 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
424 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
425 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
427 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
428 HRESULT verticalAlign([in] VARIANT v);
430 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
431 HRESULT verticalAlign([retval, out] VARIANT *p);
433 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
434 HRESULT textTransform([in] BSTR v);
436 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
437 HRESULT textTransform([retval, out] BSTR *p);
439 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
440 HRESULT textAlign([in] BSTR v);
442 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
443 HRESULT textAlign([retval, out] BSTR *p);
445 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
446 HRESULT textIndent([in] VARIANT v);
448 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
449 HRESULT textIndent([retval, out] VARIANT *p);
451 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
452 HRESULT lineHeight([in] VARIANT v);
454 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
455 HRESULT lineHeight([retval, out] VARIANT *p);
457 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
458 HRESULT marginTop([in] VARIANT v);
460 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
461 HRESULT marginTop([retval, out] VARIANT *p);
463 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
464 HRESULT marginRight([in] VARIANT v);
466 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
467 HRESULT marginRight([retval, out] VARIANT *p);
469 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
470 HRESULT marginBottom([in] VARIANT v);
472 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
473 HRESULT marginBottom([retval, out] VARIANT *p);
475 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
476 HRESULT marginLeft([in] VARIANT v);
478 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
479 HRESULT marginLeft([retval, out] VARIANT *p);
481 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
482 HRESULT margin([in] BSTR v);
484 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
485 HRESULT margin([retval, out] BSTR *p);
487 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
488 HRESULT paddingTop([in] VARIANT v);
490 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
491 HRESULT paddingTop([retval, out] VARIANT *p);
493 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
494 HRESULT paddingRight([in] VARIANT v);
496 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
497 HRESULT paddingRight([retval, out] VARIANT *p);
499 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
500 HRESULT paddingBottom([in] VARIANT v);
502 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
503 HRESULT paddingBottom([retval, out] VARIANT *p);
505 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
506 HRESULT paddingLeft([in] VARIANT v);
508 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
509 HRESULT paddingLeft([retval, out] VARIANT *p);
511 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
512 HRESULT padding([in] BSTR v);
514 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
515 HRESULT padding([retval, out] BSTR *p);
517 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
518 HRESULT border([in] BSTR v);
520 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
521 HRESULT border([retval, out] BSTR *p);
523 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
524 HRESULT borderTop([in] BSTR v);
526 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
527 HRESULT borderTop([retval, out] BSTR *p);
529 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
530 HRESULT borderRight([in] BSTR v);
532 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
533 HRESULT borderRight([retval, out] BSTR *p);
535 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
536 HRESULT borderBottom([in] BSTR v);
538 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
539 HRESULT borderBottom([retval, out] BSTR *p);
541 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
542 HRESULT borderLeft([in] BSTR v);
544 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
545 HRESULT borderLeft([retval, out] BSTR *p);
547 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
548 HRESULT borderColor([in] BSTR v);
550 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
551 HRESULT borderColor([retval, out] BSTR *p);
553 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
554 HRESULT borderTopColor([in] VARIANT v);
556 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
557 HRESULT borderTopColor([retval, out] VARIANT *p);
559 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
560 HRESULT borderRightColor([in] VARIANT v);
562 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
563 HRESULT borderRightColor([retval, out] VARIANT *p);
565 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
566 HRESULT borderBottomColor([in] VARIANT v);
568 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
569 HRESULT borderBottomColor([retval, out] VARIANT *p);
571 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
572 HRESULT borderLeftColor([in] VARIANT v);
574 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
575 HRESULT borderLeftColor([retval, out] VARIANT *p);
577 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
578 HRESULT borderWidth([in] BSTR v);
580 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
581 HRESULT borderWidth([retval, out] BSTR *p);
583 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
584 HRESULT borderTopWidth([in] VARIANT v);
586 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
587 HRESULT borderTopWidth([retval, out] VARIANT *p);
589 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
590 HRESULT borderRightWidth([in] VARIANT v);
592 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
593 HRESULT borderRightWidth([retval, out] VARIANT *p);
595 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
596 HRESULT borderBottomWidth([in] VARIANT v);
598 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
599 HRESULT borderBottomWidth([retval, out] VARIANT *p);
601 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
602 HRESULT borderLeftWidth([in] VARIANT v);
604 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
605 HRESULT borderLeftWidth([retval, out] VARIANT *p);
607 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
608 HRESULT borderStyle([in] BSTR v);
610 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
611 HRESULT borderStyle([retval, out] BSTR *p);
613 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
614 HRESULT borderTopStyle([in] BSTR v);
616 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
617 HRESULT borderTopStyle([retval, out] BSTR *p);
619 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
620 HRESULT borderRightStyle([in] BSTR v);
622 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
623 HRESULT borderRightStyle([retval, out] BSTR *p);
625 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
626 HRESULT borderBottomStyle([in] BSTR v);
628 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
629 HRESULT borderBottomStyle([retval, out] BSTR *p);
631 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
632 HRESULT borderLeftStyle([in] BSTR v);
634 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
635 HRESULT borderLeftStyle([retval, out] BSTR *p);
637 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
638 HRESULT width([in] VARIANT v);
640 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
641 HRESULT width([retval, out] VARIANT *p);
643 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
644 HRESULT height([in] VARIANT v);
646 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
647 HRESULT height([retval, out] VARIANT *p);
649 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
650 HRESULT styleFloat([in] BSTR v);
652 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
653 HRESULT styleFloat([retval, out] BSTR *p);
655 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
656 HRESULT clear([in] BSTR v);
658 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
659 HRESULT clear([retval, out] BSTR *p);
661 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
662 HRESULT display([in] BSTR v);
664 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
665 HRESULT display([retval, out] BSTR *p);
667 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
668 HRESULT visibility([in] BSTR v);
670 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
671 HRESULT visibility([retval, out] BSTR *p);
673 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
674 HRESULT listStyleType([in] BSTR v);
676 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
677 HRESULT listStyleType([retval, out] BSTR *p);
679 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
680 HRESULT listStylePosition([in] BSTR v);
682 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
683 HRESULT listStylePosition([retval, out] BSTR *p);
685 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
686 HRESULT listStyleImage([in] BSTR v);
688 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
689 HRESULT listStyleImage([retval, out] BSTR *p);
691 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
692 HRESULT listStyle([in] BSTR v);
694 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
695 HRESULT listStyle([retval, out] BSTR *p);
697 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
698 HRESULT whiteSpace([in] BSTR v);
700 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
701 HRESULT whiteSpace([retval, out] BSTR *p);
703 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
704 HRESULT top([in] VARIANT v);
706 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
707 HRESULT top([retval, out] VARIANT *p);
709 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
710 HRESULT left([in] VARIANT v);
712 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
713 HRESULT left([retval, out] VARIANT *p);
715 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
716 HRESULT position([retval, out] BSTR *p);
718 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
719 HRESULT zIndex([in] VARIANT v);
721 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
722 HRESULT zIndex([retval, out] VARIANT *p);
724 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
725 HRESULT overflow([in] BSTR v);
727 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
728 HRESULT overflow([retval, out] BSTR *p);
730 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
731 HRESULT pageBreakBefore([in] BSTR v);
733 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
734 HRESULT pageBreakBefore([retval, out] BSTR *p);
736 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
737 HRESULT pageBreakAfter([in] BSTR v);
739 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
740 HRESULT pageBreakAfter([retval, out] BSTR *p);
742 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
743 HRESULT cssText([in] BSTR v);
745 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
746 HRESULT cssText([retval, out] BSTR *p);
748 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
749 HRESULT pixelTop([in] LONG v);
751 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
752 HRESULT pixelTop([retval, out] LONG *p);
754 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
755 HRESULT pixelLeft([in] LONG v);
757 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
758 HRESULT pixelLeft([retval, out] LONG *p);
760 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
761 HRESULT pixelWidth([in] LONG v);
763 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
764 HRESULT pixelWidth([retval, out] LONG *p);
766 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
767 HRESULT pixelHeight([in] LONG v);
769 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
770 HRESULT pixelHeight([retval, out] LONG *p);
772 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
773 HRESULT posTop([in] float v);
775 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
776 HRESULT posTop([retval, out] float *p);
778 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
779 HRESULT posLeft([in] float v);
781 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
782 HRESULT posLeft([retval, out] float *p);
784 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
785 HRESULT posWidth([in] float v);
787 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
788 HRESULT posWidth([retval, out] float *p);
790 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
791 HRESULT posHeight([in] float v);
793 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
794 HRESULT posHeight([retval, out] float *p);
796 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
797 HRESULT cursor([in] BSTR v);
799 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
800 HRESULT cursor([retval, out] BSTR *p);
802 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
803 HRESULT clip([in] BSTR v);
805 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
806 HRESULT clip([retval, out] BSTR *p);
808 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
809 HRESULT filter([in] BSTR v);
811 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
812 HRESULT filter([retval, out] BSTR *p);
814 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
815 HRESULT setAttribute(
816 [in] BSTR strAttributeName,
817 [in] VARIANT AttributeValue,
818 [defaultvalue(1), in] LONG lFlags);
820 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
821 HRESULT getAttribute(
822 [in] BSTR strAttributeName,
823 [defaultvalue(0), in] LONG lFlags,
824 [retval, out] VARIANT *AttributeValue);
826 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
827 HRESULT removeAttribute(
828 [in] BSTR strAttributeName,
829 [defaultvalue(1), in]
830 LONG lFlags,
831 [retval, out] VARIANT_BOOL *pfSuccess);
833 [id(DISPID_IHTMLSTYLE_TOSTRING)]
834 HRESULT toString([retval, out] BSTR *String);
837 /*****************************************************************************
838 * IHTMLStyle2 interface
841 odl,
842 oleautomation,
843 dual,
844 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
846 interface IHTMLStyle2 : IDispatch
848 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
849 HRESULT tableLayout([in] BSTR v);
851 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
852 HRESULT tableLayout([out, retval] BSTR *p);
854 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
855 HRESULT borderCollapse([in] BSTR v);
857 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
858 HRESULT borderCollapse([out, retval] BSTR *p);
860 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
861 HRESULT direction([in] BSTR v);
863 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
864 HRESULT direction([out, retval] BSTR *p);
866 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
867 HRESULT behavior([in] BSTR v);
869 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
870 HRESULT behavior([out, retval] BSTR *p);
872 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
873 HRESULT setExpression(
874 [in] BSTR propname,
875 [in] BSTR expression,
876 [in, defaultvalue("")] BSTR language);
878 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
879 HRESULT getExpression(
880 [in] BSTR propname,
881 [out, retval] VARIANT *expression);
883 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
884 HRESULT removeExpression(
885 [in] BSTR propname,
886 [out, retval] VARIANT_BOOL *pfSuccess);
888 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
889 HRESULT position([in] BSTR v);
891 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
892 HRESULT position([out, retval] BSTR *p);
894 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
895 HRESULT unicodeBidi([in] BSTR v);
897 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
898 HRESULT unicodeBidi([out, retval] BSTR *p);
900 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
901 HRESULT bottom([in] VARIANT v);
903 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
904 HRESULT bottom([out, retval] VARIANT *p);
906 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
907 HRESULT right([in] VARIANT v);
909 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
910 HRESULT right([out, retval] VARIANT *p);
912 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
913 HRESULT pixelBottom([in] LONG v);
915 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
916 HRESULT pixelBottom([out, retval] LONG *p);
918 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
919 HRESULT pixelRight([in] LONG v);
921 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
922 HRESULT pixelRight([out, retval] LONG *p);
924 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
925 HRESULT posBottom([in] float v);
927 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
928 HRESULT posBottom([out, retval] float *p);
930 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
931 HRESULT posRight([in] float v);
933 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
934 HRESULT posRight([out, retval] float *p);
936 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
937 HRESULT imeMode([in] BSTR v);
939 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
940 HRESULT imeMode([out, retval] BSTR *p);
942 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
943 HRESULT rubyAlign([in] BSTR v);
945 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
946 HRESULT rubyAlign([out, retval] BSTR *p);
948 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
949 HRESULT rubyPosition([in] BSTR v);
951 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
952 HRESULT rubyPosition([out, retval] BSTR *p);
954 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
955 HRESULT rubyOverhang([in] BSTR v);
957 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
958 HRESULT rubyOverhang([out, retval] BSTR *p);
960 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
961 HRESULT layoutGridChar([in] VARIANT v);
963 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
964 HRESULT layoutGridChar([out, retval] VARIANT *p);
966 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
967 HRESULT layoutGridLine([in] VARIANT v);
969 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
970 HRESULT layoutGridLine([out, retval] VARIANT *p);
972 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
973 HRESULT layoutGridMode([in] BSTR v);
975 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
976 HRESULT layoutGridMode([out, retval] BSTR *p);
978 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
979 HRESULT layoutGridType([in] BSTR v);
981 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
982 HRESULT layoutGridType([out, retval] BSTR *p);
984 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
985 HRESULT layoutGrid([in] BSTR v);
987 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
988 HRESULT layoutGrid([out, retval] BSTR *p);
990 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
991 HRESULT wordBreak([in] BSTR v);
993 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
994 HRESULT wordBreak([out, retval] BSTR *p);
996 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
997 HRESULT lineBreak([in] BSTR v);
999 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1000 HRESULT lineBreak([out, retval] BSTR *p);
1002 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1003 HRESULT textJustify([in] BSTR v);
1005 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1006 HRESULT textJustify([out, retval] BSTR *p);
1008 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1009 HRESULT textJustifyTrim([in] BSTR v);
1011 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1012 HRESULT textJustifyTrim([out, retval] BSTR *p);
1014 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1015 HRESULT textKashida([in] VARIANT v);
1017 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1018 HRESULT textKashida([out, retval] VARIANT *p);
1020 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1021 HRESULT textAutospace([in] BSTR v);
1023 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1024 HRESULT textAutospace([out, retval] BSTR *p);
1026 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1027 HRESULT overflowX([in] BSTR v);
1029 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1030 HRESULT overflowX([out, retval] BSTR *p);
1032 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1033 HRESULT overflowY([in] BSTR v);
1035 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1036 HRESULT overflowY([out, retval] BSTR *p);
1038 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1039 HRESULT accelerator([in] BSTR v);
1041 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1042 HRESULT accelerator([out, retval] BSTR *p);
1045 /*****************************************************************************
1046 * IHTMLRuleStyle interface
1049 odl,
1050 oleautomation,
1051 dual,
1052 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1054 interface IHTMLRuleStyle : IDispatch
1056 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1057 HRESULT fontFamily([in] BSTR v);
1059 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1060 HRESULT fontFamily([retval, out] BSTR *p);
1062 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1063 HRESULT fontStyle([in] BSTR v);
1065 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1066 HRESULT fontStyle([retval, out] BSTR *p);
1068 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1069 HRESULT fontVariant([in] BSTR v);
1071 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1072 HRESULT fontVariant([retval, out] BSTR *p);
1074 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1075 HRESULT fontWeight([in] BSTR v);
1077 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1078 HRESULT fontWeight([retval, out] BSTR *p);
1080 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1081 HRESULT fontSize([in] VARIANT v);
1083 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1084 HRESULT fontSize([retval, out] VARIANT *p);
1086 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1087 HRESULT font([in] BSTR v);
1089 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1090 HRESULT font([retval, out] BSTR *p);
1092 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1093 HRESULT color([in] VARIANT v);
1095 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1096 HRESULT color([retval, out] VARIANT *p);
1098 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1099 HRESULT background([in] BSTR v);
1101 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1102 HRESULT background([retval, out] BSTR *p);
1104 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1105 HRESULT backgroundColor([in] VARIANT v);
1107 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1108 HRESULT backgroundColor([retval, out] VARIANT *p);
1110 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1111 HRESULT backgroundImage([in] BSTR v);
1113 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1114 HRESULT backgroundImage([retval, out] BSTR *p);
1116 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1117 HRESULT backgroundRepeat([in] BSTR v);
1119 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1120 HRESULT backgroundRepeat([retval, out] BSTR *p);
1122 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1123 HRESULT backgroundAttachment([in] BSTR v);
1125 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1126 HRESULT backgroundAttachment([retval, out] BSTR *p);
1128 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1129 HRESULT backgroundPosition([in] BSTR v);
1131 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1132 HRESULT backgroundPosition([retval, out] BSTR *p);
1134 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1135 HRESULT backgroundPositionX([in] VARIANT v);
1137 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1138 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1140 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1141 HRESULT backgroundPositionY([in] VARIANT v);
1143 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1144 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1146 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1147 HRESULT wordSpacing([in] VARIANT v);
1149 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1150 HRESULT wordSpacing([retval, out] VARIANT *p);
1152 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1153 HRESULT letterSpacing([in] VARIANT v);
1155 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1156 HRESULT letterSpacing([retval, out] VARIANT *p);
1158 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1159 HRESULT textDecoration([in] BSTR v);
1161 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1162 HRESULT textDecoration([retval, out] BSTR *p);
1164 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1165 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1167 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1168 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1170 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1171 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1173 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1174 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1176 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1177 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1179 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1180 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1182 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1183 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1185 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1186 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1188 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1189 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1191 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1192 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1194 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1195 HRESULT verticalAlign([in] VARIANT v);
1197 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1198 HRESULT verticalAlign([retval, out] VARIANT *p);
1200 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1201 HRESULT textTransform([in] BSTR v);
1203 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1204 HRESULT textTransform([retval, out] BSTR *p);
1206 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1207 HRESULT textAlign([in] BSTR v);
1209 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1210 HRESULT textAlign([retval, out] BSTR *p);
1212 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1213 HRESULT textIndent([in] VARIANT v);
1215 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1216 HRESULT textIndent([retval, out] VARIANT *p);
1218 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1219 HRESULT lineHeight([in] VARIANT v);
1221 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1222 HRESULT lineHeight([retval, out] VARIANT *p);
1224 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1225 HRESULT marginTop([in] VARIANT v);
1227 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1228 HRESULT marginTop([retval, out] VARIANT *p);
1230 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1231 HRESULT marginRight([in] VARIANT v);
1233 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1234 HRESULT marginRight([retval, out] VARIANT *p);
1236 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1237 HRESULT marginBottom([in] VARIANT v);
1239 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1240 HRESULT marginBottom([retval, out] VARIANT *p);
1242 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1243 HRESULT marginLeft([in] VARIANT v);
1245 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1246 HRESULT marginLeft([retval, out] VARIANT *p);
1248 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1249 HRESULT margin([in] BSTR v);
1251 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1252 HRESULT margin([retval, out] BSTR *p);
1254 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1255 HRESULT paddingTop([in] VARIANT v);
1257 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1258 HRESULT paddingTop([retval, out] VARIANT *p);
1260 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1261 HRESULT paddingRight([in] VARIANT v);
1263 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1264 HRESULT paddingRight([retval, out] VARIANT *p);
1266 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1267 HRESULT paddingBottom([in] VARIANT v);
1269 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1270 HRESULT paddingBottom([retval, out] VARIANT *p);
1272 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1273 HRESULT paddingLeft([in] VARIANT v);
1275 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1276 HRESULT paddingLeft([retval, out] VARIANT *p);
1278 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1279 HRESULT padding([in] BSTR v);
1281 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1282 HRESULT padding([retval, out] BSTR *p);
1284 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1285 HRESULT border([in] BSTR v);
1287 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1288 HRESULT border([retval, out] BSTR *p);
1290 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1291 HRESULT borderTop([in] BSTR v);
1293 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1294 HRESULT borderTop([retval, out] BSTR *p);
1296 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1297 HRESULT borderRight([in] BSTR v);
1299 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1300 HRESULT borderRight([retval, out] BSTR *p);
1302 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1303 HRESULT borderBottom([in] BSTR v);
1305 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1306 HRESULT borderBottom([retval, out] BSTR *p);
1308 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1309 HRESULT borderLeft([in] BSTR v);
1311 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1312 HRESULT borderLeft([retval, out] BSTR *p);
1314 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1315 HRESULT borderColor([in] BSTR v);
1317 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1318 HRESULT borderColor([retval, out] BSTR *p);
1320 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1321 HRESULT borderTopColor([in] VARIANT v);
1323 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1324 HRESULT borderTopColor([retval, out] VARIANT *p);
1326 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1327 HRESULT borderRightColor([in] VARIANT v);
1329 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1330 HRESULT borderRightColor([retval, out] VARIANT *p);
1332 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1333 HRESULT borderBottomColor([in] VARIANT v);
1335 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1336 HRESULT borderBottomColor([retval, out] VARIANT *p);
1338 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1339 HRESULT borderLeftColor([in] VARIANT v);
1341 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1342 HRESULT borderLeftColor([retval, out] VARIANT *p);
1344 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1345 HRESULT borderWidth([in] BSTR v);
1347 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1348 HRESULT borderWidth([retval, out] BSTR *p);
1350 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1351 HRESULT borderTopWidth([in] VARIANT v);
1353 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1354 HRESULT borderTopWidth([retval, out] VARIANT *p);
1356 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1357 HRESULT borderRightWidth([in] VARIANT v);
1359 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1360 HRESULT borderRightWidth([retval, out] VARIANT *p);
1362 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1363 HRESULT borderBottomWidth([in] VARIANT v);
1365 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1366 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1368 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1369 HRESULT borderLeftWidth([in] VARIANT v);
1371 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1372 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1374 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1375 HRESULT borderStyle([in] BSTR v);
1377 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1378 HRESULT borderStyle([retval, out] BSTR *p);
1380 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1381 HRESULT borderTopStyle([in] BSTR v);
1383 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1384 HRESULT borderTopStyle([retval, out] BSTR *p);
1386 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1387 HRESULT borderRightStyle([in] BSTR v);
1389 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1390 HRESULT borderRightStyle([retval, out] BSTR *p);
1392 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1393 HRESULT borderBottomStyle([in] BSTR v);
1395 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1396 HRESULT borderBottomStyle([retval, out] BSTR *p);
1398 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1399 HRESULT borderLeftStyle([in] BSTR v);
1401 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1402 HRESULT borderLeftStyle([retval, out] BSTR *p);
1404 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1405 HRESULT width([in] VARIANT v);
1407 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1408 HRESULT width([retval, out] VARIANT *p);
1410 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1411 HRESULT height([in] VARIANT v);
1413 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1414 HRESULT height([retval, out] VARIANT *p);
1416 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1417 HRESULT styleFloat([in] BSTR v);
1419 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1420 HRESULT styleFloat([retval, out] BSTR *p);
1422 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1423 HRESULT clear([in] BSTR v);
1425 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1426 HRESULT clear([retval, out] BSTR *p);
1428 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1429 HRESULT display([in] BSTR v);
1431 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1432 HRESULT display([retval, out] BSTR *p);
1434 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1435 HRESULT visibility([in] BSTR v);
1437 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1438 HRESULT visibility([retval, out] BSTR *p);
1440 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1441 HRESULT listStyleType([in] BSTR v);
1443 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1444 HRESULT listStyleType([retval, out] BSTR *p);
1446 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1447 HRESULT listStylePosition([in] BSTR v);
1449 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1450 HRESULT listStylePosition([retval, out] BSTR *p);
1452 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1453 HRESULT listStyleImage([in] BSTR v);
1455 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1456 HRESULT listStyleImage([retval, out] BSTR *p);
1458 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1459 HRESULT listStyle([in] BSTR v);
1461 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1462 HRESULT listStyle([retval, out] BSTR *p);
1464 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1465 HRESULT whiteSpace([in] BSTR v);
1467 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1468 HRESULT whiteSpace([retval, out] BSTR *p);
1470 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1471 HRESULT top([in] VARIANT v);
1473 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1474 HRESULT top([retval, out] VARIANT *p);
1476 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1477 HRESULT left([in] VARIANT v);
1479 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1480 HRESULT left([retval, out] VARIANT *p);
1482 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1483 HRESULT position([retval, out] BSTR *p);
1485 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1486 HRESULT zIndex([in] VARIANT v);
1488 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1489 HRESULT zIndex([retval, out] VARIANT *p);
1491 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1492 HRESULT overflow([in] BSTR v);
1494 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1495 HRESULT overflow([retval, out] BSTR *p);
1497 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1498 HRESULT pageBreakBefore([in] BSTR v);
1500 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1501 HRESULT pageBreakBefore([retval, out] BSTR *p);
1503 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1504 HRESULT pageBreakAfter([in] BSTR v);
1506 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1507 HRESULT pageBreakAfter([retval, out] BSTR *p);
1509 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1510 HRESULT cssText([in] BSTR v);
1512 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1513 HRESULT cssText([retval, out] BSTR *p);
1515 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1516 HRESULT cursor([in] BSTR v);
1518 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1519 HRESULT cursor([retval, out] BSTR *p);
1521 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1522 HRESULT clip([in] BSTR v);
1524 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1525 HRESULT clip([retval, out] BSTR *p);
1527 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1528 HRESULT filter([in] BSTR v);
1530 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1531 HRESULT filter([retval, out] BSTR *p);
1533 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1534 HRESULT setAttribute(
1535 [in] BSTR strAttributeName,
1536 [in] VARIANT AttributeValue,
1537 [defaultvalue(1), in] LONG lFlags);
1539 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1540 HRESULT getAttribute(
1541 [in] BSTR strAttributeName,
1542 [defaultvalue(0), in] LONG lFlags,
1543 [retval, out] VARIANT *AttributeValue);
1545 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1546 HRESULT removeAttribute(
1547 [in] BSTR strAttributeName,
1548 [defaultvalue(1), in] LONG lFlags,
1549 [retval, out] VARIANT_BOOL *pfSuccess);
1552 /*****************************************************************************
1553 * DispHTMLStyle dispinterface
1556 hidden,
1557 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1559 dispinterface DispHTMLStyle
1561 properties:
1562 methods:
1563 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1564 void fontFamily(BSTR v);
1566 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1567 BSTR fontFamily();
1569 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1570 void fontStyle(BSTR v);
1572 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1573 BSTR fontStyle();
1575 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1576 void fontVariant(BSTR v);
1578 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1579 BSTR fontVariant();
1581 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1582 void fontWeight(BSTR v);
1584 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1585 BSTR fontWeight();
1587 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1588 void fontSize(VARIANT v);
1590 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1591 VARIANT fontSize();
1593 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1594 void font(BSTR v);
1596 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1597 BSTR font();
1599 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1600 void color(VARIANT v);
1602 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1603 VARIANT color();
1605 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1606 void background(BSTR v);
1608 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1609 BSTR background();
1611 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1612 void backgroundColor(VARIANT v);
1614 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1615 VARIANT backgroundColor();
1617 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1618 void backgroundImage(BSTR v);
1620 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1621 BSTR backgroundImage();
1623 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1624 void backgroundRepeat(BSTR v);
1626 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1627 BSTR backgroundRepeat();
1629 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1630 void backgroundAttachment(BSTR v);
1632 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1633 BSTR backgroundAttachment();
1635 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1636 void backgroundPosition(BSTR v);
1638 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1639 BSTR backgroundPosition();
1641 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1642 void backgroundPositionX(VARIANT v);
1644 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1645 VARIANT backgroundPositionX();
1647 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1648 void backgroundPositionY(VARIANT v);
1650 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1651 VARIANT backgroundPositionY();
1653 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1654 void wordSpacing(VARIANT v);
1656 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1657 VARIANT wordSpacing();
1659 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1660 void letterSpacing(VARIANT v);
1662 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1663 VARIANT letterSpacing();
1665 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1666 void textDecoration(BSTR v);
1668 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1669 BSTR textDecoration();
1671 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1672 void textDecorationNone(VARIANT_BOOL v);
1674 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1675 VARIANT_BOOL textDecorationNone();
1677 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1678 void textDecorationUnderline(VARIANT_BOOL v);
1680 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1681 VARIANT_BOOL textDecorationUnderline();
1683 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1684 void textDecorationOverline(VARIANT_BOOL v);
1686 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1687 VARIANT_BOOL textDecorationOverline();
1689 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1690 void textDecorationLineThrough(VARIANT_BOOL v);
1692 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1693 VARIANT_BOOL textDecorationLineThrough();
1695 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1696 void textDecorationBlink(VARIANT_BOOL v);
1698 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1699 VARIANT_BOOL textDecorationBlink();
1701 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1702 void verticalAlign(VARIANT v);
1704 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1705 VARIANT verticalAlign();
1707 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1708 void textTransform(BSTR v);
1710 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1711 BSTR textTransform();
1713 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1714 void textAlign(BSTR v);
1716 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1717 BSTR textAlign();
1719 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1720 void textIndent(VARIANT v);
1722 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1723 VARIANT textIndent();
1725 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1726 void lineHeight(VARIANT v);
1728 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1729 VARIANT lineHeight();
1731 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1732 void marginTop(VARIANT v);
1734 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1735 VARIANT marginTop();
1737 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1738 void marginRight(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1741 VARIANT marginRight();
1743 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1744 void marginBottom(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1747 VARIANT marginBottom();
1749 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1750 void marginLeft(VARIANT v);
1752 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1753 VARIANT marginLeft();
1755 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1756 void margin(BSTR v);
1758 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1759 BSTR margin();
1761 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1762 void paddingTop(VARIANT v);
1764 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1765 VARIANT paddingTop();
1767 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1768 void paddingRight(VARIANT v);
1770 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1771 VARIANT paddingRight();
1773 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1774 void paddingBottom(VARIANT v);
1776 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1777 VARIANT paddingBottom();
1779 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1780 void paddingLeft(VARIANT v);
1782 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1783 VARIANT paddingLeft();
1785 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1786 void padding(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1789 BSTR padding();
1791 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1792 void border(BSTR v);
1794 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1795 BSTR border();
1797 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1798 void borderTop(BSTR v);
1800 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1801 BSTR borderTop();
1803 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1804 void borderRight(BSTR v);
1806 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1807 BSTR borderRight();
1809 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1810 void borderBottom(BSTR v);
1812 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1813 BSTR borderBottom();
1815 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1816 void borderLeft(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1819 BSTR borderLeft();
1821 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1822 void borderColor(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1825 BSTR borderColor();
1827 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1828 void borderTopColor(VARIANT v);
1830 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1831 VARIANT borderTopColor();
1833 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1834 void borderRightColor(VARIANT v);
1836 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1837 VARIANT borderRightColor();
1839 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1840 void borderBottomColor(VARIANT v);
1842 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1843 VARIANT borderBottomColor();
1845 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1846 void borderLeftColor(VARIANT v);
1848 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1849 VARIANT borderLeftColor();
1851 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1852 void borderWidth(BSTR v);
1854 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1855 BSTR borderWidth();
1857 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1858 void borderTopWidth(VARIANT v);
1860 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1861 VARIANT borderTopWidth();
1863 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1864 void borderRightWidth(VARIANT v);
1866 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1867 VARIANT borderRightWidth();
1869 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1870 void borderBottomWidth(VARIANT v);
1872 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1873 VARIANT borderBottomWidth();
1875 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1876 void borderLeftWidth(VARIANT v);
1878 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1879 VARIANT borderLeftWidth();
1881 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1882 void borderStyle(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1885 BSTR borderStyle();
1887 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1888 void borderTopStyle(BSTR v);
1890 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1891 BSTR borderTopStyle();
1893 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1894 void borderRightStyle(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1897 BSTR borderRightStyle();
1899 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1900 void borderBottomStyle(BSTR v);
1902 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1903 BSTR borderBottomStyle();
1905 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1906 void borderLeftStyle(BSTR v);
1908 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1909 BSTR borderLeftStyle();
1911 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1912 void width(VARIANT v);
1914 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1915 VARIANT width();
1917 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1918 void height(VARIANT v);
1920 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1921 VARIANT height();
1923 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1924 void styleFloat(BSTR v);
1926 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1927 BSTR styleFloat();
1929 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1930 void clear(BSTR v);
1932 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1933 BSTR clear();
1935 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1936 void display(BSTR v);
1938 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1939 BSTR display();
1941 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1942 void visibility(BSTR v);
1944 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1945 BSTR visibility();
1947 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1948 void listStyleType(BSTR v);
1950 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1951 BSTR listStyleType();
1953 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1954 void listStylePosition(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1957 BSTR listStylePosition();
1959 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1960 void listStyleImage(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1963 BSTR listStyleImage();
1965 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1966 void listStyle(BSTR v);
1968 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1969 BSTR listStyle();
1971 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1972 void whiteSpace(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1975 BSTR whiteSpace();
1977 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1978 void top(VARIANT v);
1980 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1981 VARIANT top();
1983 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1984 void left(VARIANT v);
1986 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1987 VARIANT left();
1989 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1990 void zIndex(VARIANT v);
1992 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1993 VARIANT zIndex();
1995 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1996 void overflow(BSTR v);
1998 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1999 BSTR overflow();
2001 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2002 void pageBreakBefore(BSTR v);
2004 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2005 BSTR pageBreakBefore();
2007 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2008 void pageBreakAfter(BSTR v);
2010 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2011 BSTR pageBreakAfter();
2013 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2014 void cssText(BSTR v);
2016 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2017 BSTR cssText();
2019 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2020 void pixelTop(LONG v);
2022 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2023 LONG pixelTop();
2025 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2026 void pixelLeft(LONG v);
2028 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2029 LONG pixelLeft();
2031 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2032 void pixelWidth(LONG v);
2034 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2035 LONG pixelWidth();
2037 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2038 void pixelHeight(LONG v);
2040 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2041 LONG pixelHeight();
2043 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2044 void posTop(float v);
2046 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2047 float posTop();
2049 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2050 void posLeft(float v);
2052 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2053 float posLeft();
2055 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2056 void posWidth(float v);
2058 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2059 float posWidth();
2061 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2062 void posHeight(float v);
2064 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2065 float posHeight();
2067 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2068 void cursor(BSTR v);
2070 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2071 BSTR cursor();
2073 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2074 void clip(BSTR v);
2076 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2077 BSTR clip();
2079 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2080 void filter(BSTR v);
2082 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2083 BSTR filter();
2085 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2086 void setAttribute(
2087 [in] BSTR strAttributeName,
2088 [in] VARIANT AttributeValue,
2089 [in, defaultvalue(1)] LONG lFlags);
2091 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2092 VARIANT getAttribute(
2093 [in] BSTR strAttributeName,
2094 [in, defaultvalue(0)] LONG lFlags);
2096 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2097 VARIANT_BOOL removeAttribute(
2098 [in] BSTR strAttributeName,
2099 [in, defaultvalue(1)] LONG lFlags);
2101 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2102 BSTR toString();
2104 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2105 void tableLayout(BSTR v);
2107 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2108 BSTR tableLayout();
2110 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2111 void borderCollapse(BSTR v);
2113 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2114 BSTR borderCollapse();
2116 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2117 void direction(BSTR v);
2119 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2120 BSTR direction();
2122 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2123 void behavior(BSTR v);
2125 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2126 BSTR behavior();
2128 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2129 void setExpression(
2130 [in] BSTR propname,
2131 [in] BSTR expression,
2132 [in, defaultvalue("")] BSTR language);
2134 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2135 VARIANT getExpression([in] BSTR propname);
2137 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2138 VARIANT_BOOL removeExpression([in] BSTR propname);
2140 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2141 void position(BSTR v);
2143 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2144 BSTR position();
2146 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2147 void unicodeBidi(BSTR v);
2149 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2150 BSTR unicodeBidi();
2152 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2153 void bottom(VARIANT v);
2155 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2156 VARIANT bottom();
2158 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2159 void right(VARIANT v);
2161 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2162 VARIANT right();
2164 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2165 void pixelBottom(LONG v);
2167 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2168 LONG pixelBottom();
2170 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2171 void pixelRight(LONG v);
2173 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2174 LONG pixelRight();
2176 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2177 void posBottom(float v);
2179 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2180 float posBottom();
2182 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2183 void posRight(float v);
2185 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2186 float posRight();
2188 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2189 void imeMode(BSTR v);
2191 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2192 BSTR imeMode();
2194 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2195 void rubyAlign(BSTR v);
2197 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2198 BSTR rubyAlign();
2200 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2201 void rubyPosition(BSTR v);
2203 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2204 BSTR rubyPosition();
2206 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2207 void rubyOverhang(BSTR v);
2209 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2210 BSTR rubyOverhang();
2212 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2213 void layoutGridChar(VARIANT v);
2215 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2216 VARIANT layoutGridChar();
2218 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2219 void layoutGridLine(VARIANT v);
2221 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2222 VARIANT layoutGridLine();
2224 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2225 void layoutGridMode(BSTR v);
2227 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2228 BSTR layoutGridMode();
2230 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2231 void layoutGridType(BSTR v);
2233 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2234 BSTR layoutGridType();
2236 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2237 void layoutGrid(BSTR v);
2239 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2240 BSTR layoutGrid();
2242 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2243 void wordBreak(BSTR v);
2245 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2246 BSTR wordBreak();
2248 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2249 void lineBreak(BSTR v);
2251 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2252 BSTR lineBreak();
2254 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2255 void textJustify(BSTR v);
2257 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2258 BSTR textJustify();
2260 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2261 void textJustifyTrim(BSTR v);
2263 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2264 BSTR textJustifyTrim();
2266 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2267 void textKashida(VARIANT v);
2269 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2270 VARIANT textKashida();
2272 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2273 void textAutospace(BSTR v);
2275 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2276 BSTR textAutospace();
2278 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2279 void overflowX(BSTR v);
2281 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2282 BSTR overflowX();
2284 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2285 void overflowY(BSTR v);
2287 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2288 BSTR overflowY();
2290 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2291 void accelerator(BSTR v);
2293 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2294 BSTR accelerator();
2296 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2297 void layoutFlow(BSTR v);
2299 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2300 BSTR layoutFlow();
2302 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2303 void zoom(VARIANT v);
2305 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2306 VARIANT zoom();
2308 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2309 void wordWrap(BSTR v);
2311 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2312 BSTR wordWrap();
2314 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2315 void textUnderlinePosition(BSTR v);
2317 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2318 BSTR textUnderlinePosition();
2320 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2321 void scrollbarBaseColor(VARIANT v);
2323 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2324 VARIANT scrollbarBaseColor();
2326 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2327 void scrollbarFaceColor(VARIANT v);
2329 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2330 VARIANT scrollbarFaceColor();
2332 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2333 void scrollbar3dLightColor(VARIANT v);
2335 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2336 VARIANT scrollbar3dLightColor();
2338 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2339 void scrollbarShadowColor(VARIANT v);
2341 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2342 VARIANT scrollbarShadowColor();
2344 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2345 void scrollbarHighlightColor(VARIANT v);
2347 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2348 VARIANT scrollbarHighlightColor();
2350 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2351 void scrollbarDarkShadowColor(VARIANT v);
2353 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2354 VARIANT scrollbarDarkShadowColor();
2356 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2357 void scrollbarArrowColor(VARIANT v);
2359 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2360 VARIANT scrollbarArrowColor();
2362 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2363 void scrollbarTrackColor(VARIANT v);
2365 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2366 VARIANT scrollbarTrackColor();
2368 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2369 void writingMode(BSTR v);
2371 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2372 BSTR writingMode();
2374 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2375 void textAlignLast(BSTR v);
2377 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2378 BSTR textAlignLast();
2380 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2381 void textKashidaSpace(VARIANT v);
2383 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2384 VARIANT textKashidaSpace();
2386 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2387 void textOverflow(BSTR v);
2389 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2390 BSTR textOverflow();
2392 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2393 void minHeight(VARIANT v);
2395 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2396 VARIANT minHeight();
2398 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2399 void msInterpolationMode(BSTR v);
2401 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2402 BSTR msInterpolationMode();
2404 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2405 void maxHeight(VARIANT v);
2407 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2408 VARIANT maxHeight();
2410 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2411 void minWidth(VARIANT v);
2413 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2414 VARIANT minWidth();
2416 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2417 void maxWidth(VARIANT v);
2419 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2420 VARIANT maxWidth();
2422 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2423 void content(BSTR v);
2425 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2426 BSTR content();
2428 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2429 void captionSide(BSTR v);
2431 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2432 BSTR captionSide();
2434 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2435 void counterIncrement(BSTR v);
2437 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2438 BSTR counterIncrement();
2440 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2441 void counterReset(BSTR v);
2443 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2444 BSTR counterReset();
2446 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2447 void outline(BSTR v);
2449 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2450 BSTR outline();
2452 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2453 void outlineWidth(VARIANT v);
2455 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2456 VARIANT outlineWidth();
2458 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2459 void outlineStyle(BSTR v);
2461 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2462 BSTR outlineStyle();
2464 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2465 void outlineColor(VARIANT v);
2467 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2468 VARIANT outlineColor();
2470 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2471 void boxSizing(BSTR v);
2473 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2474 BSTR boxSizing();
2476 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2477 void borderSpacing(BSTR v);
2479 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2480 BSTR borderSpacing();
2482 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2483 void orphans(VARIANT v);
2485 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2486 VARIANT orphans();
2488 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2489 void widows(VARIANT v);
2491 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2492 VARIANT widows();
2494 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2495 void pageBreakInside(BSTR v);
2497 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2498 BSTR pageBreakInside();
2500 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2501 void emptyCells(BSTR v);
2503 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2504 BSTR emptyCells();
2506 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2507 void msBlockProgression(BSTR v);
2509 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2510 BSTR msBlockProgression();
2512 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2513 void quotes(BSTR v);
2515 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2516 BSTR quotes();
2518 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2519 IDispatch *constructor();
2523 odl,
2524 oleautomation,
2525 dual,
2526 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2528 interface IHTMLStyle3 : IDispatch
2530 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2531 HRESULT layoutFlow([in] BSTR v);
2533 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2534 HRESULT layoutFlow([retval, out] BSTR * p);
2536 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2537 HRESULT zoom([in] VARIANT v);
2539 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2540 HRESULT zoom([retval, out] VARIANT * p);
2542 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2543 HRESULT wordWrap([in] BSTR v);
2545 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2546 HRESULT wordWrap([retval, out] BSTR * p);
2548 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2549 HRESULT textUnderlinePosition([in] BSTR v);
2551 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2552 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2554 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2555 HRESULT scrollbarBaseColor([in] VARIANT v);
2557 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2558 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2560 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2561 HRESULT scrollbarFaceColor([in] VARIANT v);
2563 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2564 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2566 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2567 HRESULT scrollbar3dLightColor([in] VARIANT v);
2569 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2570 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2572 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2573 HRESULT scrollbarShadowColor([in] VARIANT v);
2575 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2576 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2578 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2579 HRESULT scrollbarHighlightColor([in] VARIANT v);
2581 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2582 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2584 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2585 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2587 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2588 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2590 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2591 HRESULT scrollbarArrowColor([in] VARIANT v);
2593 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2594 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2596 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2597 HRESULT scrollbarTrackColor([in] VARIANT v);
2599 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2600 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2602 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2603 HRESULT writingMode([in] BSTR v);
2605 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2606 HRESULT writingMode([retval, out] BSTR * p);
2608 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2609 HRESULT textAlignLast([in] BSTR v);
2611 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2612 HRESULT textAlignLast([retval, out] BSTR * p);
2614 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2615 HRESULT textKashidaSpace([in] VARIANT v);
2617 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2618 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2621 /*****************************************************************************
2622 * IHTMLSytyle4 interface
2625 odl,
2626 oleautomation,
2627 dual,
2628 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2630 interface IHTMLStyle4 : IDispatch
2632 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2633 HRESULT textOverflow([in] BSTR v);
2635 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2636 HRESULT textOverflow([retval, out] BSTR * p);
2638 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2639 HRESULT minHeight([in] VARIANT v);
2641 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2642 HRESULT minHeight([retval, out] VARIANT * p);
2645 /*****************************************************************************
2646 * IHTMLSytyle5 interface
2649 odl,
2650 oleautomation,
2651 dual,
2652 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2654 interface IHTMLStyle5 : IDispatch
2656 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2657 HRESULT msInterpolationMode([in] BSTR v);
2659 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2660 HRESULT msInterpolationMode([out, retval] BSTR *p);
2662 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2663 HRESULT maxHeight([in] VARIANT v);
2665 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2666 HRESULT maxHeight([out, retval] VARIANT *p);
2668 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2669 HRESULT minWidth([in] VARIANT v);
2671 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2672 HRESULT minWidth([out, retval] VARIANT *p);
2674 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2675 HRESULT maxWidth([in] VARIANT v);
2677 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2678 HRESULT maxWidth([out, retval] VARIANT *p);
2681 /*****************************************************************************
2682 * IHTMLSytyle6 interface
2685 odl,
2686 oleautomation,
2687 dual,
2688 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2690 interface IHTMLStyle6 : IDispatch
2692 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2693 HRESULT content([in] BSTR v);
2695 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2696 HRESULT content([out, retval] BSTR *p);
2698 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2699 HRESULT captionSide([in] BSTR v);
2701 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2702 HRESULT captionSide([retval, out] BSTR *p);
2704 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2705 HRESULT counterIncrement([in] BSTR v);
2707 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2708 HRESULT counterIncrement([out, retval] BSTR *p);
2710 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2711 HRESULT counterReset([in] BSTR v);
2713 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2714 HRESULT counterReset([out, retval] BSTR *p);
2716 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2717 HRESULT outline([in] BSTR v);
2719 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2720 HRESULT outline([out, retval] BSTR *p);
2722 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2723 HRESULT outlineWidth([in] VARIANT v);
2725 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2726 HRESULT outlineWidth([out, retval] VARIANT *p);
2728 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2729 HRESULT outlineStyle([in] BSTR v);
2731 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2732 HRESULT outlineStyle([out, retval] BSTR *p);
2734 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2735 HRESULT outlineColor([in] VARIANT v);
2737 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2738 HRESULT outlineColor([out, retval] VARIANT *p);
2740 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2741 HRESULT boxSizing([in] BSTR v);
2743 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2744 HRESULT boxSizing([out, retval] BSTR *p);
2746 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2747 HRESULT borderSpacing([in] BSTR v);
2749 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2750 HRESULT borderSpacing([out, retval] BSTR *p);
2752 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2753 HRESULT orphans([in] VARIANT v);
2755 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2756 HRESULT orphans([out, retval] VARIANT *p);
2758 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2759 HRESULT widows([in] VARIANT v);
2761 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2762 HRESULT widows([out, retval] VARIANT *p);
2764 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2765 HRESULT pageBreakInside([in] BSTR v);
2767 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2768 HRESULT pageBreakInside([out, retval] BSTR *p);
2770 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2771 HRESULT emptyCells([in] BSTR v);
2773 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2774 HRESULT emptyCells([out, retval] BSTR *p);
2776 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2777 HRESULT msBlockProgression([in] BSTR v);
2779 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2780 HRESULT msBlockProgression([out, retval] BSTR *p);
2782 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2783 HRESULT quotes([in] BSTR v);
2785 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2786 HRESULT quotes([out, retval] BSTR *p);
2790 noncreatable,
2791 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2793 coclass HTMLStyle
2795 [default] dispinterface DispHTMLStyle;
2796 interface IHTMLStyle;
2797 interface IHTMLStyle2;
2798 interface IHTMLStyle3;
2799 interface IHTMLStyle4;
2800 interface IHTMLStyle5;
2801 interface IHTMLStyle6;
2804 /*****************************************************************************
2805 * IHTMLRenderStyle interface
2808 odl,
2809 oleautomation,
2810 dual,
2811 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2813 interface IHTMLRenderStyle : IDispatch
2815 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2816 HRESULT textLineThroughStyle([in] BSTR v);
2818 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2819 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2821 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2822 HRESULT textUnderlineStyle([in] BSTR v);
2824 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2825 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2827 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2828 HRESULT textEffect([in] BSTR v);
2830 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2831 HRESULT textEffect([retval, out] BSTR *p);
2833 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2834 HRESULT textColor([in] VARIANT v);
2836 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2837 HRESULT textColor([retval, out] VARIANT *p);
2839 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2840 HRESULT textBackgroundColor([in] VARIANT v);
2842 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2843 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2845 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2846 HRESULT textDecorationColor([in] VARIANT v);
2848 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2849 HRESULT textDecorationColor([retval, out] VARIANT *p);
2851 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2852 HRESULT renderingPriority([in] LONG v);
2854 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2855 HRESULT renderingPriority([retval, out] LONG *p);
2857 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2858 HRESULT defaultTextSelection([in] BSTR v);
2860 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2861 HRESULT defaultTextSelection([retval, out] BSTR *p);
2863 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2864 HRESULT textDecoration([in] BSTR v);
2866 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2867 HRESULT textDecoration([retval, out] BSTR *p);
2870 /*****************************************************************************
2871 * IHTMLCurrentStyle interface
2874 odl,
2875 oleautomation,
2876 dual,
2877 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2879 interface IHTMLCurrentStyle : IDispatch
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2882 HRESULT position([retval, out] BSTR *p);
2884 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2885 HRESULT styleFloat([retval, out] BSTR *p);
2887 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2888 HRESULT color([retval, out] VARIANT *p);
2890 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2891 HRESULT backgroundColor([retval, out] VARIANT *p);
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2894 HRESULT fontFamily([retval, out] BSTR *p);
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2897 HRESULT fontStyle([retval, out] BSTR *p);
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2900 HRESULT fontVariant([retval, out] BSTR *p);
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2903 HRESULT fontWeight([retval, out] VARIANT *p);
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2906 HRESULT fontSize([retval, out] VARIANT *p);
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2909 HRESULT backgroundImage([retval, out] BSTR *p);
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2912 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2915 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2918 HRESULT backgroundRepeat([retval, out] BSTR *p);
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2921 HRESULT borderLeftColor([retval, out] VARIANT *p);
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2924 HRESULT borderTopColor([retval, out] VARIANT *p);
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2927 HRESULT borderRightColor([retval, out] VARIANT *p);
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2930 HRESULT borderBottomColor([retval, out] VARIANT *p);
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2933 HRESULT borderTopStyle([retval, out] BSTR *p);
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2936 HRESULT borderRightStyle([retval, out] BSTR *p);
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2939 HRESULT borderBottomStyle([retval, out] BSTR *p);
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2942 HRESULT borderLeftStyle([retval, out] BSTR *p);
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2945 HRESULT borderTopWidth([retval, out] VARIANT *p);
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2948 HRESULT borderRightWidth([retval, out] VARIANT *p);
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2951 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2954 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2957 HRESULT left([retval, out] VARIANT *p);
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2960 HRESULT top([retval, out] VARIANT *p);
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2963 HRESULT width([retval, out] VARIANT *p);
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2966 HRESULT height([retval, out] VARIANT *p);
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2969 HRESULT paddingLeft([retval, out] VARIANT *p);
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2972 HRESULT paddingTop([retval, out] VARIANT *p);
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2975 HRESULT paddingRight([retval, out] VARIANT *p);
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2978 HRESULT paddingBottom([retval, out] VARIANT *p);
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2981 HRESULT textAlign([retval, out] BSTR *p);
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2984 HRESULT textDecoration([retval, out] BSTR *p);
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2987 HRESULT display([retval, out] BSTR *p);
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2990 HRESULT visibility([retval, out] BSTR *p);
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2993 HRESULT zIndex([retval, out] VARIANT *p);
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2996 HRESULT letterSpacing([retval, out] VARIANT *p);
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2999 HRESULT lineHeight([retval, out] VARIANT *p);
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3002 HRESULT textIndent([retval, out] VARIANT *p);
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3005 HRESULT verticalAlign([retval, out] VARIANT *p);
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3008 HRESULT backgroundAttachment([retval, out] BSTR *p);
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3011 HRESULT marginTop([retval, out] VARIANT *p);
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3014 HRESULT marginRight([retval, out] VARIANT *p);
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3017 HRESULT marginBottom([retval, out] VARIANT *p);
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3020 HRESULT marginLeft([retval, out] VARIANT *p);
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3023 HRESULT clear([retval, out] BSTR *p);
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3026 HRESULT listStyleType([retval, out] BSTR *p);
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3029 HRESULT listStylePosition([retval, out] BSTR *p);
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3032 HRESULT listStyleImage([retval, out] BSTR *p);
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3035 HRESULT clipTop([retval, out] VARIANT *p);
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3038 HRESULT clipRight([retval, out] VARIANT *p);
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3041 HRESULT clipBottom([retval, out] VARIANT *p);
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3044 HRESULT clipLeft([retval, out] VARIANT *p);
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3047 HRESULT overflow([retval, out] BSTR *p);
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3050 HRESULT pageBreakBefore([retval, out] BSTR *p);
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3053 HRESULT pageBreakAfter([retval, out] BSTR *p);
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3056 HRESULT cursor([retval, out] BSTR *p);
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3059 HRESULT tableLayout([retval, out] BSTR *p);
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3062 HRESULT borderCollapse([retval, out] BSTR *p);
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3065 HRESULT direction([retval, out] BSTR *p);
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3068 HRESULT behavior([retval, out] BSTR *p);
3070 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3071 HRESULT getAttribute(
3072 [in] BSTR strAttributeName,
3073 [defaultvalue(0), in] LONG lFlags,
3074 [retval, out] VARIANT *AttributeValue);
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3077 HRESULT unicodeBidi([retval, out] BSTR *p);
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3080 HRESULT right([retval, out] VARIANT *p);
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3083 HRESULT bottom([retval, out] VARIANT *p);
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3086 HRESULT imeMode([retval, out] BSTR *p);
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3089 HRESULT rubyAlign([retval, out] BSTR *p);
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3092 HRESULT rubyPosition([retval, out] BSTR *p);
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3095 HRESULT rubyOverhang([retval, out] BSTR *p);
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3098 HRESULT textAutospace([retval, out] BSTR *p);
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3101 HRESULT lineBreak([retval, out] BSTR *p);
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3104 HRESULT wordBreak([retval, out] BSTR *p);
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3107 HRESULT textJustify([retval, out] BSTR *p);
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3110 HRESULT textJustifyTrim([retval, out] BSTR *p);
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3113 HRESULT textKashida([retval, out] VARIANT *p);
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3116 HRESULT blockDirection([retval, out] BSTR *p);
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3119 HRESULT layoutGridChar([retval, out] VARIANT *p);
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3122 HRESULT layoutGridLine([retval, out] VARIANT *p);
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3125 HRESULT layoutGridMode([retval, out] BSTR *p);
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3128 HRESULT layoutGridType([retval, out] BSTR *p);
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3131 HRESULT borderStyle([retval, out] BSTR *p);
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3134 HRESULT borderColor([retval, out] BSTR *p);
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3137 HRESULT borderWidth([retval, out] BSTR *p);
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3140 HRESULT padding([retval, out] BSTR *p);
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3143 HRESULT margin([retval, out] BSTR *p);
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3146 HRESULT accelerator([retval, out] BSTR *p);
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3149 HRESULT overflowX([retval, out] BSTR *p);
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3152 HRESULT overflowY([retval, out] BSTR *p);
3154 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3155 HRESULT textTransform([retval, out] BSTR *p);
3158 /*****************************************************************************
3159 * IHTMLCurrentStyle2 interface
3162 odl,
3163 oleautomation,
3164 dual,
3165 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3167 interface IHTMLCurrentStyle2 : IDispatch
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3170 HRESULT layoutFlow([retval, out] BSTR * p);
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3173 HRESULT wordWrap([retval, out] BSTR * p);
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3176 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3179 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3182 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3185 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3188 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3191 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3194 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3197 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3200 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3203 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3206 HRESULT writingMode([retval, out] BSTR * p);
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3209 HRESULT zoom([retval, out] VARIANT * p);
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3212 HRESULT filter([retval, out] BSTR * p);
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3215 HRESULT textAlignLast([retval, out] BSTR * p);
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3218 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3220 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3221 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3224 /*****************************************************************************
3225 * IHTMLCurrentStyle3 interface
3228 odl,
3229 oleautomation,
3230 dual,
3231 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3233 interface IHTMLCurrentStyle3 : IDispatch
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3236 HRESULT textOverflow([retval, out] BSTR * p);
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3239 HRESULT minHeight([retval, out] VARIANT * p);
3241 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3242 HRESULT wordSpacing([retval, out] VARIANT * p);
3244 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3245 HRESULT whiteSpace([retval, out] BSTR * p);
3248 /*****************************************************************************
3249 * IHTMLCurrentStyle4 interface
3252 odl,
3253 oleautomation,
3254 dual,
3255 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3257 interface IHTMLCurrentStyle4 : IDispatch
3259 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3260 HRESULT msInterpolationMode([retval, out] BSTR * p);
3262 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3263 HRESULT maxHeight([retval, out] VARIANT * p);
3265 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3266 HRESULT minWidth([retval, out] VARIANT * p);
3268 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3269 HRESULT maxWidth([retval, out] VARIANT * p);
3272 /*****************************************************************************
3273 * DispHTMLCurrentStyle dispinterface
3276 hidden,
3277 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3279 dispinterface DispHTMLCurrentStyle
3281 properties:
3282 methods:
3283 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3284 BSTR position();
3286 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3287 BSTR styleFloat();
3289 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3290 VARIANT color();
3292 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3293 VARIANT backgroundColor();
3295 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3296 BSTR fontFamily();
3298 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3299 BSTR fontStyle();
3301 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3302 BSTR fontVariant();
3304 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3305 VARIANT fontWeight();
3307 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3308 VARIANT fontSize();
3310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3311 BSTR backgroundImage();
3313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3314 VARIANT backgroundPositionX();
3316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3317 VARIANT backgroundPositionY();
3319 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3320 BSTR backgroundRepeat();
3322 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3323 VARIANT borderLeftColor();
3325 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3326 VARIANT borderTopColor();
3328 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3329 VARIANT borderRightColor();
3331 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3332 VARIANT borderBottomColor();
3334 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3335 BSTR borderTopStyle();
3337 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3338 BSTR borderRightStyle();
3340 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3341 BSTR borderBottomStyle();
3343 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3344 BSTR borderLeftStyle();
3346 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3347 VARIANT borderTopWidth();
3349 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3350 VARIANT borderRightWidth();
3352 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3353 VARIANT borderBottomWidth();
3355 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3356 VARIANT borderLeftWidth();
3358 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3359 VARIANT left();
3361 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3362 VARIANT top();
3364 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3365 VARIANT width();
3367 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3368 VARIANT height();
3370 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3371 VARIANT paddingLeft();
3373 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3374 VARIANT paddingTop();
3376 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3377 VARIANT paddingRight();
3379 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3380 VARIANT paddingBottom();
3382 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3383 BSTR textAlign();
3385 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3386 BSTR textDecoration();
3388 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3389 BSTR display();
3391 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3392 BSTR visibility();
3394 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3395 VARIANT zIndex();
3397 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3398 VARIANT letterSpacing();
3400 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3401 VARIANT lineHeight();
3403 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3404 VARIANT textIndent();
3406 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3407 VARIANT verticalAlign();
3409 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3410 BSTR backgroundAttachment();
3412 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3413 VARIANT marginTop();
3415 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3416 VARIANT marginRight();
3418 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3419 VARIANT marginBottom();
3421 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3422 VARIANT marginLeft();
3424 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3425 BSTR clear();
3427 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3428 BSTR listStyleType();
3430 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3431 BSTR listStylePosition();
3433 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3434 BSTR listStyleImage();
3436 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3437 VARIANT clipTop();
3439 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3440 VARIANT clipRight();
3442 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3443 VARIANT clipBottom();
3445 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3446 VARIANT clipLeft();
3448 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3449 BSTR overflow();
3451 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3452 BSTR pageBreakBefore();
3454 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3455 BSTR pageBreakAfter();
3457 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3458 BSTR cursor();
3460 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3461 BSTR tableLayout();
3463 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3464 BSTR borderCollapse();
3466 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3467 BSTR direction();
3469 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3470 BSTR behavior();
3472 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3473 VARIANT getAttribute(
3474 [in] BSTR strAttributeName,
3475 [in, defaultvalue(0)] LONG lFlags);
3477 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3478 BSTR unicodeBidi();
3480 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3481 VARIANT right();
3483 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3484 VARIANT bottom();
3486 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3487 BSTR imeMode();
3489 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3490 BSTR rubyAlign();
3492 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3493 BSTR rubyPosition();
3495 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3496 BSTR rubyOverhang();
3498 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3499 BSTR textAutospace();
3501 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3502 BSTR lineBreak();
3504 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3505 BSTR wordBreak();
3507 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3508 BSTR textJustify();
3510 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3511 BSTR textJustifyTrim();
3513 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3514 VARIANT textKashida();
3516 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3517 BSTR blockDirection();
3519 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3520 VARIANT layoutGridChar();
3522 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3523 VARIANT layoutGridLine();
3525 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3526 BSTR layoutGridMode();
3528 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3529 BSTR layoutGridType();
3531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3532 BSTR borderStyle();
3534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3535 BSTR borderColor();
3537 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3538 BSTR borderWidth();
3540 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3541 BSTR padding();
3543 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3544 BSTR margin();
3546 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3547 BSTR accelerator();
3549 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3550 BSTR overflowX();
3552 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3553 BSTR overflowY();
3555 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3556 BSTR textTransform();
3558 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3559 BSTR layoutFlow();
3561 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3562 BSTR wordWrap();
3564 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3565 BSTR textUnderlinePosition();
3567 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3568 VARIANT_BOOL hasLayout();
3570 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3571 VARIANT scrollbarBaseColor();
3573 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3574 VARIANT scrollbarFaceColor();
3576 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3577 VARIANT scrollbar3dLightColor();
3579 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3580 VARIANT scrollbarShadowColor();
3582 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3583 VARIANT scrollbarHighlightColor();
3585 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3586 VARIANT scrollbarDarkShadowColor();
3588 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3589 VARIANT scrollbarArrowColor();
3591 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3592 VARIANT scrollbarTrackColor();
3594 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3595 BSTR writingMode();
3597 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3598 VARIANT zoom();
3600 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3601 BSTR filter();
3603 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3604 BSTR textAlignLast();
3606 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3607 VARIANT textKashidaSpace();
3609 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3610 VARIANT_BOOL isBlock();
3612 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3613 BSTR textOverflow();
3615 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3616 VARIANT minHeight();
3618 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3619 VARIANT wordSpacing();
3621 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3622 BSTR whiteSpace();
3624 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3625 BSTR msInterpolationMode();
3627 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3628 VARIANT maxHeight();
3630 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3631 VARIANT minWidth();
3633 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3634 VARIANT maxWidth();
3638 noncreatable,
3639 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3641 coclass HTMLCurrentStyle
3643 [default] dispinterface DispHTMLCurrentStyle;
3644 interface IHTMLCurrentStyle;
3645 interface IHTMLCurrentStyle2;
3646 interface IHTMLCurrentStyle3;
3647 interface IHTMLCurrentStyle4;
3650 /*****************************************************************************
3651 * IHTMLRect interface
3654 odl,
3655 oleautomation,
3656 dual,
3657 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3659 interface IHTMLRect : IDispatch
3661 [propput, id(DISPID_IHTMLRECT_LEFT)]
3662 HRESULT left([in] LONG v);
3664 [propget, id(DISPID_IHTMLRECT_LEFT)]
3665 HRESULT left([retval, out] LONG *p);
3667 [propput, id(DISPID_IHTMLRECT_TOP)]
3668 HRESULT top([in] LONG v);
3670 [propget, id(DISPID_IHTMLRECT_TOP)]
3671 HRESULT top([retval, out] LONG *p);
3673 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3674 HRESULT right([in] LONG v);
3676 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3677 HRESULT right([retval, out] LONG *p);
3679 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3680 HRESULT bottom([in] LONG v);
3682 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3683 HRESULT bottom([retval, out] LONG *p);
3686 /*****************************************************************************
3687 * IHTMLRectCollection interface
3690 odl,
3691 oleautomation,
3692 dual,
3693 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3695 interface IHTMLRectCollection : IDispatch
3697 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3698 HRESULT length([retval, out] LONG *p);
3700 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3701 HRESULT _newEnum([retval, out] IUnknown **p);
3703 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3704 HRESULT item(
3705 [in] VARIANT *pvarIndex,
3706 [retval, out] VARIANT *pvarResult);
3709 /*****************************************************************************
3710 * IHTMLDOMNode interface
3713 odl,
3714 oleautomation,
3715 dual,
3716 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3718 interface IHTMLDOMNode : IDispatch
3720 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3721 HRESULT nodeType([retval, out] LONG *p);
3723 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3724 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3726 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3727 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3729 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3730 HRESULT childNodes([retval, out] IDispatch **p);
3732 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3733 HRESULT attributes([retval, out] IDispatch **p);
3735 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3736 HRESULT insertBefore(
3737 [in] IHTMLDOMNode *newChild,
3738 [optional, in] VARIANT refChild,
3739 [retval, out] IHTMLDOMNode **node);
3741 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3742 HRESULT removeChild(
3743 [in] IHTMLDOMNode *oldChild,
3744 [retval, out] IHTMLDOMNode **node);
3746 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3747 HRESULT replaceChild(
3748 [in] IHTMLDOMNode *newChild,
3749 [in] IHTMLDOMNode *oldChild,
3750 [retval, out] IHTMLDOMNode **node);
3752 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3753 HRESULT cloneNode(
3754 [in] VARIANT_BOOL fDeep,
3755 [retval, out] IHTMLDOMNode **clonedNode);
3757 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3758 HRESULT removeNode(
3759 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3760 [retval, out] IHTMLDOMNode **removed);
3762 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3763 HRESULT swapNode(
3764 [in] IHTMLDOMNode *otherNode,
3765 [retval, out] IHTMLDOMNode **swappedNode);
3767 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3768 HRESULT replaceNode(
3769 [in] IHTMLDOMNode *replacement,
3770 [retval, out] IHTMLDOMNode **replaced);
3772 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3773 HRESULT appendChild(
3774 [in] IHTMLDOMNode *newChild,
3775 [retval, out] IHTMLDOMNode **node);
3777 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3778 HRESULT nodeName([retval, out] BSTR *p);
3780 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3781 HRESULT nodeValue([in] VARIANT v);
3783 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3784 HRESULT nodeValue([retval, out] VARIANT *p);
3786 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3787 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3789 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3790 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3792 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3793 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3795 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3796 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3799 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3800 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3801 LONG nodeType(); \
3803 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3804 IHTMLDOMNode* parentNode(); \
3806 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3807 VARIANT_BOOL hasChildNodes(); \
3809 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3810 IDispatch* childNodes(); \
3812 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3813 IDispatch* attributes(); \
3815 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3816 IHTMLDOMNode* insertBefore( \
3817 [in] IHTMLDOMNode* newChild, \
3818 [optional, in] VARIANT refChild); \
3820 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3821 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3823 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3824 IHTMLDOMNode* replaceChild( \
3825 [in] IHTMLDOMNode* newChild, \
3826 [in] IHTMLDOMNode* oldChild); \
3828 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3829 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3831 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3832 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3834 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3835 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3837 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3838 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3840 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3841 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3843 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3844 BSTR nodeName(); \
3846 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3847 void nodeValue(VARIANT v); \
3849 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3850 VARIANT nodeValue(); \
3852 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3853 IHTMLDOMNode* firstChild(); \
3855 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3856 IHTMLDOMNode* lastChild(); \
3858 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3859 IHTMLDOMNode* previousSibling(); \
3861 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3862 IHTMLDOMNode* nextSibling()
3864 /*****************************************************************************
3865 * IHTMLDOMNode2 interface
3868 odl,
3869 oleautomation,
3870 dual,
3871 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3873 interface IHTMLDOMNode2 : IDispatch
3875 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3876 HRESULT ownerDocument([retval, out] IDispatch **p);
3879 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3880 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3881 IDispatch *ownerDocument()
3883 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3884 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3885 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3887 /*****************************************************************************
3888 * IHTMLDOMNode3 interface
3891 odl,
3892 oleautomation,
3893 dual,
3894 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
3896 interface IHTMLDOMNode3 : IDispatch
3898 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3899 HRESULT prefix([in] VARIANT v);
3901 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3902 HRESULT prefix([out, retval] VARIANT *p);
3904 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
3905 HRESULT localName([out, retval] VARIANT *p);
3907 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
3908 HRESULT namespaceURI([out, retval] VARIANT *p);
3910 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3911 HRESULT textContent([in] VARIANT v);
3913 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3914 HRESULT textContent([out, retval] VARIANT *p);
3916 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
3917 HRESULT isEqualNode(
3918 [in] IHTMLDOMNode3 *otherNode,
3919 [out, retval] VARIANT_BOOL *isEqual);
3921 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
3922 HRESULT lookupNamespaceURI(
3923 [in] VARIANT *pvarPrefix,
3924 [out, retval] VARIANT *pvarNamespaceURI);
3926 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
3927 HRESULT lookupPrefix(
3928 [in] VARIANT *pvarNamespaceURI,
3929 [out, retval] VARIANT *pvarPrefix);
3931 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
3932 HRESULT isDefaultNamespace(
3933 [in] VARIANT *pvarNamespace,
3934 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
3936 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
3937 HRESULT appendChild(
3938 [in] IHTMLDOMNode *newChild,
3939 [out, retval] IHTMLDOMNode **node);
3941 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
3942 HRESULT insertBefore(
3943 [in] IHTMLDOMNode *newChild,
3944 [in, optional] VARIANT refChild,
3945 [out, retval] IHTMLDOMNode **node);
3947 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
3948 HRESULT removeChild(
3949 [in] IHTMLDOMNode *oldChild,
3950 [out, retval] IHTMLDOMNode **node);
3952 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
3953 HRESULT replaceChild(
3954 [in] IHTMLDOMNode *newChild,
3955 [in] IHTMLDOMNode *oldChild,
3956 [out, retval] IHTMLDOMNode **node);
3958 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
3959 HRESULT isSameNode(
3960 [in] IHTMLDOMNode3 *otherNode,
3961 [out, retval] VARIANT_BOOL *isSame);
3963 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
3964 HRESULT compareDocumentPosition(
3965 [in] IHTMLDOMNode *otherNode,
3966 [out, retval] USHORT *flags);
3968 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
3969 HRESULT isSupported(
3970 [in] BSTR feature,
3971 [in] VARIANT version,
3972 [out, retval] VARIANT_BOOL *pfisSupported);
3975 /*****************************************************************************
3976 * IHTMLDOMAttribute interface
3979 odl,
3980 oleautomation,
3981 dual,
3982 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3984 interface IHTMLDOMAttribute : IDispatch
3986 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3987 HRESULT nodeName([retval, out] BSTR *p);
3989 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3990 HRESULT nodeValue([in] VARIANT v);
3992 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3993 HRESULT nodeValue([retval, out] VARIANT *p);
3995 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3996 HRESULT specified([retval, out] VARIANT_BOOL *p);
3999 /*****************************************************************************
4000 * IHTMLDOMAttribute2 interface
4003 odl,
4004 oleautomation,
4005 dual,
4006 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
4008 interface IHTMLDOMAttribute2 : IDispatch
4010 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4011 HRESULT name([retval, out] BSTR *p);
4013 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4014 HRESULT value([in] BSTR v);
4016 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4017 HRESULT value([retval, out] BSTR *p);
4019 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4020 HRESULT expando([retval, out] VARIANT_BOOL *p);
4022 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4023 HRESULT nodeType([retval, out] long *p);
4025 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4026 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
4028 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4029 HRESULT childNodes([retval, out] IDispatch **p);
4031 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4032 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
4034 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4035 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
4037 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4038 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
4040 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4041 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
4043 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4044 HRESULT attributes([retval, out] IDispatch **p);
4046 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4047 HRESULT ownerDocument([retval, out] IDispatch **p);
4049 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4050 HRESULT insertBefore(
4051 [in] IHTMLDOMNode *newChild,
4052 [optional, in] VARIANT refChild,
4053 [retval, out] IHTMLDOMNode **node);
4055 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4056 HRESULT replaceChild(
4057 [in] IHTMLDOMNode *newChild,
4058 [in] IHTMLDOMNode *oldChild,
4059 [retval, out] IHTMLDOMNode **node);
4061 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4062 HRESULT removeChild(
4063 [in] IHTMLDOMNode *oldChild,
4064 [retval, out] IHTMLDOMNode **node);
4066 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4067 HRESULT appendChild(
4068 [in] IHTMLDOMNode *newChild,
4069 [retval, out] IHTMLDOMNode **node);
4071 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4072 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
4074 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4075 HRESULT cloneNode(
4076 [in] VARIANT_BOOL fDeep,
4077 [retval, out] IHTMLDOMAttribute **clonedNode);
4080 /*****************************************************************************
4081 * IHTMLDOMTextNode interface
4084 odl,
4085 oleautomation,
4086 dual,
4087 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
4089 interface IHTMLDOMTextNode : IDispatch
4091 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4092 HRESULT data([in] BSTR v);
4094 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4095 HRESULT data([out, retval] BSTR *p);
4097 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4098 HRESULT toString([out, retval] BSTR *String);
4100 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4101 HRESULT length([out, retval] LONG *p);
4103 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4104 HRESULT splitText(
4105 [in] LONG offset,
4106 [out, retval] IHTMLDOMNode **pRetNode);
4109 /*****************************************************************************
4110 * IHTMLDOMTextNode2 interface
4113 odl,
4114 oleautomation,
4115 dual,
4116 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4118 interface IHTMLDOMTextNode2 : IDispatch
4120 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4121 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4123 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4124 HRESULT appendData([in] BSTR bstrstring);
4126 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4127 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4129 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4130 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4132 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4133 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4137 noncreatable,
4138 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4140 coclass HTMLDOMTextNode
4142 [default] dispinterface DispHTMLDOMTextNode;
4143 interface IHTMLDOMTextNode;
4144 interface IHTMLDOMTextNode2;
4145 interface IHTMLDOMNode;
4146 interface IHTMLDOMNode2;
4149 /*****************************************************************************
4150 * IHTMLDOMImplementation interface
4153 odl,
4154 oleautomation,
4155 dual,
4156 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4158 interface IHTMLDOMImplementation : IDispatch
4160 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4161 HRESULT hasFeature(
4162 [in] BSTR bstrfeature,
4163 [optional, in] VARIANT version,
4164 [retval, out] VARIANT_BOOL *pfHasFeature);
4167 /*****************************************************************************
4168 * DispHTMLDOMAttribute dispinterface
4171 hidden,
4172 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4174 dispinterface DispHTMLDOMAttribute
4176 properties:
4177 methods:
4178 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4179 BSTR nodeName();
4181 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4182 void nodeValue(VARIANT v);
4184 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4185 VARIANT nodeValue();
4187 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4188 VARIANT_BOOL specified();
4190 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4191 BSTR name();
4193 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4194 void value(BSTR v);
4196 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4197 BSTR value();
4199 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4200 VARIANT_BOOL expando();
4202 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4203 long nodeType();
4205 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4206 IHTMLDOMNode *parentNode();
4208 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4209 IDispatch *childNodes();
4211 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4212 IHTMLDOMNode *firstChild();
4214 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4215 IHTMLDOMNode *lastChild();
4217 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4218 IHTMLDOMNode *previousSibling();
4220 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4221 IHTMLDOMNode *nextSibling();
4223 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4224 IDispatch *attributes();
4226 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4227 IDispatch *ownerDocument();
4229 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4230 IHTMLDOMNode *insertBefore(
4231 [in] IHTMLDOMNode *newChild,
4232 [optional, in] VARIANT refChild);
4234 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4235 IHTMLDOMNode *replaceChild(
4236 [in] IHTMLDOMNode *newChild,
4237 [in] IHTMLDOMNode *oldChild);
4239 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4240 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4242 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4243 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4245 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4246 VARIANT_BOOL hasChildNodes();
4248 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4249 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4251 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4252 void ie8_nodeValue(VARIANT v);
4254 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4255 VARIANT ie8_nodeValue();
4257 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4258 void ie8_value(BSTR v);
4260 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4261 BSTR ie8_value();
4263 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4264 VARIANT_BOOL ie8_specified();
4266 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4267 IHTMLElement2 *ownerElement();
4269 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4272 /*****************************************************************************
4273 * IHTMLDocumentCompatibleInfo interface
4276 odl,
4277 oleautomation,
4278 dual,
4279 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4281 interface IHTMLDocumentCompatibleInfo : IDispatch
4283 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4284 HRESULT userAgent([retval, out] BSTR *p);
4286 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4287 HRESULT version([retval, out] BSTR *p);
4290 /*****************************************************************************
4291 * IHTMLDocumentCompatibleInfoCollection interface
4294 odl,
4295 oleautomation,
4296 dual,
4297 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4299 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4301 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4302 HRESULT length([retval, out] long *p);
4304 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4305 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4308 /*****************************************************************************
4309 * DispHTMLDOMTextNode dispinterface
4312 hidden,
4313 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4315 dispinterface DispHTMLDOMTextNode
4317 properties:
4318 methods:
4319 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4320 void data(BSTR v);
4322 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4323 BSTR data();
4325 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4326 BSTR toString();
4328 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4329 LONG length();
4331 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4332 IHTMLDOMNode *splitText([in] LONG offset);
4334 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4335 BSTR substringData(
4336 [in] LONG offset,
4337 [in] LONG Count);
4339 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4340 void appendData([in] BSTR bstrstring);
4342 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4343 void insertData(
4344 [in] LONG offset,
4345 [in] BSTR bstrstring);
4347 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4348 void deleteData(
4349 [in] LONG offset,
4350 [in] LONG Count);
4352 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4353 void replaceData(
4354 [in] LONG offset,
4355 [in] LONG Count,
4356 [in] BSTR bstrstring);
4358 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4361 /*****************************************************************************
4362 * IHTMLAttributeCollection interface
4365 odl,
4366 oleautomation,
4367 dual,
4368 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4370 interface IHTMLAttributeCollection : IDispatch
4372 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4373 HRESULT length(
4374 [retval, out] long *p);
4376 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4377 HRESULT _newEnum(
4378 [retval, out] IUnknown **p);
4380 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4381 HRESULT item(
4382 [optional, in] VARIANT *name,
4383 [retval, out] IDispatch **pdisp);
4386 /*****************************************************************************
4387 * IHTMLAttributeCollection2 interface
4390 odl,
4391 oleautomation,
4392 dual,
4393 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4395 interface IHTMLAttributeCollection2 : IDispatch
4397 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4398 HRESULT getNamedItem(
4399 [in] BSTR bstrName,
4400 [retval, out] IHTMLDOMAttribute **newretNode);
4402 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4403 HRESULT setNamedItem(
4404 [in] IHTMLDOMAttribute *ppNode,
4405 [retval, out] IHTMLDOMAttribute **newretNode);
4407 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4408 HRESULT removeNamedItem(
4409 [in] BSTR bstrName,
4410 [retval, out] IHTMLDOMAttribute **newretNode);
4413 /*****************************************************************************
4414 * IHTMLAttributeCollection3 interface
4417 odl,
4418 oleautomation,
4419 dual,
4420 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4422 interface IHTMLAttributeCollection3 : IDispatch
4424 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4425 HRESULT getNamedItem(
4426 [in] BSTR bstrName,
4427 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4429 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4430 HRESULT setNamedItem(
4431 [in] IHTMLDOMAttribute *pNodeIn,
4432 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4434 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4435 HRESULT removeNamedItem(
4436 [in] BSTR bstrName,
4437 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4439 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4440 HRESULT item(
4441 [in] long index,
4442 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4444 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4445 HRESULT length([retval, out] long *p);
4448 /*****************************************************************************
4449 * DispHTMLAttributeCollection dispinterface
4452 hidden,
4453 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4455 dispinterface DispHTMLAttributeCollection
4457 properties:
4458 methods:
4459 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4460 long length();
4462 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4463 IUnknown *_newEnum();
4465 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4466 IDispatch *item([optional, in] VARIANT *name);
4468 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4469 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4471 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4472 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4474 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4475 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4477 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4478 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4480 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4481 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4483 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4484 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4486 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4487 IHTMLDOMAttribute *ie8_item([in] long index);
4489 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4490 long ie8_length();
4492 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4493 IDispatch *constructor();
4496 /*****************************************************************************
4497 * IHTMLDOMChildrenCollection interface
4500 odl,
4501 oleautomation,
4502 dual,
4503 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4505 interface IHTMLDOMChildrenCollection : IDispatch
4507 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4508 HRESULT length([out, retval] LONG *p);
4510 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4511 HRESULT _newEnum([out, retval] IUnknown **p);
4513 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4514 HRESULT item(
4515 [in] LONG index,
4516 [out, retval] IDispatch **ppItem);
4519 /*****************************************************************************
4520 * DispDOMChildrenCollection dispinterface
4523 hidden,
4524 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4526 dispinterface DispDOMChildrenCollection
4528 properties:
4529 methods:
4530 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4531 LONG length();
4533 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4534 IUnknown *_newEnum();
4536 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4537 IDispatch *item([in] LONG index);
4540 interface IHTMLElementCollection;
4542 /*****************************************************************************
4543 * IHTMLElement interface
4546 odl,
4547 dual,
4548 oleautomation,
4549 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4551 interface IHTMLElement : IDispatch
4553 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4554 HRESULT setAttribute(
4555 [in] BSTR strAttributeName,
4556 [in] VARIANT AttributeValue,
4557 [defaultvalue(1), in] LONG lFlags);
4559 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4560 HRESULT getAttribute(
4561 [in] BSTR strAttributeName,
4562 [defaultvalue(0), in] LONG lFlags,
4563 [retval, out] VARIANT *AttributeValue);
4565 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4566 HRESULT removeAttribute(
4567 [in] BSTR strAttributeName,
4568 [defaultvalue(1), in] LONG lFlags,
4569 [retval, out] VARIANT_BOOL *pfSuccess);
4571 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4572 HRESULT className([in] BSTR v);
4574 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4575 HRESULT className([retval, out] BSTR *p);
4577 [propput, id(DISPID_IHTMLELEMENT_ID)]
4578 HRESULT id([in] BSTR v);
4580 [propget, id(DISPID_IHTMLELEMENT_ID)]
4581 HRESULT id([retval, out] BSTR *p);
4583 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4584 HRESULT tagName([retval, out] BSTR *p);
4586 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4587 HRESULT parentElement([retval, out] IHTMLElement **p);
4589 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4590 HRESULT style([retval, out] IHTMLStyle **p);
4592 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4593 HRESULT onhelp([in] VARIANT v);
4595 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4596 HRESULT onhelp([retval, out] VARIANT *p);
4598 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4599 HRESULT onclick([in] VARIANT v);
4601 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4602 HRESULT onclick([retval, out] VARIANT *p);
4604 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4605 HRESULT ondblclick([in] VARIANT v);
4607 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4608 HRESULT ondblclick([retval, out] VARIANT *p);
4610 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4611 HRESULT onkeydown([in] VARIANT v);
4613 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4614 HRESULT onkeydown([retval, out] VARIANT *p);
4616 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4617 HRESULT onkeyup([in] VARIANT v);
4619 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4620 HRESULT onkeyup([retval, out] VARIANT *p);
4622 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4623 HRESULT onkeypress([in] VARIANT v);
4625 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4626 HRESULT onkeypress([retval, out] VARIANT *p);
4628 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4629 HRESULT onmouseout([in] VARIANT v);
4631 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4632 HRESULT onmouseout([retval, out] VARIANT *p);
4634 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4635 HRESULT onmouseover([in] VARIANT v);
4637 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4638 HRESULT onmouseover([retval, out] VARIANT *p);
4640 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4641 HRESULT onmousemove([in] VARIANT v);
4643 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4644 HRESULT onmousemove([retval, out] VARIANT *p);
4646 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4647 HRESULT onmousedown([in] VARIANT v);
4649 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4650 HRESULT onmousedown([retval, out] VARIANT *p);
4652 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4653 HRESULT onmouseup([in] VARIANT v);
4655 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4656 HRESULT onmouseup([retval, out] VARIANT *p);
4658 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4659 HRESULT document([retval, out] IDispatch **p);
4661 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4662 HRESULT title([in] BSTR v);
4664 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4665 HRESULT title([retval, out] BSTR *p);
4667 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4668 HRESULT language([in] BSTR v);
4670 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4671 HRESULT language([retval, out] BSTR *p);
4673 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4674 HRESULT onselectstart([in] VARIANT v);
4676 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4677 HRESULT onselectstart([retval, out] VARIANT *p);
4679 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4680 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4682 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4683 HRESULT contains(
4684 [in] IHTMLElement *pChild,
4685 [retval, out] VARIANT_BOOL *pfResult);
4687 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4688 HRESULT sourceIndex([retval, out] LONG *p);
4690 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4691 HRESULT recordNumber([retval, out] VARIANT *p);
4693 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4694 HRESULT lang([in] BSTR v);
4696 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4697 HRESULT lang([retval, out] BSTR *p);
4699 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4700 HRESULT offsetLeft([retval, out] LONG *p);
4702 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4703 HRESULT offsetTop([retval, out] LONG *p);
4705 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4706 HRESULT offsetWidth([retval, out] LONG *p);
4708 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4709 HRESULT offsetHeight([retval, out] LONG *p);
4711 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4712 HRESULT offsetParent([retval, out] IHTMLElement **p);
4714 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4715 HRESULT innerHTML([in] BSTR v);
4717 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4718 HRESULT innerHTML([retval, out] BSTR *p);
4720 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4721 HRESULT innerText([in] BSTR v);
4723 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4724 HRESULT innerText([retval, out] BSTR *p);
4726 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4727 HRESULT outerHTML([in] BSTR v);
4729 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4730 HRESULT outerHTML([retval, out] BSTR *p);
4732 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4733 HRESULT outerText([in] BSTR v);
4735 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4736 HRESULT outerText([retval, out] BSTR *p);
4738 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4739 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4741 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4742 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4744 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4745 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4747 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4748 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4750 [id(DISPID_IHTMLELEMENT_CLICK)]
4751 HRESULT click();
4753 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4754 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4756 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4757 HRESULT ondragstart([in] VARIANT v);
4759 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4760 HRESULT ondragstart([retval, out] VARIANT *p);
4762 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4763 HRESULT toString([retval, out] BSTR *String);
4765 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4766 HRESULT onbeforeupdate([in] VARIANT v);
4768 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4769 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4771 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4772 HRESULT onafterupdate([in] VARIANT v);
4774 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4775 HRESULT onafterupdate([retval, out] VARIANT *p);
4777 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4778 HRESULT onerrorupdate([in] VARIANT v);
4780 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4781 HRESULT onerrorupdate([retval, out] VARIANT *p);
4783 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4784 HRESULT onrowexit([in] VARIANT v);
4786 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4787 HRESULT onrowexit([retval, out] VARIANT *p);
4789 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4790 HRESULT onrowenter([in] VARIANT v);
4792 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4793 HRESULT onrowenter([retval, out] VARIANT *p);
4795 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4796 HRESULT ondatasetchanged([in] VARIANT v);
4798 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4799 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4801 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4802 HRESULT ondataavailable([in] VARIANT v);
4804 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4805 HRESULT ondataavailable([retval, out] VARIANT *p);
4807 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4808 HRESULT ondatasetcomplete([in] VARIANT v);
4810 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4811 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4813 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4814 HRESULT onfilterchange([in] VARIANT v);
4816 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4817 HRESULT onfilterchange([retval, out] VARIANT *p);
4819 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4820 HRESULT children([retval, out] IDispatch **p);
4822 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4823 HRESULT all([retval, out] IDispatch **p);
4826 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4827 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4828 void setAttribute( \
4829 [in] BSTR strAttributeName, \
4830 [in] VARIANT AttValue, \
4831 [defaultvalue(1), in] LONG lFlags); \
4833 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4834 VARIANT getAttribute( \
4835 [in] BSTR strAttributeName, \
4836 [defaultvalue(0), in] LONG lFlags); \
4838 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4839 VARIANT_BOOL removeAttribute( \
4840 [in] BSTR strAttributeName, \
4841 [defaultvalue(1), in] LONG lFlags); \
4843 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4844 void className(BSTR v); \
4846 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4847 BSTR className(); \
4849 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4850 void id(BSTR v); \
4852 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4853 BSTR id(); \
4855 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4856 BSTR tagName(); \
4858 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4859 IHTMLElement *parentElement(); \
4861 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4862 IHTMLStyle *style(); \
4864 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4865 void onhelp(VARIANT v); \
4867 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4868 VARIANT onhelp(); \
4870 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4871 void onclick(VARIANT v); \
4873 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4874 VARIANT onclick(); \
4876 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4877 void ondblclick(VARIANT v); \
4879 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4880 VARIANT ondblclick(); \
4882 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4883 void onkeydown(VARIANT v); \
4885 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4886 VARIANT onkeydown(); \
4888 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4889 void onkeyup(VARIANT v); \
4891 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4892 VARIANT onkeyup(); \
4894 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4895 void onkeypress(VARIANT v); \
4897 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4898 VARIANT onkeypress(); \
4900 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4901 void onmouseout(VARIANT v); \
4903 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4904 VARIANT onmouseout(); \
4906 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4907 void onmouseover(VARIANT v); \
4909 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4910 VARIANT onmouseover(); \
4912 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4913 void onmousemove(VARIANT v); \
4915 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4916 VARIANT onmousemove(); \
4918 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4919 void onmousedown(VARIANT v); \
4921 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4922 VARIANT onmousedown(); \
4924 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4925 void onmouseup(VARIANT v); \
4927 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4928 VARIANT onmouseup(); \
4930 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4932 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4933 void title(BSTR v); \
4935 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4936 BSTR title(); \
4938 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4939 void language(BSTR v); \
4941 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4942 BSTR language(); \
4944 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4945 void onselectstart(VARIANT v); \
4947 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4948 VARIANT onselectstart(); \
4950 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4951 void scrollIntoView([optional, in] VARIANT varargStart); \
4953 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4954 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4956 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4957 LONG sourceIndex(); \
4959 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4960 VARIANT recordNumber(); \
4962 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4963 void lang(BSTR v); \
4965 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4966 BSTR lang(); \
4968 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4969 LONG offsetLeft(); \
4971 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4972 LONG offsetTop(); \
4974 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4975 LONG offsetWidth(); \
4977 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4978 LONG offsetHeight(); \
4980 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4981 IHTMLElement* offsetParent(); \
4983 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4984 void innerHTML(BSTR v); \
4986 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4987 BSTR innerHTML(); \
4989 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4990 void innerText(BSTR v); \
4992 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4993 BSTR innerText(); \
4995 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4996 void outerHTML(BSTR v); \
4998 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4999 BSTR outerHTML(); \
5001 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
5002 void outerText(BSTR v); \
5004 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
5005 BSTR outerText(); \
5007 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
5008 void insertAdjacentHTML( \
5009 [in] BSTR where, \
5010 [in] BSTR html); \
5012 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
5013 void insertAdjacentText( \
5014 [in] BSTR where, \
5015 [in] BSTR text); \
5017 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
5018 IHTMLElement* parentTextEdit(); \
5020 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
5021 VARIANT_BOOL isTextEdit(); \
5023 [id(DISPID_IHTMLELEMENT_CLICK)] \
5024 void click(); \
5026 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
5027 IHTMLFiltersCollection* filters(); \
5029 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5030 void ondragstart(VARIANT v); \
5032 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5033 VARIANT ondragstart(); \
5035 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
5036 BSTR toString(); \
5038 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5039 void onbeforeupdate(VARIANT v); \
5041 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5042 VARIANT onbeforeupdate(); \
5044 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5045 void onafterupdate(VARIANT v); \
5047 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5048 VARIANT onafterupdate(); \
5050 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5051 void onerrorupdate(VARIANT v); \
5053 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5054 VARIANT onerrorupdate(); \
5056 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5057 void onrowexit(VARIANT v); \
5059 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5060 VARIANT onrowexit(); \
5062 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5063 void onrowenter(VARIANT v); \
5065 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5066 VARIANT onrowenter(); \
5068 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5069 void ondatasetchanged(VARIANT v); \
5071 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5072 VARIANT ondatasetchanged(); \
5074 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5075 void ondataavailable(VARIANT v); \
5077 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5078 VARIANT ondataavailable(); \
5080 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5081 void ondatasetcomplete(VARIANT v); \
5083 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5084 VARIANT ondatasetcomplete(); \
5086 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5087 void onfilterchange(VARIANT v); \
5089 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5090 VARIANT onfilterchange(); \
5092 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
5093 IDispatch* children(); \
5095 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5096 IDispatch* all()
5098 /*****************************************************************************
5099 * IHTMLElement2 interface
5102 odl,
5103 oleautomation,
5104 dual,
5105 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5107 interface IHTMLElement2 : IDispatch
5109 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5110 HRESULT scopeName([retval, out] BSTR *p);
5112 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5113 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5115 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5116 HRESULT releaseCapture();
5118 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5119 HRESULT onlosecapture([in] VARIANT v);
5121 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5122 HRESULT onlosecapture([retval, out] VARIANT *p);
5124 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5125 HRESULT componentFromPoint(
5126 [in] LONG x,
5127 [in] LONG y,
5128 [retval, out] BSTR *component);
5130 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5131 HRESULT doScroll([optional, in] VARIANT component);
5133 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5134 HRESULT onscroll([in] VARIANT v);
5136 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5137 HRESULT onscroll([retval, out] VARIANT *p);
5139 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5140 HRESULT ondrag([in] VARIANT v);
5142 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5143 HRESULT ondrag([retval, out] VARIANT *p);
5145 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5146 HRESULT ondragend([in] VARIANT v);
5148 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5149 HRESULT ondragend([retval, out] VARIANT *p);
5151 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5152 HRESULT ondragenter([in] VARIANT v);
5154 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5155 HRESULT ondragenter([retval, out] VARIANT *p);
5157 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5158 HRESULT ondragover([in] VARIANT v);
5160 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5161 HRESULT ondragover([retval, out] VARIANT *p);
5163 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5164 HRESULT ondragleave([in] VARIANT v);
5166 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5167 HRESULT ondragleave([retval, out] VARIANT *p);
5169 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5170 HRESULT ondrop([in] VARIANT v);
5172 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5173 HRESULT ondrop([retval, out] VARIANT *p);
5175 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5176 HRESULT onbeforecut([in] VARIANT v);
5178 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5179 HRESULT onbeforecut([retval, out] VARIANT *p);
5181 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5182 HRESULT oncut([in] VARIANT v);
5184 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5185 HRESULT oncut([retval, out] VARIANT *p);
5187 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5188 HRESULT onbeforecopy([in] VARIANT v);
5190 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5191 HRESULT onbeforecopy([retval, out] VARIANT *p);
5193 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5194 HRESULT oncopy([in] VARIANT v);
5196 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5197 HRESULT oncopy([retval, out] VARIANT *p);
5199 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5200 HRESULT onbeforepaste([in] VARIANT v);
5202 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5203 HRESULT onbeforepaste([retval, out] VARIANT *p);
5205 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5206 HRESULT onpaste([in] VARIANT v);
5208 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5209 HRESULT onpaste([retval, out] VARIANT *p);
5211 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5212 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5214 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5215 HRESULT onpropertychange([in] VARIANT v);
5217 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5218 HRESULT onpropertychange([retval, out] VARIANT *p);
5220 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5221 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5223 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5224 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5226 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5227 HRESULT setExpression(
5228 [in] BSTR propname,
5229 [in] BSTR expression,
5230 [defaultvalue(""), in] BSTR language);
5232 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5233 HRESULT getExpression(
5234 [in] BSTR propname,
5235 [retval, out] VARIANT *expression);
5237 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5238 HRESULT removeExpression(
5239 [in] BSTR propname,
5240 [retval, out] VARIANT_BOOL *pfSuccess);
5242 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5243 HRESULT tabIndex([in] short v);
5245 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5246 HRESULT tabIndex([retval, out] short *p);
5248 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5249 HRESULT focus();
5251 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5252 HRESULT accessKey([in] BSTR v);
5254 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5255 HRESULT accessKey([retval, out] BSTR *p);
5257 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5258 HRESULT onblur([in] VARIANT v);
5260 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5261 HRESULT onblur([retval, out] VARIANT *p);
5263 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5264 HRESULT onfocus([in] VARIANT v);
5266 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5267 HRESULT onfocus([retval, out] VARIANT *p);
5269 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5270 HRESULT onresize([in] VARIANT v);
5272 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5273 HRESULT onresize([retval, out] VARIANT *p);
5275 [id(DISPID_IHTMLELEMENT2_BLUR)]
5276 HRESULT blur();
5278 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5279 HRESULT addFilter([in] IUnknown *pUnk);
5281 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5282 HRESULT removeFilter([in] IUnknown *pUnk);
5284 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5285 HRESULT clientHeight([retval, out] LONG *p);
5287 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5288 HRESULT clientWidth([retval, out] LONG *p);
5290 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5291 HRESULT clientTop([retval, out] LONG *p);
5293 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5294 HRESULT clientLeft([retval, out] LONG *p);
5296 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5297 HRESULT attachEvent(
5298 [in] BSTR event,
5299 [in] IDispatch *pDisp,
5300 [retval, out] VARIANT_BOOL *pfResult);
5302 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5303 HRESULT detachEvent(
5304 [in] BSTR event,
5305 [in] IDispatch *pDisp);
5307 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5308 HRESULT readyState([retval, out] VARIANT *p);
5310 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5311 HRESULT onreadystatechange([in] VARIANT v);
5313 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5314 HRESULT onreadystatechange([retval, out] VARIANT *p);
5316 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5317 HRESULT onrowsdelete([in] VARIANT v);
5319 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5320 HRESULT onrowsdelete([retval, out] VARIANT *p);
5322 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5323 HRESULT onrowsinserted([in] VARIANT v);
5325 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5326 HRESULT onrowsinserted([retval, out] VARIANT *p);
5328 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5329 HRESULT oncellchange([in] VARIANT v);
5331 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5332 HRESULT oncellchange([retval, out] VARIANT *p);
5334 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5335 HRESULT dir([in] BSTR v);
5337 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5338 HRESULT dir([retval, out] BSTR *p);
5340 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5341 HRESULT createControlRange([retval, out] IDispatch **range);
5343 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5344 HRESULT scrollHeight([retval, out] LONG *p);
5346 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5347 HRESULT scrollWidth([retval, out] LONG *p);
5349 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5350 HRESULT scrollTop([in] LONG v);
5352 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5353 HRESULT scrollTop([retval, out] LONG *p);
5355 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5356 HRESULT scrollLeft([in] LONG v);
5358 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5359 HRESULT scrollLeft([retval, out] LONG *p);
5361 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5362 HRESULT clearAttributes();
5364 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5365 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5367 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5368 HRESULT oncontextmenu([in] VARIANT v);
5370 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5371 HRESULT oncontextmenu([retval, out] VARIANT *p);
5373 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5374 HRESULT insertAdjacentElement(
5375 [in] BSTR where,
5376 [in] IHTMLElement *insertedElement,
5377 [retval, out] IHTMLElement **inserted);
5379 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5380 HRESULT applyElement(
5381 [in] IHTMLElement *apply,
5382 [in] BSTR where,
5383 [retval, out] IHTMLElement **applied);
5385 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5386 HRESULT getAdjacentText(
5387 [in] BSTR where,
5388 [retval, out] BSTR *text);
5390 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5391 HRESULT replaceAdjacentText(
5392 [in] BSTR where,
5393 [in] BSTR newText,
5394 [retval, out] BSTR *oldText);
5396 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5397 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5399 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5400 HRESULT addBehavior(
5401 [in] BSTR bstrUrl,
5402 [optional, in] VARIANT *pvarFactory,
5403 [retval, out] LONG *pCookie);
5405 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5406 HRESULT removeBehavior(
5407 [in] LONG cookie,
5408 [retval, out] VARIANT_BOOL *pfResult);
5410 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5411 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5413 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5414 HRESULT behaviorUrns([retval, out] IDispatch **p);
5416 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5417 HRESULT tagUrn([in] BSTR v);
5419 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5420 HRESULT tagUrn([retval, out] BSTR *p);
5422 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5423 HRESULT onbeforeeditfocus([in] VARIANT v);
5425 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5426 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5428 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5429 HRESULT readyStateValue([retval, out] LONG *p);
5431 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5432 HRESULT getElementsByTagName(
5433 [in] BSTR v,
5434 [retval, out] IHTMLElementCollection **pelColl);
5437 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5438 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5439 BSTR scopeName(); \
5441 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5442 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5444 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5445 void releaseCapture(); \
5447 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5448 void onlosecapture(VARIANT v); \
5450 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5451 VARIANT onlosecapture(); \
5453 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5454 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5456 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5457 void doScroll([optional, in] VARIANT component); \
5459 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5460 void onscroll(VARIANT v); \
5462 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5463 VARIANT onscroll(); \
5465 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5466 void ondrag(VARIANT v); \
5468 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5469 VARIANT ondrag(); \
5471 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5472 void ondragend(VARIANT v); \
5474 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5475 VARIANT ondragend(); \
5477 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5478 void ondragenter(VARIANT v); \
5480 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5481 VARIANT ondragenter(); \
5483 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5484 void ondragover(VARIANT v); \
5486 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5487 VARIANT ondragover(); \
5489 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5490 void ondragleave(VARIANT v); \
5492 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5493 VARIANT ondragleave(); \
5495 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5496 void ondrop(VARIANT v); \
5498 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5499 VARIANT ondrop(); \
5501 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5502 void onbeforecut(VARIANT v); \
5504 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5505 VARIANT onbeforecut(); \
5507 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5508 void oncut(VARIANT v); \
5510 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5511 VARIANT oncut(); \
5513 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5514 void onbeforecopy(VARIANT v); \
5516 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5517 VARIANT onbeforecopy(); \
5519 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5520 void oncopy(VARIANT v); \
5522 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5523 VARIANT oncopy(); \
5525 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5526 void onbeforepaste(VARIANT v); \
5528 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5529 VARIANT onbeforepaste(); \
5531 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5532 void onpaste(VARIANT v); \
5534 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5535 VARIANT onpaste(); \
5537 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5538 IHTMLCurrentStyle* currentStyle(); \
5540 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5541 void onpropertychange(VARIANT v); \
5543 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5544 VARIANT onpropertychange(); \
5546 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5547 IHTMLRectCollection* getClientRects(); \
5549 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5550 IHTMLRect* getBoundingClientRect(); \
5552 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5553 void setExpression( \
5554 [in] BSTR propname, \
5555 [in] BSTR expr, \
5556 [defaultvalue(""), in] BSTR lang); \
5558 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5559 VARIANT getExpression([in] BSTR propname); \
5561 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5562 VARIANT_BOOL removeExpression([in] BSTR propname); \
5564 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5565 void tabIndex(short v); \
5567 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5568 short tabIndex(); \
5570 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5571 void focus(); \
5573 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5574 void accessKey(BSTR v); \
5576 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5577 BSTR accessKey(); \
5579 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5580 void onblur(VARIANT v); \
5582 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5583 VARIANT onblur(); \
5585 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5586 void onfocus(VARIANT v); \
5588 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5589 VARIANT onfocus(); \
5591 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5592 void onresize(VARIANT v); \
5594 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5595 VARIANT onresize(); \
5597 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5598 void blur(); \
5600 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5601 void addFilter([in] IUnknown* pUnk); \
5603 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5604 void removeFilter([in] IUnknown* pUnk); \
5606 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5607 LONG clientHeight(); \
5609 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5610 LONG clientWidth(); \
5612 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5613 LONG clientTop(); \
5615 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5616 LONG clientLeft(); \
5618 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5619 VARIANT_BOOL attachEvent( \
5620 [in] BSTR event, \
5621 [in] IDispatch* pDisp); \
5623 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5624 void detachEvent( \
5625 [in] BSTR event, \
5626 [in] IDispatch* pDisp); \
5628 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5630 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5631 void onreadystatechange(VARIANT v); \
5633 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5634 VARIANT onreadystatechange(); \
5636 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5637 void onrowsdelete(VARIANT v); \
5639 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5640 VARIANT onrowsdelete(); \
5642 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5643 void onrowsinserted(VARIANT v); \
5645 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5646 VARIANT onrowsinserted(); \
5648 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5649 void oncellchange(VARIANT v); \
5651 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5652 VARIANT oncellchange(); \
5654 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5655 void dir(BSTR v); \
5657 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5658 BSTR dir(); \
5660 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5661 IDispatch* createControlRange(); \
5663 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5664 LONG scrollHeight(); \
5666 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5667 LONG scrollWidth(); \
5669 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5670 void scrollTop(LONG v); \
5672 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5673 LONG scrollTop(); \
5675 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5676 void scrollLeft(LONG v); \
5678 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5679 LONG scrollLeft(); \
5681 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5682 void clearAttributes(); \
5684 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5685 void oncontextmenu(VARIANT v); \
5687 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5688 VARIANT oncontextmenu(); \
5690 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5691 IHTMLElement* insertAdjacentElement( \
5692 [in] BSTR where, \
5693 [in] IHTMLElement* insertedElement); \
5695 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5696 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5698 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5699 BSTR getAdjacentText([in] BSTR where); \
5701 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5702 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5704 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5705 VARIANT_BOOL canHaveChildren(); \
5707 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5708 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5710 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5711 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5713 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5714 IHTMLStyle* runtimeStyle(); \
5716 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5717 IDispatch* behaviorUrns(); \
5719 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5720 void tagUrn(BSTR v); \
5722 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5723 BSTR tagUrn(); \
5725 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5726 void onbeforeeditfocus(VARIANT v); \
5728 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5729 VARIANT onbeforeeditfocus(); \
5731 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5732 LONG readyStateValue(); \
5734 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5735 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5737 /*****************************************************************************
5738 * IHTMLElement3 interface
5741 odl,
5742 oleautomation,
5743 dual,
5744 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5746 interface IHTMLElement3 : IDispatch
5748 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5749 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5751 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5752 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5754 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5755 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5757 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5758 HRESULT onlayoutcomplete([in] VARIANT v);
5760 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5761 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5763 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5764 HRESULT onpage([in] VARIANT v);
5766 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5767 HRESULT onpage([retval, out] VARIANT * p);
5769 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5770 HRESULT inflateBlock([in] VARIANT_BOOL v);
5772 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5773 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5775 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5776 HRESULT onbeforedeactivate([in] VARIANT v);
5778 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5779 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5781 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5783 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5784 HRESULT contentEditable([in] BSTR v);
5786 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5787 HRESULT contentEditable([retval, out] BSTR * p);
5789 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5790 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5792 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5793 HRESULT hideFocus([in] VARIANT_BOOL v);
5795 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5796 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5798 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5799 HRESULT disabled([in] VARIANT_BOOL v);
5801 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5802 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5804 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5805 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5807 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5808 HRESULT onmove([in] VARIANT v);
5810 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5811 HRESULT onmove([retval, out] VARIANT * p);
5813 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5814 HRESULT oncontrolselect([in] VARIANT v);
5816 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5817 HRESULT oncontrolselect([retval, out] VARIANT * p);
5819 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5820 HRESULT fireEvent(
5821 [in] BSTR bstrEventName,
5822 [optional, in] VARIANT* pvarEventObject,
5823 [retval, out] VARIANT_BOOL* pfCancelled);
5825 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5826 HRESULT onresizestart([in] VARIANT v);
5828 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5829 HRESULT onresizestart([retval, out] VARIANT * p);
5831 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5832 HRESULT onresizeend([in] VARIANT v);
5834 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5835 HRESULT onresizeend([retval, out] VARIANT * p);
5837 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5838 HRESULT onmovestart([in] VARIANT v);
5840 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5841 HRESULT onmovestart([retval, out] VARIANT * p);
5843 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5844 HRESULT onmoveend([in] VARIANT v);
5846 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5847 HRESULT onmoveend([retval, out] VARIANT * p);
5849 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5850 HRESULT onmouseenter([in] VARIANT v);
5852 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5853 HRESULT onmouseenter([retval, out] VARIANT * p);
5855 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5856 HRESULT onmouseleave([in] VARIANT v);
5858 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5859 HRESULT onmouseleave([retval, out] VARIANT * p);
5861 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5862 HRESULT onactivate([in] VARIANT v);
5864 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5865 HRESULT onactivate([retval, out] VARIANT * p);
5867 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5868 HRESULT ondeactivate([in] VARIANT v);
5870 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5871 HRESULT ondeactivate([retval, out] VARIANT * p);
5873 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5874 VARIANT_BOOL* pfRet);
5876 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5877 HRESULT glyphMode([retval, out] LONG * p);
5880 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5882 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5883 void mergeAttributes( \
5884 [in] IHTMLElement* mergeThis, \
5885 [optional, in] VARIANT* pvarFlags); \
5887 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5888 VARIANT_BOOL isMultiLine(); \
5890 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5891 VARIANT_BOOL canHaveHTML(); \
5893 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5894 void onlayoutcomplete(VARIANT v); \
5896 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5897 VARIANT onlayoutcomplete(); \
5899 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5900 void onpage(VARIANT v); \
5902 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5903 VARIANT onpage(); \
5905 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5906 void inflateBlock(VARIANT_BOOL v); \
5908 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5909 VARIANT_BOOL inflateBlock(); \
5911 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5912 void onbeforedeactivate(VARIANT v); \
5914 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5915 VARIANT onbeforedeactivate(); \
5917 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5918 void setActive(); \
5920 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5921 void contentEditable(BSTR v); \
5923 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5924 BSTR contentEditable(); \
5926 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5927 VARIANT_BOOL isContentEditable(); \
5929 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5930 void hideFocus(VARIANT_BOOL v); \
5932 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5933 VARIANT_BOOL hideFocus(); \
5935 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5936 void disabled(VARIANT_BOOL v); \
5938 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5939 VARIANT_BOOL disabled(); \
5941 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5942 VARIANT_BOOL isDisabled(); \
5944 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5945 void onmove(VARIANT v); \
5947 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5948 VARIANT onmove(); \
5950 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5951 void oncontrolselect(VARIANT v); \
5953 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5954 VARIANT oncontrolselect(); \
5956 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5957 VARIANT_BOOL fireEvent( \
5958 [in] BSTR bstrEventName, \
5959 [optional, in] VARIANT* pvarEventObject); \
5961 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5962 void onresizestart(VARIANT v); \
5964 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5965 VARIANT onresizestart(); \
5967 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5968 void onresizeend(VARIANT v); \
5970 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5971 VARIANT onresizeend(); \
5973 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5974 void onmovestart(VARIANT v); \
5976 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5977 VARIANT onmovestart(); \
5979 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5980 void onmoveend(VARIANT v); \
5982 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5983 VARIANT onmoveend(); \
5985 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5986 void onmouseenter(VARIANT v); \
5988 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5989 VARIANT onmouseenter(); \
5991 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5992 void onmouseleave(VARIANT v); \
5994 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5995 VARIANT onmouseleave(); \
5997 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5998 void onactivate(VARIANT v); \
6000 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
6001 VARIANT onactivate(); \
6003 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6004 void ondeactivate(VARIANT v); \
6006 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6007 VARIANT ondeactivate(); \
6009 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
6010 VARIANT_BOOL dragDrop(); \
6012 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
6013 LONG glyphMode()
6015 /*****************************************************************************
6016 * IHTMLElement4 interface
6019 odl,
6020 oleautomation,
6021 dual,
6022 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
6024 interface IHTMLElement4 : IDispatch
6026 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6027 HRESULT onmousewheel([in] VARIANT v);
6029 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6030 HRESULT onmousewheel([retval, out] VARIANT * p);
6032 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6033 HRESULT normalize();
6035 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6036 HRESULT getAttributeNode([in] BSTR bstrname,
6037 [retval, out] IHTMLDOMAttribute** ppAttribute);
6039 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6040 HRESULT setAttributeNode(
6041 [in] IHTMLDOMAttribute* pattr,
6042 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6044 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6045 HRESULT removeAttributeNode(
6046 [in] IHTMLDOMAttribute* pattr,
6047 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6049 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6050 HRESULT onbeforeactivate([in] VARIANT v);
6052 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6053 HRESULT onbeforeactivate([retval, out] VARIANT * p);
6055 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6056 HRESULT onfocusin([in] VARIANT v);
6058 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6059 HRESULT onfocusin([retval, out] VARIANT * p);
6061 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6062 HRESULT onfocusout([in] VARIANT v);
6064 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6065 HRESULT onfocusout([retval, out] VARIANT * p);
6068 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
6069 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6070 void onmousewheel(VARIANT v); \
6072 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6073 VARIANT onmousewheel(); \
6075 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
6076 void normalize(); \
6078 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
6079 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
6081 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
6082 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
6084 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
6085 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
6087 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6088 void onbeforeactivate(VARIANT v); \
6090 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6091 VARIANT onbeforeactivate(); \
6093 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6094 void onfocusin(VARIANT v); \
6096 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6097 VARIANT onfocusin(); \
6099 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6100 void onfocusout(VARIANT v); \
6102 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6103 VARIANT onfocusout()
6105 /*****************************************************************************
6106 * IHTMLElement6 interface
6109 odl,
6110 oleautomation,
6111 dual,
6112 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
6114 interface IHTMLElement6 : IDispatch
6116 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
6117 HRESULT getAttributeNS(
6118 [in] VARIANT *pvarNS,
6119 [in] BSTR strAttributeName,
6120 [out, retval] VARIANT *AttributeValue);
6122 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
6123 HRESULT setAttributeNS(
6124 [in] VARIANT *pvarNS,
6125 [in] BSTR strAttributeName,
6126 [in] VARIANT *pvarAttributeValue);
6128 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
6129 HRESULT removeAttributeNS(
6130 [in] VARIANT *pvarNS,
6131 [in] BSTR strAttributeName);
6133 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
6134 HRESULT getAttributeNodeNS(
6135 [in] VARIANT *pvarNS,
6136 [in] BSTR bstrname,
6137 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6139 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
6140 HRESULT setAttributeNodeNS(
6141 [in] IHTMLDOMAttribute2 *pattr,
6142 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6144 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
6145 HRESULT hasAttributeNS(
6146 [in] VARIANT *pvarNS,
6147 [in] BSTR name,
6148 [out, retval] VARIANT_BOOL *pfHasAttribute);
6150 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
6151 HRESULT getAttribute(
6152 [in] BSTR strAttributeName,
6153 [out, retval] VARIANT *AttributeValue);
6155 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
6156 HRESULT setAttribute(
6157 [in] BSTR strAttributeName,
6158 [in] VARIANT *pvarAttributeValue);
6160 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
6161 HRESULT removeAttribute(
6162 [in] BSTR strAttributeName);
6164 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
6165 HRESULT getAttributeNode(
6166 [in] BSTR strAttributeName,
6167 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6169 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
6170 HRESULT setAttributeNode(
6171 [in] IHTMLDOMAttribute2 *pattr,
6172 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6174 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
6175 HRESULT removeAttributeNode(
6176 [in] IHTMLDOMAttribute2 *pattr,
6177 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6179 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
6180 HRESULT hasAttribute(
6181 [in] BSTR name,
6182 [out, retval] VARIANT_BOOL *pfHasAttribute);
6184 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
6185 HRESULT getElementsByTagNameNS(
6186 [in] VARIANT *varNS,
6187 [in] BSTR bstrLocalName,
6188 [out, retval] IHTMLElementCollection **pelColl);
6190 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
6191 HRESULT tagName([out, retval] BSTR *p);
6193 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
6194 HRESULT nodeName([out, retval] BSTR *p);
6196 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
6197 HRESULT getElementsByClassName(
6198 [in] BSTR v,
6199 [out, retval] IHTMLElementCollection **pel);
6201 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
6202 HRESULT msMatchesSelector(
6203 [in] BSTR v,
6204 [out, retval] VARIANT_BOOL *pfMatches);
6206 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
6207 HRESULT onabort([in] VARIANT v);
6209 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
6210 HRESULT onabort([out, retval] VARIANT *p);
6212 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
6213 HRESULT oncanplay([in] VARIANT v);
6215 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
6216 HRESULT oncanplay([out, retval] VARIANT *p);
6218 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
6219 HRESULT oncanplaythrough([in] VARIANT v);
6221 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
6222 HRESULT oncanplaythrough([out, retval] VARIANT *p);
6224 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
6225 HRESULT onchange([in] VARIANT v);
6227 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
6228 HRESULT onchange([out, retval] VARIANT *p);
6230 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
6231 HRESULT ondurationchange([in] VARIANT v);
6233 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
6234 HRESULT ondurationchange([out, retval] VARIANT *p);
6236 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
6237 HRESULT onemptied([in] VARIANT v);
6239 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
6240 HRESULT onemptied([out, retval] VARIANT *p);
6242 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
6243 HRESULT onended([in] VARIANT v);
6245 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
6246 HRESULT onended([out, retval] VARIANT *p);
6248 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
6249 HRESULT onerror([in] VARIANT v);
6251 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
6252 HRESULT onerror([out, retval] VARIANT *p);
6254 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
6255 HRESULT oninput([in] VARIANT v);
6257 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
6258 HRESULT oninput([out, retval] VARIANT *p);
6260 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
6261 HRESULT onload([in] VARIANT v);
6263 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
6264 HRESULT onload([out, retval] VARIANT *p);
6266 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
6267 HRESULT onloadeddata([in] VARIANT v);
6269 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
6270 HRESULT onloadeddata([out, retval] VARIANT *p);
6272 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
6273 HRESULT onloadedmetadata([in] VARIANT v);
6275 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
6276 HRESULT onloadedmetadata([out, retval] VARIANT *p);
6278 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
6279 HRESULT onloadstart([in] VARIANT v);
6281 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
6282 HRESULT onloadstart([out, retval] VARIANT *p);
6284 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
6285 HRESULT onpause([in] VARIANT v);
6287 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
6288 HRESULT onpause([out, retval] VARIANT *p);
6290 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
6291 HRESULT onplay([in] VARIANT v);
6293 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
6294 HRESULT onplay([out, retval] VARIANT *p);
6296 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
6297 HRESULT onplaying([in] VARIANT v);
6299 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
6300 HRESULT onplaying([out, retval] VARIANT *p);
6302 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
6303 HRESULT onprogress([in] VARIANT v);
6305 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
6306 HRESULT onprogress([out, retval] VARIANT *p);
6308 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
6309 HRESULT onratechange([in] VARIANT v);
6311 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
6312 HRESULT onratechange([out, retval] VARIANT *p);
6314 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
6315 HRESULT onreset([in] VARIANT v);
6317 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
6318 HRESULT onreset([out, retval] VARIANT *p);
6320 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
6321 HRESULT onseeked([in] VARIANT v);
6323 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
6324 HRESULT onseeked([out, retval] VARIANT *p);
6326 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
6327 HRESULT onseeking([in] VARIANT v);
6329 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
6330 HRESULT onseeking([out, retval] VARIANT *p);
6332 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
6333 HRESULT onselect([in] VARIANT v);
6335 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
6336 HRESULT onselect([out, retval] VARIANT *p);
6338 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
6339 HRESULT onstalled([in] VARIANT v);
6341 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
6342 HRESULT onstalled([out, retval] VARIANT *p);
6344 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
6345 HRESULT onsubmit([in] VARIANT v);
6347 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
6348 HRESULT onsubmit([out, retval] VARIANT *p);
6350 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
6351 HRESULT onsuspend([in] VARIANT v);
6353 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
6354 HRESULT onsuspend([out, retval] VARIANT *p);
6356 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
6357 HRESULT ontimeupdate([in] VARIANT v);
6359 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
6360 HRESULT ontimeupdate([out, retval] VARIANT *p);
6362 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
6363 HRESULT onvolumechange([in] VARIANT v);
6365 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
6366 HRESULT onvolumechange([out, retval] VARIANT *p);
6368 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
6369 HRESULT onwaiting([in] VARIANT v);
6371 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
6372 HRESULT onwaiting([out, retval] VARIANT *p);
6374 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
6375 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
6378 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
6379 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
6380 VARIANT getAttributeNS( \
6381 [in] VARIANT *pvarNS, \
6382 [in] BSTR strAttributeName); \
6384 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
6385 void setAttributeNS( \
6386 [in] VARIANT *pvarNS, \
6387 [in] BSTR strAttributeName, \
6388 [in] VARIANT *pvarAttributeValue); \
6390 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
6391 void removeAttributeNS( \
6392 [in] VARIANT *pvarNS, \
6393 [in] BSTR strAttributeName); \
6395 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
6396 IHTMLDOMAttribute2 *getAttributeNodeNS( \
6397 [in] VARIANT *pvarNS, \
6398 [in] BSTR bstrname); \
6400 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
6401 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
6403 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
6404 VARIANT_BOOL hasAttributeNS( \
6405 [in] VARIANT *pvarNS, \
6406 [in] BSTR name); \
6408 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
6409 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
6411 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
6412 void ie9_setAttribute( \
6413 [in] BSTR strAttributeName, \
6414 [in] VARIANT *pvarAttributeValue); \
6416 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
6417 void ie9_removeAttribute([in] BSTR strAttributeName); \
6419 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
6420 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
6422 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
6423 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6425 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
6426 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6428 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
6429 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
6431 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
6432 IHTMLElementCollection *getElementsByTagNameNS( \
6433 [in] VARIANT *varNS, \
6434 [in] BSTR bstrLocalName); \
6436 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
6437 BSTR ie9_tagName(); \
6439 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
6440 BSTR ie9_nodeName(); \
6442 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
6443 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
6445 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
6446 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
6448 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
6449 void onabort(VARIANT v); \
6451 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
6452 VARIANT onabort(); \
6454 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
6455 void oncanplay(VARIANT v); \
6457 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
6458 VARIANT oncanplay(); \
6460 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
6461 void oncanplaythrough(VARIANT v); \
6463 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
6464 VARIANT oncanplaythrough(); \
6466 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
6467 void onchange(VARIANT v); \
6469 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
6470 VARIANT onchange(); \
6472 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
6473 void ondurationchange(VARIANT v); \
6475 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
6476 VARIANT ondurationchange(); \
6478 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
6479 void onemptied(VARIANT v); \
6481 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
6482 VARIANT onemptied(); \
6484 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
6485 void onended(VARIANT v); \
6487 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
6488 VARIANT onended(); \
6490 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
6491 void onerror(VARIANT v); \
6493 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
6494 VARIANT onerror(); \
6496 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
6497 void oninput(VARIANT v); \
6499 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
6500 VARIANT oninput(); \
6502 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
6503 void onload(VARIANT v); \
6505 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
6506 VARIANT onload(); \
6508 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
6509 void onloadeddata(VARIANT v); \
6511 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
6512 VARIANT onloadeddata(); \
6514 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
6515 void onloadedmetadata(VARIANT v); \
6517 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
6518 VARIANT onloadedmetadata(); \
6520 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
6521 void onloadstart(VARIANT v); \
6523 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
6524 VARIANT onloadstart(); \
6526 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
6527 void onpause(VARIANT v); \
6529 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
6530 VARIANT onpause(); \
6532 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
6533 void onplay(VARIANT v); \
6535 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
6536 VARIANT onplay(); \
6538 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
6539 void onplaying(VARIANT v); \
6541 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
6542 VARIANT onplaying(); \
6544 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
6545 void onprogress(VARIANT v); \
6547 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
6548 VARIANT onprogress(); \
6550 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
6551 void onratechange(VARIANT v); \
6553 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
6554 VARIANT onratechange(); \
6556 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
6557 void onreset(VARIANT v); \
6559 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
6560 VARIANT onreset(); \
6562 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
6563 void onseeked(VARIANT v); \
6565 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
6566 VARIANT onseeked(); \
6568 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
6569 void onseeking(VARIANT v); \
6571 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
6572 VARIANT onseeking(); \
6574 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
6575 void onselect(VARIANT v); \
6577 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
6578 VARIANT onselect(); \
6580 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
6581 void onstalled(VARIANT v); \
6583 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
6584 VARIANT onstalled(); \
6586 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
6587 void onsubmit(VARIANT v); \
6589 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
6590 VARIANT onsubmit(); \
6592 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
6593 void onsuspend(VARIANT v); \
6595 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
6596 VARIANT onsuspend(); \
6598 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
6599 void ontimeupdate(VARIANT v); \
6601 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
6602 VARIANT ontimeupdate(); \
6604 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
6605 void onvolumechange(VARIANT v); \
6607 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
6608 VARIANT onvolumechange(); \
6610 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
6611 void onwaiting(VARIANT v); \
6613 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
6614 VARIANT onwaiting(); \
6616 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
6617 VARIANT_BOOL ie9_hasAttributes()
6619 /*****************************************************************************
6620 * IElementSelector interface
6623 odl,
6624 oleautomation,
6625 dual,
6626 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
6628 interface IElementSelector : IDispatch
6630 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
6631 HRESULT querySelector(
6632 [in] BSTR v,
6633 [out, retval] IHTMLElement **pel);
6635 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
6636 HRESULT querySelectorAll(
6637 [in] BSTR v,
6638 [out, retval] IHTMLDOMChildrenCollection **pel);
6641 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6642 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6643 IHTMLElement *querySelector([in] BSTR v); \
6645 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6646 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6648 /*****************************************************************************
6649 * IHTMLUniqueName interface
6652 odl,
6653 oleautomation,
6654 dual,
6655 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6657 interface IHTMLUniqueName : IDispatch
6659 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6660 HRESULT uniqueNumber([retval, out] LONG * p);
6662 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6663 HRESULT uniqueID([retval, out] BSTR * p);
6666 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6667 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6668 LONG uniqueNumber(); \
6670 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6671 BSTR uniqueID()
6673 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6674 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6675 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6677 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6678 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6680 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6681 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6683 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6684 VARIANT_BOOL hasAttribute([in] BSTR name); \
6686 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6687 void role(BSTR v); \
6689 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6690 BSTR role(); \
6692 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6693 void ariaBusy(BSTR v); \
6695 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6696 BSTR ariaBusy(); \
6698 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6699 void ariaChecked(BSTR v); \
6701 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6702 BSTR ariaChecked(); \
6704 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6705 void ariaDisabled(BSTR v); \
6707 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6708 BSTR ariaDisabled(); \
6710 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6711 void ariaExpanded(BSTR v); \
6713 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6714 BSTR ariaExpanded(); \
6716 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6717 void ariaHaspopup(BSTR v); \
6719 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6720 BSTR ariaHaspopup(); \
6722 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6723 void ariaHidden(BSTR v); \
6725 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6726 BSTR ariaHidden(); \
6728 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6729 void ariaInvalid(BSTR v); \
6731 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6732 BSTR ariaInvalid(); \
6734 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6735 void ariaMultiselectable(BSTR v); \
6737 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6738 BSTR ariaMultiselectable(); \
6740 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6741 void ariaPressed(BSTR v); \
6743 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6744 BSTR ariaPressed(); \
6746 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6747 void ariaReadonly(BSTR v); \
6749 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6750 BSTR ariaReadonly(); \
6752 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6753 void ariaRequired(BSTR v); \
6755 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6756 BSTR ariaRequired(); \
6758 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6759 void ariaSecret(BSTR v); \
6761 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6762 BSTR ariaSecret(); \
6764 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6765 void ariaSelected(BSTR v); \
6767 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6768 BSTR ariaSelected(); \
6770 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6771 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6773 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6774 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6776 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6777 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6779 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6780 IHTMLAttributeCollection3 *ie8_attributes(); \
6782 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6783 void ariaValuenow(BSTR v); \
6785 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6786 BSTR ariaValuenow(); \
6788 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6789 void ariaPosinset(short v); \
6791 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6792 short ariaPosinset(); \
6794 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6795 void ariaSetsize(short v); \
6797 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6798 short ariaSetsize(); \
6800 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6801 void ariaLevel(short v); \
6803 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6804 short ariaLevel(); \
6806 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6807 void ariaValuemin(BSTR v); \
6809 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6810 BSTR ariaValuemin(); \
6812 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6813 void ariaValuemax(BSTR v); \
6815 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6816 BSTR ariaValuemax(); \
6818 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6819 void ariaControls(BSTR v); \
6821 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6822 BSTR ariaControls(); \
6824 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6825 void ariaDescribedby(BSTR v); \
6827 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6828 BSTR ariaDescribedby(); \
6830 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6831 void ariaFlowto(BSTR v); \
6833 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6834 BSTR ariaFlowto(); \
6836 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6837 void ariaLabelledby(BSTR v); \
6839 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6840 BSTR ariaLabelledby(); \
6842 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6843 void ariaActivedescendant(BSTR v); \
6845 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6846 BSTR ariaActivedescendant(); \
6848 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6849 void ariaOwns(BSTR v); \
6851 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6852 BSTR ariaOwns(); \
6854 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6855 VARIANT_BOOL hasAttributes(); \
6857 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6858 void ariaLive(BSTR v); \
6860 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6861 BSTR ariaLive(); \
6863 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6864 void ariaRelevant(BSTR v); \
6866 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6867 BSTR ariaRelevant()
6870 odl,
6871 oleautomation,
6872 dual,
6873 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6875 interface IHTMLDatabinding : IDispatch
6877 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6878 HRESULT dataFld([in] BSTR v);
6880 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6881 HRESULT dataFld([retval, out] BSTR * p);
6883 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6884 HRESULT dataSrc([in] BSTR v);
6886 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6887 HRESULT dataSrc([retval, out] BSTR * p);
6889 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6890 HRESULT dataFormatAs([in] BSTR v);
6892 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6893 HRESULT dataFormatAs([retval, out] BSTR * p);
6896 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6897 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6898 void dataFld(BSTR v); \
6900 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6901 BSTR dataFld(); \
6903 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6904 void dataSrc(BSTR v); \
6906 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6907 BSTR dataSrc(); \
6909 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6910 void dataFormatAs(BSTR v); \
6912 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6913 BSTR dataFormatAs()
6915 #define WINE_HTMLELEMENT_INTERFACES \
6916 interface IHTMLElement; \
6917 interface IHTMLElement2; \
6918 interface IHTMLElement3; \
6919 interface IHTMLElement4; \
6920 interface IHTMLUniqueName; \
6921 interface IHTMLDOMNode; \
6922 interface IHTMLDOMNode2; \
6923 /* interface IHTMLElement5; */ \
6924 interface IHTMLElement6; \
6925 interface IHTMLDOMConstructor \
6926 /* interface IHTMLElement7 */
6928 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6929 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6930 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6931 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6932 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6933 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6934 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6935 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6936 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6937 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6939 #define WINE_HTMLDATAELEMENT_INTERFACES \
6940 interface IHTMLElement; \
6941 interface IHTMLElement2; \
6942 interface IHTMLElement3; \
6943 interface IHTMLElement4; \
6944 interface IHTMLUniqueName; \
6945 interface IHTMLDOMNode; \
6946 interface IHTMLDOMNode2; \
6947 interface IHTMLDatabinding; \
6948 /* interface IHTMLElement5; */ \
6949 interface IHTMLElement6; \
6950 interface IElementSelector; \
6951 interface IHTMLDOMConstructor \
6952 /* interface IHTMLElement7 */
6954 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6955 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6956 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6957 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6958 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6959 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6960 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6961 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6962 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6963 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6964 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6965 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6967 /*****************************************************************************
6968 * IHTMLGenericElement interface
6971 odl,
6972 oleautomation,
6973 dual,
6974 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6976 interface IHTMLGenericElement : IDispatch
6978 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6979 HRESULT recordset([out, retval] IDispatch **p);
6981 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6982 HRESULT namedRecordset(
6983 [in] BSTR dataMember,
6984 [in, optional] VARIANT *hierarchy,
6985 [out, retval] IDispatch **ppRecordset);
6988 /*****************************************************************************
6989 * DispHTMLGenericElement dispinterface
6992 hidden,
6993 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6995 dispinterface DispHTMLGenericElement
6997 properties:
6998 methods:
6999 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7001 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
7002 IDispatch *recordset();
7004 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
7005 IDispatch *namedRecordset(
7006 [in] BSTR dataMember,
7007 [in, optional] VARIANT *hierarchy);
7010 /*****************************************************************************
7011 * HTMLGenericElement coclass
7014 noncreatable,
7015 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
7017 coclass HTMLGenericElement
7019 [default] dispinterface DispHTMLGenericElement;
7020 [source, default] dispinterface HTMLElementEvents;
7021 [source] dispinterface HTMLElementEvents2;
7022 WINE_HTMLELEMENT_INTERFACES;
7023 interface IHTMLGenericElement;
7026 /*****************************************************************************
7027 * IHTMLStyleSheetRule interface
7030 odl,
7031 oleautomation,
7032 dual,
7033 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
7035 interface IHTMLStyleSheetRule : IDispatch
7037 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7038 HRESULT selectorText([in] BSTR v);
7040 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7041 HRESULT selectorText([retval, out] BSTR *p);
7043 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
7044 HRESULT style([retval, out] IHTMLRuleStyle **p);
7046 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7047 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7051 hidden,
7052 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
7054 dispinterface DispHTMLStyleSheetRule
7056 properties:
7057 methods:
7058 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7059 void selectorText(BSTR v);
7061 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7062 BSTR selectorText();
7064 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
7065 IHTMLRuleStyle* style();
7067 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7068 VARIANT_BOOL readOnly();
7070 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7074 noncreatable,
7075 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
7077 coclass HTMLStyleSheetRule
7079 [default] dispinterface DispHTMLStyleSheetRule;
7080 interface IHTMLStyleSheetRule;
7081 interface IHTMLDOMConstructor;
7084 /*****************************************************************************
7085 * IHTMLStyleSheetRulesCollection interface
7088 odl,
7089 oleautomation,
7090 dual,
7091 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
7093 interface IHTMLStyleSheetRulesCollection : IDispatch
7095 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7096 HRESULT length([retval, out] LONG *p);
7098 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7099 HRESULT item(
7100 [in] LONG index,
7101 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
7105 hidden,
7106 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
7108 dispinterface DispHTMLStyleSheetRulesCollection
7110 properties:
7111 methods:
7112 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7113 long length();
7115 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7116 IHTMLStyleSheetRule* item([in] long index);
7118 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7122 noncreatable,
7123 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
7125 coclass HTMLStyleSheetRulesCollection
7127 [default] dispinterface DispHTMLStyleSheetRulesCollection;
7128 interface IHTMLStyleSheetRulesCollection;
7129 interface IHTMLDOMConstructor;
7133 odl,
7134 oleautomation,
7135 dual,
7136 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
7138 interface IHTMLStyleSheetPage : IDispatch
7140 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7141 HRESULT selector([retval, out] BSTR *p);
7143 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7144 HRESULT pseudoClass([retval, out] BSTR *p);
7148 hidden,
7149 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
7151 dispinterface DispHTMLStyleSheetPage
7153 properties:
7154 methods:
7155 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7156 BSTR selector();
7158 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7159 BSTR pseudoClass();
7161 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7164 noncreatable,
7165 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
7167 coclass HTMLStyleSheetPage
7169 [default] dispinterface DispHTMLStyleSheetPage;
7170 interface IHTMLStyleSheetPage;
7171 interface IHTMLDOMConstructor;
7175 odl,
7176 oleautomation,
7177 dual,
7178 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
7180 interface IHTMLStyleSheetPagesCollection : IDispatch
7182 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7183 HRESULT length([retval, out] LONG *p);
7185 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7186 HRESULT item(
7187 [in] LONG index,
7188 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
7192 hidden,
7193 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
7195 dispinterface DispHTMLStyleSheetPagesCollection
7197 properties:
7198 methods:
7199 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7200 long length();
7202 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7203 IHTMLStyleSheetPage* item([in] long index);
7205 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7209 noncreatable,
7210 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
7212 coclass HTMLStyleSheetPagesCollection
7214 [default] dispinterface DispHTMLStyleSheetPagesCollection;
7215 interface IHTMLStyleSheetPagesCollection;
7216 interface IHTMLDOMConstructor;
7219 /*****************************************************************************
7220 * IHTMLStyleSheet interface
7223 odl,
7224 oleautomation,
7225 dual,
7226 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
7228 interface IHTMLStyleSheet : IDispatch
7230 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7231 HRESULT title([in] BSTR v);
7233 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7234 HRESULT title([retval, out] BSTR *p);
7236 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7237 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
7239 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7240 HRESULT owningElement([retval, out] IHTMLElement **p);
7242 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7243 HRESULT disabled([in] VARIANT_BOOL v);
7245 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7246 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7248 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7249 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7251 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7252 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
7254 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7255 HRESULT href([in] BSTR v);
7257 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7258 HRESULT href([retval, out] BSTR *p);
7260 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7261 HRESULT type([retval, out] BSTR *p);
7263 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7264 HRESULT id([retval, out] BSTR *p);
7266 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7267 HRESULT addImport(
7268 [in] BSTR bstrURL,
7269 [defaultvalue(-1), in] LONG lIndex,
7270 [retval, out] LONG *plIndex);
7272 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7273 HRESULT addRule(
7274 [in] BSTR bstrSelector,
7275 [in] BSTR bstrStyle,
7276 [defaultvalue(-1), in] LONG lIndex,
7277 [retval, out] LONG *plNewIndex);
7279 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7280 HRESULT removeImport([in] LONG lIndex);
7282 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7283 HRESULT removeRule([in] LONG lIndex);
7285 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7286 HRESULT media([in] BSTR v);
7288 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7289 HRESULT media([retval, out] BSTR *p);
7291 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7292 HRESULT cssText([in] BSTR v);
7294 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7295 HRESULT cssText([retval, out] BSTR *p);
7297 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7298 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
7301 /*****************************************************************************
7302 * IHTMLStyleSheet2 interface
7305 odl,
7306 oleautomation,
7307 dual,
7308 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
7310 interface IHTMLStyleSheet2 : IDispatch
7312 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7313 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
7315 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7316 HRESULT addPageRule(
7317 [in] BSTR bstrSelector,
7318 [in] BSTR bstrStyle,
7319 [defaultvalue(-1), in] LONG lIndex,
7320 [retval, out] LONG *plNewIndex);
7324 hidden,
7325 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
7327 dispinterface DispHTMLStyleSheet
7329 properties:
7330 methods:
7331 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7332 void title(BSTR v);
7334 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7335 BSTR title();
7337 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7338 IHTMLStyleSheet* parentStyleSheet();
7340 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7341 IHTMLElement* owningElement();
7343 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7344 void disabled(VARIANT_BOOL v);
7346 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7347 VARIANT_BOOL disabled();
7349 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7350 VARIANT_BOOL readOnly();
7352 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7353 IHTMLStyleSheetsCollection* imports();
7355 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7356 void href(BSTR v);
7358 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7359 BSTR href();
7361 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7362 BSTR type();
7364 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7365 BSTR id();
7367 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7368 LONG addImport(
7369 [in] BSTR bstrURL,
7370 [defaultvalue(-1), in] LONG lIndex);
7372 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7373 LONG addRule(
7374 [in] BSTR bstrSelector,
7375 [in] BSTR bstrStyle,
7376 [defaultvalue(-1), in] LONG lIndex);
7378 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7379 void removeImport([in] LONG lIndex);
7381 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7382 void removeRule([in] LONG lIndex);
7384 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7385 void media(BSTR v);
7387 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7388 BSTR media();
7390 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7391 void cssText(BSTR v);
7393 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7394 BSTR cssText();
7396 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7397 IHTMLStyleSheetRulesCollection* rules();
7399 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7400 IHTMLStyleSheetPagesCollection* pages();
7402 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7403 LONG addPageRule(
7404 [in] BSTR bstrSelector,
7405 [in] BSTR bstrStyle,
7406 [defaultvalue(-1), in] LONG lIndex);
7410 noncreatable,
7411 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
7413 coclass HTMLStyleSheet
7415 [default] dispinterface DispHTMLStyleSheet;
7416 interface IHTMLStyleSheet;
7417 interface IHTMLStyleSheet2;
7420 /*****************************************************************************
7421 * IHTMLStyleSheetsCollection interface
7424 odl,
7425 oleautomation,
7426 dual,
7427 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
7429 interface IHTMLStyleSheetsCollection : IDispatch
7431 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7432 HRESULT length([retval, out] LONG *p);
7434 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
7435 HRESULT _newEnum([retval, out] IUnknown **p);
7437 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7438 HRESULT item(
7439 [in] VARIANT *pvarIndex,
7440 [retval, out] VARIANT *pvarResult);
7443 /*****************************************************************************
7444 * DispHTMLStyleSheetsCollection dispinterface
7447 hidden,
7448 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
7450 dispinterface DispHTMLStyleSheetsCollection
7452 properties:
7453 methods:
7454 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7455 long length();
7457 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
7458 IUnknown *_newEnum();
7460 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7461 VARIANT item([in] VARIANT *pvarIndex);
7463 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
7464 IDispatch *constructor();
7467 /*****************************************************************************
7468 * IHTMLLinkElement interface
7471 odl,
7472 oleautomation,
7473 dual,
7474 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
7476 interface IHTMLLinkElement : IDispatch
7478 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7479 HRESULT href([in] BSTR v);
7481 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7482 HRESULT href([out, retval] BSTR *p);
7484 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7485 HRESULT rel([in] BSTR v);
7487 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7488 HRESULT rel([out, retval] BSTR *p);
7490 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7491 HRESULT rev([in] BSTR v);
7493 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7494 HRESULT rev([out, retval] BSTR *p);
7496 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7497 HRESULT type([in] BSTR v);
7499 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7500 HRESULT type([out, retval] BSTR *p);
7502 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
7503 HRESULT readyState([out, retval] BSTR *p);
7505 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7506 HRESULT onreadystatechange([in] VARIANT v);
7508 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7509 HRESULT onreadystatechange([out, retval] VARIANT *p);
7511 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7512 HRESULT onload([in] VARIANT v);
7514 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7515 HRESULT onload([out, retval] VARIANT *p);
7517 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7518 HRESULT onerror([in] VARIANT v);
7520 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7521 HRESULT onerror([out, retval] VARIANT *p);
7523 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7524 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
7526 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7527 HRESULT disabled([in] VARIANT_BOOL v);
7529 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7530 HRESULT disabled([out, retval] VARIANT_BOOL *p);
7532 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7533 HRESULT media([in] BSTR v);
7535 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7536 HRESULT media([out, retval] BSTR *p);
7539 /*****************************************************************************
7540 * IHTMLLinkElement2 interface
7543 odl,
7544 oleautomation,
7545 dual,
7546 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
7548 interface IHTMLLinkElement2 : IDispatch
7550 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7551 HRESULT target([in] BSTR v);
7553 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7554 HRESULT target([out, retval] BSTR *p);
7557 /*****************************************************************************
7558 * IHTMLLinkElement3 interface
7561 odl,
7562 oleautomation,
7563 dual,
7564 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
7566 interface IHTMLLinkElement3 : IDispatch
7568 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7569 HRESULT charset([in] BSTR v);
7571 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7572 HRESULT charset([out, retval] BSTR *p);
7574 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7575 HRESULT hreflang([in] BSTR v);
7577 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7578 HRESULT hreflang([out, retval] BSTR *p);
7581 /*****************************************************************************
7582 * IHTMLLinkElement4 interface
7585 odl,
7586 oleautomation,
7587 dual,
7588 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7590 interface IHTMLLinkElement4 : IDispatch
7592 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7593 HRESULT href([in] BSTR v);
7595 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7596 HRESULT href([retval, out] BSTR * p);
7599 /*****************************************************************************
7600 * DispHTMLLinkElement dispinterface
7603 hidden,
7604 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7606 dispinterface DispHTMLLinkElement
7608 properties:
7609 methods:
7610 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7612 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7613 void href(BSTR v);
7615 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7616 BSTR href();
7618 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7619 void rel(BSTR v);
7621 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7622 BSTR rel();
7624 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7625 void rev(BSTR v);
7627 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7628 BSTR rev();
7630 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7631 void type(BSTR v);
7633 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7634 BSTR type();
7636 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7637 void onload(VARIANT v);
7639 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7640 VARIANT onload();
7642 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7643 void onerror(VARIANT v);
7645 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7646 VARIANT onerror();
7648 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7649 IHTMLStyleSheet *styleSheet();
7651 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7652 void media(BSTR v);
7654 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7655 BSTR media();
7657 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7658 void target(BSTR v);
7660 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7661 BSTR target();
7663 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7664 void charset(BSTR v);
7666 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7667 BSTR charset();
7669 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7670 void hreflang(BSTR v);
7672 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7673 BSTR hreflang();
7675 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7676 void ie8_href(BSTR v);
7678 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7679 BSTR ie8_href();
7682 /*****************************************************************************
7683 * HTMLLinkElement coclass
7686 noncreatable,
7687 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
7689 coclass HTMLLinkElement
7691 [default] dispinterface DispHTMLLinkElement;
7692 /* [source, default] dispinterface HTMLLinkElementEvents; */
7693 /* [source] dispinterface HTMLLinkElementEvents2; */
7694 WINE_HTMLELEMENT_INTERFACES;
7695 interface IHTMLLinkElement;
7696 interface IHTMLLinkElement2;
7697 interface IHTMLLinkElement3;
7698 interface IHTMLLinkElement4;
7699 /* interface IHTMLLinkElement5; */
7702 /*****************************************************************************
7703 * IHTMLTxtRange interface
7706 odl,
7707 oleautomation,
7708 dual,
7709 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7711 interface IHTMLTxtRange : IDispatch
7713 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7714 HRESULT htmlText([retval, out] BSTR *p);
7716 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7717 HRESULT text([in] BSTR v);
7719 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7720 HRESULT text([retval, out] BSTR *p);
7722 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7723 HRESULT parentElement([retval, out] IHTMLElement **parent);
7725 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7726 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7728 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7729 HRESULT inRange(
7730 [in] IHTMLTxtRange *Range,
7731 [retval, out] VARIANT_BOOL *InRange);
7733 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7734 HRESULT isEqual(
7735 [in] IHTMLTxtRange *Range,
7736 [retval, out] VARIANT_BOOL *IsEqual);
7738 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7739 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7741 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7742 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7744 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7745 HRESULT expand(
7746 [in] BSTR Unit,
7747 [retval, out] VARIANT_BOOL *Success);
7749 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7750 HRESULT move(
7751 [in] BSTR Unit,
7752 [defaultvalue(1), in] LONG Count,
7753 [retval, out] LONG *ActualCount);
7755 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7756 HRESULT moveStart(
7757 [in] BSTR Unit,
7758 [defaultvalue(1), in] LONG Count,
7759 [retval, out] LONG *ActualCount);
7761 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7762 HRESULT moveEnd(
7763 [in] BSTR Unit,
7764 [defaultvalue(1), in] LONG Count,
7765 [retval, out] LONG *ActualCount);
7767 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7768 HRESULT select();
7770 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7771 HRESULT pasteHTML([in] BSTR html);
7773 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7774 HRESULT moveToElementText([in] IHTMLElement *element);
7776 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7777 HRESULT setEndPoint(
7778 [in] BSTR how,
7779 [in] IHTMLTxtRange *SourceRange);
7781 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7782 HRESULT compareEndPoints(
7783 [in] BSTR how,
7784 [in] IHTMLTxtRange *SourceRange,
7785 [retval, out] LONG *ret);
7787 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7788 HRESULT findText(
7789 [in] BSTR String,
7790 [defaultvalue(1073741823), in] LONG count,
7791 [defaultvalue(0), in] LONG Flags,
7792 [retval, out] VARIANT_BOOL *Success);
7794 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7795 HRESULT moveToPoint(
7796 [in] LONG x,
7797 [in] LONG y);
7799 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7800 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7802 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7803 HRESULT moveToBookmark(
7804 [in] BSTR Bookmark,
7805 [retval, out] VARIANT_BOOL *Success);
7807 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7808 HRESULT queryCommandSupported(
7809 [in] BSTR cmdID,
7810 [retval, out] VARIANT_BOOL *pfRet);
7812 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7813 HRESULT queryCommandEnabled(
7814 [in] BSTR cmdID,
7815 [retval, out] VARIANT_BOOL *pfRet);
7817 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7818 HRESULT queryCommandState(
7819 [in] BSTR cmdID,
7820 [retval, out] VARIANT_BOOL *pfRet);
7822 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7823 HRESULT queryCommandIndeterm(
7824 [in] BSTR cmdID,
7825 [retval, out] VARIANT_BOOL *pfRet);
7827 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7828 HRESULT queryCommandText(
7829 [in] BSTR cmdID,
7830 [retval, out] BSTR *pcmdText);
7832 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7833 HRESULT queryCommandValue(
7834 [in] BSTR cmdID,
7835 [retval, out] VARIANT *pcmdValue);
7837 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7838 HRESULT execCommand(
7839 [in] BSTR cmdID,
7840 [defaultvalue(0), in] VARIANT_BOOL showUI,
7841 [optional, in] VARIANT value,
7842 [retval, out] VARIANT_BOOL *pfRet);
7844 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7845 HRESULT execCommandShowHelp(
7846 [in] BSTR cmdID,
7847 [retval, out] VARIANT_BOOL *pfRet);
7850 /*****************************************************************************
7851 * IHTMLDOMRange interface
7854 odl,
7855 oleautomation,
7856 dual,
7857 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7859 interface IHTMLDOMRange : IDispatch
7861 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7862 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7864 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7865 HRESULT startOffset([out, retval] long *p);
7867 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7868 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7870 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7871 HRESULT endOffset([out, retval] long *p);
7873 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7874 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7876 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7877 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7879 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7880 HRESULT setStart(
7881 [in] IDispatch *refNode,
7882 [in] long offset);
7884 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7885 setEnd(
7886 [in] IDispatch *refNode,
7887 [in] long offset);
7889 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7890 HRESULT setStartBefore([in] IDispatch* refNode);
7892 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7893 HRESULT setStartAfter([in] IDispatch *refNode);
7895 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7896 HRESULT setEndBefore([in] IDispatch *refNode);
7898 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7899 HRESULT setEndAfter([in] IDispatch *refNode);
7901 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7902 HRESULT collapse([in] VARIANT_BOOL toStart);
7904 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7905 HRESULT selectNode([in] IDispatch *refNode);
7907 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7908 HRESULT selectNodeContents([in] IDispatch *refNode);
7910 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7911 HRESULT compareBoundaryPoints(
7912 [in] short how,
7913 [in] IDispatch *sourceRange,
7914 [out, retval] long *compareResult);
7916 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7917 HRESULT deleteContents();
7919 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7920 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7922 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7923 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7925 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7926 HRESULT insertNode([in] IDispatch *newNode);
7928 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7929 HRESULT surroundContents([in] IDispatch *newParent);
7931 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7932 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7934 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7935 HRESULT toString([out, retval] BSTR *pRangeString);
7937 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7938 HRESULT detach();
7940 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7941 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7943 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7944 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7948 noncreatable,
7949 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7951 coclass HTMLStyleSheetsCollection
7953 [default] interface IHTMLStyleSheetsCollection;
7956 /*****************************************************************************
7957 * IHTMLFormElement interface
7960 odl,
7961 oleautomation,
7962 dual,
7963 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7965 interface IHTMLFormElement : IDispatch
7967 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7968 HRESULT action([in] BSTR v);
7970 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7971 HRESULT action([retval, out] BSTR *p);
7973 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7974 HRESULT dir([in] BSTR v);
7976 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7977 HRESULT dir([retval, out] BSTR *p);
7979 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7980 HRESULT encoding([in] BSTR v);
7982 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7983 HRESULT encoding([retval, out] BSTR *p);
7985 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7986 HRESULT method([in] BSTR v);
7988 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7989 HRESULT method([retval, out] BSTR *p);
7991 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7992 HRESULT elements([retval, out] IDispatch **p);
7994 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7995 HRESULT target([in] BSTR v);
7997 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7998 HRESULT target([retval, out] BSTR *p);
8000 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8001 HRESULT name([in] BSTR v);
8003 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8004 HRESULT name([retval, out] BSTR *p);
8006 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8007 HRESULT onsubmit([in] VARIANT v);
8009 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8010 HRESULT onsubmit([retval, out] VARIANT *p);
8012 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8013 HRESULT onreset([in] VARIANT v);
8015 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8016 HRESULT onreset([retval, out] VARIANT *p);
8018 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8019 HRESULT submit();
8021 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8022 HRESULT reset();
8024 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8025 HRESULT length([in] LONG v);
8027 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8028 HRESULT length([retval, out] LONG *p);
8030 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
8031 HRESULT _newEnum([retval, out] IUnknown **p);
8033 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8034 HRESULT item(
8035 [optional, in] VARIANT name,
8036 [optional, in] VARIANT index,
8037 [retval, out] IDispatch **pdisp);
8039 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8040 HRESULT tags(
8041 [in] VARIANT tagName,
8042 [retval, out] IDispatch **pdisp);
8045 /*****************************************************************************
8046 * DispHTMLFormElement dispinterface
8049 hidden,
8050 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
8052 dispinterface DispHTMLFormElement
8054 properties:
8055 methods:
8056 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8058 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
8059 void action(BSTR v);
8061 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
8062 BSTR action();
8064 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8065 void encoding(BSTR v);
8067 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8068 BSTR encoding();
8070 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8071 void method(BSTR v);
8073 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8074 BSTR method();
8076 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
8077 IDispatch *elements();
8079 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8080 void target(BSTR v);
8082 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8083 BSTR target();
8085 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8086 void name(BSTR v);
8088 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8089 BSTR name();
8091 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8092 void onsubmit(VARIANT v);
8094 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8095 VARIANT onsubmit();
8097 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8098 void onreset(VARIANT v);
8100 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8101 VARIANT onreset();
8103 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8104 void submit();
8106 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8107 void reset();
8109 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8110 void length(long v);
8112 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8113 long length();
8115 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
8116 IUnknown *_newEnum();
8118 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8119 IDispatch *item(VARIANT name, VARIANT index);
8121 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8122 IDispatch *tags(VARIANT tagName);
8126 hidden,
8127 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
8129 dispinterface HTMLFormElementEvents
8131 properties:
8132 methods:
8133 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
8134 VARIANT_BOOL onhelp();
8136 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
8137 VARIANT_BOOL onclick();
8139 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
8140 VARIANT_BOOL ondblclick();
8142 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
8143 VARIANT_BOOL onkeypress();
8145 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
8146 void onkeydown();
8148 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
8149 void onkeyup();
8151 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
8152 void onmouseout();
8154 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
8155 void onmouseover();
8157 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
8158 void onmousemove();
8160 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
8161 void onmousedown();
8163 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
8164 void onmouseup();
8166 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
8167 VARIANT_BOOL onselectstart();
8169 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
8170 void onfilterchange();
8172 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
8173 VARIANT_BOOL ondragstart();
8175 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
8176 VARIANT_BOOL onbeforeupdate();
8178 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
8179 void onafterupdate();
8181 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
8182 VARIANT_BOOL onerrorupdate();
8184 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
8185 VARIANT_BOOL onrowexit();
8187 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
8188 void onrowenter();
8190 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
8191 void ondatasetchanged();
8193 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
8194 void ondataavailable();
8196 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
8197 void ondatasetcomplete();
8199 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
8200 void onlosecapture();
8202 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
8203 void onpropertychange();
8205 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
8206 void onscroll();
8208 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
8209 void onfocus();
8211 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
8212 void onblur();
8214 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
8215 void onresize();
8217 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
8218 VARIANT_BOOL ondrag();
8220 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
8221 void ondragend();
8223 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
8224 VARIANT_BOOL ondragenter();
8226 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
8227 VARIANT_BOOL ondragover();
8229 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
8230 void ondragleave();
8232 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
8233 VARIANT_BOOL ondrop();
8235 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
8236 VARIANT_BOOL onbeforecut();
8238 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
8239 VARIANT_BOOL oncut();
8241 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
8242 VARIANT_BOOL onbeforecopy();
8244 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
8245 VARIANT_BOOL oncopy();
8247 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
8248 VARIANT_BOOL onbeforepaste();
8250 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
8251 VARIANT_BOOL onpaste();
8253 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
8254 VARIANT_BOOL oncontextmenu();
8256 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
8257 void onrowsdelete();
8259 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
8260 void onrowsinserted();
8262 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
8263 void oncellchange();
8265 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
8266 void onreadystatechange();
8268 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
8269 void onbeforeeditfocus();
8271 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
8272 void onlayoutcomplete();
8274 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
8275 void onpage();
8277 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
8278 VARIANT_BOOL onbeforedeactivate();
8280 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
8281 VARIANT_BOOL onbeforeactivate();
8283 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
8284 void onmove();
8286 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
8287 VARIANT_BOOL oncontrolselect();
8289 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
8290 VARIANT_BOOL onmovestart();
8292 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
8293 void onmoveend();
8295 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
8296 VARIANT_BOOL onresizestart();
8298 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
8299 void onresizeend();
8301 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
8302 void onmouseenter();
8304 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
8305 void onmouseleave();
8307 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
8308 VARIANT_BOOL onmousewheel();
8310 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
8311 void onactivate();
8313 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
8314 void ondeactivate();
8316 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
8317 void onfocusin();
8319 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
8320 void onfocusout();
8322 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
8323 VARIANT_BOOL onsubmit();
8325 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
8326 VARIANT_BOOL onreset();
8329 interface IHTMLEventObj;
8332 hidden,
8333 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
8335 dispinterface HTMLFormElementEvents2
8337 properties:
8338 methods:
8339 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
8340 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
8342 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
8343 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
8345 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
8346 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
8348 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
8349 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
8351 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
8352 void onkeydown([in] IHTMLEventObj* pEvtObj);
8354 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
8355 void onkeyup([in] IHTMLEventObj* pEvtObj);
8357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
8358 void onmouseout([in] IHTMLEventObj* pEvtObj);
8360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
8361 void onmouseover([in] IHTMLEventObj* pEvtObj);
8363 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
8364 void onmousemove([in] IHTMLEventObj* pEvtObj);
8366 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
8367 void onmousedown([in] IHTMLEventObj* pEvtObj);
8369 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
8370 void onmouseup([in] IHTMLEventObj* pEvtObj);
8372 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
8373 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
8375 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
8376 void onfilterchange([in] IHTMLEventObj* pEvtObj);
8378 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
8379 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
8381 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
8382 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
8384 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
8385 void onafterupdate([in] IHTMLEventObj* pEvtObj);
8387 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
8388 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
8390 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
8391 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
8393 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
8394 void onrowenter([in] IHTMLEventObj* pEvtObj);
8396 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
8397 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
8399 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
8400 void ondataavailable([in] IHTMLEventObj* pEvtObj);
8402 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
8403 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
8405 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
8406 void onlosecapture([in] IHTMLEventObj* pEvtObj);
8408 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
8409 void onpropertychange([in] IHTMLEventObj* pEvtObj);
8411 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
8412 void onscroll([in] IHTMLEventObj* pEvtObj);
8414 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
8415 void onfocus([in] IHTMLEventObj* pEvtObj);
8417 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
8418 void onblur([in] IHTMLEventObj* pEvtObj);
8420 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
8421 void onresize([in] IHTMLEventObj* pEvtObj);
8423 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
8424 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
8426 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
8427 void ondragend([in] IHTMLEventObj* pEvtObj);
8429 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
8430 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
8432 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
8433 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
8435 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
8436 void ondragleave([in] IHTMLEventObj* pEvtObj);
8438 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
8439 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
8441 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
8442 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
8444 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
8445 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
8447 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
8448 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
8450 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
8451 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
8453 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
8454 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
8456 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
8457 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
8459 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
8460 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
8462 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
8463 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
8465 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
8466 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
8468 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
8469 void oncellchange([in] IHTMLEventObj* pEvtObj);
8471 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
8472 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
8474 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
8475 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
8477 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
8478 void onpage([in] IHTMLEventObj* pEvtObj);
8480 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
8481 void onmouseenter([in] IHTMLEventObj* pEvtObj);
8483 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
8484 void onmouseleave([in] IHTMLEventObj* pEvtObj);
8486 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
8487 void onactivate([in] IHTMLEventObj* pEvtObj);
8489 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
8490 void ondeactivate([in] IHTMLEventObj* pEvtObj);
8492 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
8493 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
8495 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
8496 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
8498 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
8499 void onfocusin([in] IHTMLEventObj* pEvtObj);
8501 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
8502 void onfocusout([in] IHTMLEventObj* pEvtObj);
8504 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
8505 void onmove([in] IHTMLEventObj* pEvtObj);
8507 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
8508 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
8510 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
8511 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
8513 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
8514 void onmoveend([in] IHTMLEventObj* pEvtObj);
8516 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
8517 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
8519 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
8520 void onresizeend([in] IHTMLEventObj* pEvtObj);
8522 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
8523 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
8525 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
8526 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
8528 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
8529 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
8533 noncreatable,
8534 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
8536 coclass HTMLFormElement
8538 [default] dispinterface DispHTMLFormElement;
8539 [source, default] dispinterface HTMLFormElementEvents;
8540 [source] dispinterface HTMLFormElementEvents2;
8541 WINE_HTMLELEMENT_INTERFACES;
8542 interface IHTMLFormElement;
8543 /* interface IHTMLFormElement2; */
8544 /* interface IHTMLFormElement3; */
8545 /* interface IHTMLSubmitData; */
8546 /* interface IHTMLFormElement4; */
8549 /*****************************************************************************
8550 * IHTMLTextContainer interface
8553 odl,
8554 oleautomation,
8555 dual,
8556 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
8558 interface IHTMLTextContainer : IDispatch
8560 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
8561 HRESULT createControlRange([retval, out] IDispatch **range);
8563 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
8564 HRESULT scrollHeight([retval, out] LONG *p);
8566 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
8567 HRESULT scrollWidth([retval, out] LONG *p);
8569 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8570 HRESULT scrollTop([in] LONG v);
8572 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8573 HRESULT scrollTop([retval, out] LONG *p);
8575 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8576 HRESULT scrollLeft([in] LONG v);
8578 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8579 HRESULT scrollLeft([retval, out] LONG *p);
8581 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8582 HRESULT onscroll([in] VARIANT v);
8584 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8585 HRESULT onscroll([retval, out] VARIANT *p);
8588 /*****************************************************************************
8589 * IHTMLImgElement interface
8592 odl,
8593 oleautomation,
8594 dual,
8595 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
8597 interface IHTMLImgElement : IDispatch
8599 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8600 HRESULT isMap([in] VARIANT_BOOL v);
8602 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8603 HRESULT isMap([retval, out] VARIANT_BOOL *p);
8605 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8606 HRESULT useMap([in] BSTR v);
8608 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8609 HRESULT useMap([retval, out] BSTR *p);
8611 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8612 HRESULT mimeType([retval, out] BSTR *p);
8614 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8615 HRESULT fileSize([retval, out] BSTR *p);
8617 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8618 HRESULT fileCreatedDate([retval, out] BSTR *p);
8620 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8621 HRESULT fileModifiedDate([retval, out] BSTR *p);
8623 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8624 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8626 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8627 HRESULT protocol([retval, out] BSTR *p);
8629 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8630 HRESULT href([retval, out] BSTR *p);
8632 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8633 HRESULT nameProp([retval, out] BSTR *p);
8635 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8636 HRESULT border([in] VARIANT v);
8638 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8639 HRESULT border([retval, out] VARIANT *p);
8641 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8642 HRESULT vspace([in] LONG v);
8644 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8645 HRESULT vspace([retval, out] LONG *p);
8647 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8648 HRESULT hspace([in] LONG v);
8650 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8651 HRESULT hspace([retval, out] LONG *p);
8653 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8654 HRESULT alt([in] BSTR v);
8656 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8657 HRESULT alt([retval, out] BSTR *p);
8659 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8660 HRESULT src([in] BSTR v);
8662 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8663 HRESULT src([retval, out] BSTR *p);
8665 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8666 HRESULT lowsrc([in] BSTR v);
8668 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8669 HRESULT lowsrc([retval, out] BSTR *p);
8671 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8672 HRESULT vrml([in] BSTR v);
8674 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8675 HRESULT vrml([retval, out] BSTR *p);
8677 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8678 HRESULT dynsrc([in] BSTR v);
8680 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8681 HRESULT dynsrc([retval, out] BSTR *p);
8683 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8684 HRESULT readyState([retval, out] BSTR *p);
8686 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8687 HRESULT complete([retval, out] VARIANT_BOOL *p);
8689 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8690 HRESULT loop([in] VARIANT v);
8692 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8693 HRESULT loop([retval, out] VARIANT *p);
8695 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8696 HRESULT align([in] BSTR v);
8698 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8699 HRESULT align([retval, out] BSTR *p);
8701 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8702 HRESULT onload([in] VARIANT v);
8704 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8705 HRESULT onload([retval, out] VARIANT *p);
8707 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8708 HRESULT onerror([in] VARIANT v);
8710 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8711 HRESULT onerror([retval, out] VARIANT *p);
8713 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8714 HRESULT onabort([in] VARIANT v);
8716 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8717 HRESULT onabort([retval, out] VARIANT *p);
8719 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8720 HRESULT name([in] BSTR v);
8722 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8723 HRESULT name([retval, out] BSTR *p);
8725 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8726 HRESULT width([in] LONG v);
8728 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8729 HRESULT width([retval, out] LONG *p);
8731 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8732 HRESULT height([in] LONG v);
8734 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8735 HRESULT height([retval, out] LONG *p);
8737 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8738 HRESULT start([in] BSTR v);
8740 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8741 HRESULT start([retval, out] BSTR *p);
8744 /*****************************************************************************
8745 * IHTMLImageElementFactory interface
8748 odl,
8749 oleautomation,
8750 dual,
8751 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8753 interface IHTMLImageElementFactory : IDispatch
8755 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8756 HRESULT create(
8757 [optional, in] VARIANT width,
8758 [optional, in] VARIANT height,
8759 [retval, out] IHTMLImgElement **elem);
8762 /*****************************************************************************
8763 * DispHTMLImg interface
8766 hidden,
8767 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8769 dispinterface DispHTMLImg
8771 properties:
8772 methods:
8773 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8775 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8776 void isMap(VARIANT_BOOL v);
8778 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8779 VARIANT_BOOL isMap();
8781 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8782 void useMap(BSTR v);
8784 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8785 BSTR useMap();
8787 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8788 BSTR mimeType();
8790 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8791 BSTR fileSize();
8793 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8794 BSTR fileCreatedDate();
8796 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8797 BSTR fileModifiedDate();
8799 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8800 BSTR fileUpdatedDate();
8802 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8803 BSTR protocol();
8805 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8806 BSTR href();
8808 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8809 BSTR nameProp();
8811 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8812 void border(VARIANT v);
8814 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8815 VARIANT border();
8817 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8818 void vspace(LONG v);
8820 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8821 LONG vspace();
8823 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8824 void hspace(LONG v);
8826 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8827 LONG hspace();
8829 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8830 void alt(BSTR v);
8832 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8833 BSTR alt();
8835 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8836 void src(BSTR v);
8838 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8839 BSTR src();
8841 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8842 void lowsrc(BSTR v);
8844 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8845 BSTR lowsrc();
8847 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8848 void vrml(BSTR v);
8850 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8851 BSTR vrml();
8853 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8854 void dynsrc(BSTR v);
8856 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8857 BSTR dynsrc();
8859 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8860 VARIANT_BOOL complete();
8862 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8863 void loop(VARIANT v);
8865 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8866 VARIANT loop();
8868 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8869 void align(BSTR v);
8871 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8872 BSTR align();
8874 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8875 void onload(VARIANT v);
8877 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8878 VARIANT onload();
8880 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8881 void onerror(VARIANT v);
8883 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8884 VARIANT onerror();
8886 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8887 void onabort(VARIANT v);
8889 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8890 VARIANT onabort();
8892 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8893 void name(BSTR v);
8895 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8896 BSTR name();
8898 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8899 void width(LONG v);
8901 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8902 LONG width();
8904 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8905 void height(LONG v);
8907 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8908 LONG height();
8910 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8911 void start(BSTR v);
8913 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8914 BSTR start();
8916 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8917 void longDesc(BSTR v);
8919 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8920 BSTR longDesc();
8923 /*****************************************************************************
8924 * HTMLImg coclass
8927 noncreatable,
8928 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
8930 coclass HTMLImg
8932 [default] dispinterface DispHTMLImg;
8933 /* [source, default] dispinterface HTMLImgEvents; */
8934 /* [source] dispinterface HTMLImgEvents2; */
8935 WINE_HTMLDATAELEMENT_INTERFACES;
8936 interface IHTMLControlElement;
8937 interface IHTMLImgElement;
8938 /* interface IHTMLImgElement2; */
8939 /* interface IHTMLImgElement3; */
8940 /* interface IHTMLImgElement4; */
8941 /* interface IHTMLMSImgElement; */
8944 /*****************************************************************************
8945 * IHTMLXMLHttpRequest interface
8948 odl,
8949 oleautomation,
8950 dual,
8951 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8953 interface IHTMLXMLHttpRequest : IDispatch
8955 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8956 HRESULT readyState([out, retval] long *p);
8958 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8959 HRESULT responseBody([out, retval] VARIANT *p);
8961 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8962 HRESULT responseText([out, retval] BSTR *p);
8964 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8965 HRESULT responseXML([out, retval] IDispatch **p);
8967 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8968 HRESULT status([out, retval] long *p);
8970 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8971 HRESULT statusText([out, retval] BSTR *p);
8973 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8974 HRESULT onreadystatechange([in] VARIANT v);
8976 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8977 HRESULT onreadystatechange([out, retval] VARIANT *p);
8979 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8981 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8982 HRESULT open(
8983 [in] BSTR bstrMethod,
8984 [in] BSTR bstrUrl,
8985 [in] VARIANT varAsync,
8986 [in, optional] VARIANT varUser,
8987 [in, optional] VARIANT varPassword);
8989 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8990 HRESULT send([in, optional] VARIANT varBody);
8992 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8993 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8995 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8996 HRESULT getResponseHeader(
8997 [in] BSTR bstrHeader,
8998 [out, retval] BSTR *p);
9000 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9001 HRESULT setRequestHeader(
9002 [in] BSTR bstrHeader,
9003 [in] BSTR bstrValue);
9006 /*****************************************************************************
9007 * IHTMLXMLHttpRequest2 interface
9010 odl,
9011 oleautomation,
9012 dual,
9013 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
9015 interface IHTMLXMLHttpRequest2 : IDispatch
9017 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9018 HRESULT timeout([in] long v);
9020 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9021 HRESULT timeout([out, retval] long *p);
9023 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9024 HRESULT ontimeout([in] VARIANT v);
9026 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9027 HRESULT ontimeout([out, retval] VARIANT *p);
9030 /*****************************************************************************
9031 * IHTMLXMLHttpRequestFactory interface
9034 odl,
9035 oleautomation,
9036 dual,
9037 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
9039 interface IHTMLXMLHttpRequestFactory : IDispatch
9041 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
9042 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
9045 /*****************************************************************************
9046 * DispHTMLXMLHttpRequest dispinterface
9049 hidden,
9050 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
9052 dispinterface DispHTMLXMLHttpRequest
9054 properties:
9055 methods:
9056 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
9057 long readyState();
9059 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
9060 VARIANT responseBody();
9062 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
9063 BSTR responseText();
9065 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
9066 IDispatch *responseXML();
9068 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
9069 long status();
9071 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
9072 BSTR statusText();
9074 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9075 void onreadystatechange(VARIANT v);
9077 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9078 VARIANT onreadystatechange();
9080 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
9081 void abort();
9083 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
9084 void open(
9085 [in] BSTR bstrMethod,
9086 [in] BSTR bstrUrl,
9087 [in] VARIANT varAsync,
9088 [in, optional] VARIANT varUser,
9089 [in, optional] VARIANT varPassword);
9091 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
9092 void send([in, optional] VARIANT varBody);
9094 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
9095 BSTR getAllResponseHeaders();
9097 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
9098 BSTR getResponseHeader([in] BSTR bstrHeader);
9100 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9101 void setRequestHeader(
9102 [in] BSTR bstrHeader,
9103 [in] BSTR bstrValue);
9105 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9106 void timeout(long v);
9108 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9109 long timeout();
9111 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9112 void ontimeout(VARIANT v);
9114 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9115 VARIANT ontimeout();
9117 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9120 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
9121 void addEventListener(
9122 [in] BSTR type,
9123 [in] IDispatch *listener,
9124 [in] VARIANT_BOOL useCapture);
9126 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
9127 void removeEventListener(
9128 [in] BSTR type,
9129 [in] IDispatch *listener,
9130 [in] VARIANT_BOOL useCapture);
9132 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
9133 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
9136 /*****************************************************************************
9137 * HTMLXMLHttpRequest
9140 noncreatable,
9141 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
9143 coclass HTMLXMLHttpRequest
9145 [default] dispinterface DispHTMLXMLHttpRequest;
9146 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
9147 interface IHTMLXMLHttpRequest;
9148 interface IHTMLXMLHttpRequest2;
9149 interface IHTMLDOMConstructor;
9150 interface IEventTarget;
9153 /*****************************************************************************
9154 * IHTMLControlElement interface
9157 odl,
9158 oleautomation,
9159 dual,
9160 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
9162 interface IHTMLControlElement : IDispatch
9164 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9165 HRESULT tabIndex([in] short v);
9167 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9168 HRESULT tabIndex([retval, out] short * p);
9170 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
9171 HRESULT focus();
9173 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9174 HRESULT accessKey([in] BSTR v);
9176 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9177 HRESULT accessKey([retval, out] BSTR * p);
9179 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9180 HRESULT onblur([in] VARIANT v);
9182 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9183 HRESULT onblur([retval, out] VARIANT * p);
9185 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9186 HRESULT onfocus([in] VARIANT v);
9188 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9189 HRESULT onfocus([retval, out] VARIANT * p);
9191 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9192 HRESULT onresize([in] VARIANT v);
9194 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9195 HRESULT onresize([retval, out] VARIANT * p);
9197 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
9198 HRESULT blur();
9200 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
9201 HRESULT addFilter([in] IUnknown* pUnk);
9203 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
9204 HRESULT removeFilter([in] IUnknown* pUnk);
9206 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
9207 HRESULT clientHeight([retval, out] LONG * p);
9209 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
9210 HRESULT clientWidth([retval, out] LONG * p);
9212 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
9213 HRESULT clientTop([retval, out] LONG * p);
9215 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
9216 HRESULT clientLeft([retval, out] LONG * p);
9219 /*****************************************************************************
9220 * IHTMLBodyElement interface
9223 odl,
9224 oleautomation,
9225 dual,
9226 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
9228 interface IHTMLBodyElement : IDispatch
9230 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9231 HRESULT background([in] BSTR v);
9233 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9234 HRESULT background([retval, out] BSTR *p);
9236 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9237 HRESULT bgProperties([in] BSTR v);
9239 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9240 HRESULT bgProperties([retval, out] BSTR *p);
9242 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9243 HRESULT leftMargin([in] VARIANT v);
9245 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9246 HRESULT leftMargin([retval, out] VARIANT *p);
9248 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9249 HRESULT topMargin([in] VARIANT v);
9251 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9252 HRESULT topMargin([retval, out] VARIANT *p);
9254 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9255 HRESULT rightMargin([in] VARIANT v);
9257 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9258 HRESULT rightMargin([retval, out] VARIANT *p);
9260 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9261 HRESULT bottomMargin([in] VARIANT v);
9263 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9264 HRESULT bottomMargin([retval, out] VARIANT *p);
9266 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9267 HRESULT noWrap([in] VARIANT_BOOL v);
9269 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9270 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
9272 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9273 HRESULT bgColor([in] VARIANT v);
9275 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9276 HRESULT bgColor([retval, out] VARIANT *p);
9278 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9279 HRESULT text([in] VARIANT v);
9281 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9282 HRESULT text([retval, out] VARIANT *p);
9284 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9285 HRESULT link([in] VARIANT v);
9287 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9288 HRESULT link([retval, out] VARIANT *p);
9290 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9291 HRESULT vLink([in] VARIANT v);
9293 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9294 HRESULT vLink([retval, out] VARIANT *p);
9296 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9297 HRESULT aLink([in] VARIANT v);
9299 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9300 HRESULT aLink([retval, out] VARIANT *p);
9302 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9303 HRESULT onload([in] VARIANT v);
9305 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9306 HRESULT onload([retval, out] VARIANT *p);
9308 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9309 HRESULT onunload([in] VARIANT v);
9311 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9312 HRESULT onunload([retval, out] VARIANT *p);
9314 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9315 HRESULT scroll([in] BSTR v);
9317 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9318 HRESULT scroll([retval, out] BSTR *p);
9320 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9321 HRESULT onselect([in] VARIANT v);
9323 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9324 HRESULT onselect([retval, out] VARIANT *p);
9326 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9327 HRESULT onbeforeunload([in] VARIANT v);
9329 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9330 HRESULT onbeforeunload([retval, out] VARIANT *p);
9332 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9333 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9336 /*****************************************************************************
9337 * IHTMLBodyElement2 interface
9340 odl,
9341 oleautomation,
9342 dual,
9343 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
9345 interface IHTMLBodyElement2 : IDispatch
9347 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9348 HRESULT onbeforeprint([in] VARIANT v);
9350 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9351 HRESULT onbeforeprint([retval, out] VARIANT *p);
9353 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9354 HRESULT onafterprint([in] VARIANT v);
9356 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9357 HRESULT onafterprint([retval, out] VARIANT *p);
9361 hidden,
9362 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
9364 dispinterface DispHTMLBody
9366 properties:
9367 methods:
9368 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9370 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9371 void background(BSTR v);
9373 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9374 BSTR background();
9376 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9377 void bgProperties(BSTR v);
9379 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9380 BSTR bgProperties();
9382 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9383 void leftMargin(VARIANT v);
9385 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9386 VARIANT leftMargin();
9388 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9389 void topMargin(VARIANT v);
9391 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9392 VARIANT topMargin();
9394 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9395 void rightMargin(VARIANT v);
9397 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9398 VARIANT rightMargin();
9400 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9401 void bottomMargin(VARIANT v);
9403 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9404 VARIANT bottomMargin();
9406 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9407 void noWrap(VARIANT_BOOL v);
9409 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9410 VARIANT_BOOL noWrap();
9412 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9413 void bgColor(VARIANT v);
9415 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9416 VARIANT bgColor();
9418 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9419 void text(VARIANT v);
9421 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9422 VARIANT text();
9424 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9425 void link(VARIANT v);
9427 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9428 VARIANT link();
9430 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9431 void vLink(VARIANT v);
9433 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9434 VARIANT vLink();
9436 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9437 void aLink(VARIANT v);
9439 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9440 VARIANT aLink();
9442 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9443 void onload(VARIANT v);
9445 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9446 VARIANT onload();
9448 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9449 void onunload(VARIANT v);
9451 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9452 VARIANT onunload();
9454 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9455 void scroll(BSTR v);
9457 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9458 BSTR scroll();
9460 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9461 void onselect(VARIANT v);
9463 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9464 VARIANT onselect();
9466 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9467 void onbeforeunload(VARIANT v);
9469 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9470 VARIANT onbeforeunload();
9472 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9473 IHTMLTxtRange* createTextRange();
9475 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9476 void onbeforeprint(VARIANT v);
9478 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9479 VARIANT onbeforeprint();
9481 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9482 void onafterprint(VARIANT v);
9484 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9485 VARIANT onafterprint();
9489 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
9491 coclass HTMLBody
9493 [default] dispinterface DispHTMLBody;
9494 [source, default] dispinterface HTMLTextContainerEvents;
9495 [source] dispinterface HTMLTextContainerEvents2;
9496 WINE_HTMLELEMENT_INTERFACES;
9497 interface IHTMLControlElement;
9498 interface IHTMLTextContainer;
9499 interface IHTMLBodyElement;
9500 interface IHTMLBodyElement2;
9501 /* interface IHTMLBodyElement3; */
9502 /* interface IHTMLBodyElement4; */
9503 /* interface IHTMLBodyElement5; */
9506 /*****************************************************************************
9507 * IHTMLAnchorElement interface
9510 odl,
9511 oleautomation,
9512 dual,
9513 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
9515 interface IHTMLAnchorElement : IDispatch
9517 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9518 HRESULT href([in] BSTR v);
9520 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9521 HRESULT href([retval, out] BSTR *p);
9523 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9524 HRESULT target([in] BSTR v);
9526 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9527 HRESULT target([retval, out] BSTR *p);
9529 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9530 HRESULT rel([in] BSTR v);
9532 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9533 HRESULT rel([retval, out] BSTR *p);
9535 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9536 HRESULT rev([in] BSTR v);
9538 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9539 HRESULT rev([retval, out] BSTR *p);
9541 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9542 HRESULT urn([in] BSTR v);
9544 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9545 HRESULT urn([retval, out] BSTR *p);
9547 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9548 HRESULT Methods([in] BSTR v);
9550 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9551 HRESULT Methods([retval, out] BSTR *p);
9553 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9554 HRESULT name([in] BSTR v);
9556 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9557 HRESULT name([retval, out] BSTR *p);
9559 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9560 HRESULT host([in] BSTR v);
9562 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9563 HRESULT host([retval, out] BSTR *p);
9565 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9566 HRESULT hostname([in] BSTR v);
9568 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9569 HRESULT hostname([retval, out] BSTR *p);
9571 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9572 HRESULT pathname([in] BSTR v);
9574 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9575 HRESULT pathname([retval, out] BSTR *p);
9577 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9578 HRESULT port([in] BSTR v);
9580 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9581 HRESULT port([retval, out] BSTR *p);
9583 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9584 HRESULT protocol([in] BSTR v);
9586 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9587 HRESULT protocol([retval, out] BSTR *p);
9589 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9590 HRESULT search([in] BSTR v);
9592 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9593 HRESULT search([retval, out] BSTR *p);
9595 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9596 HRESULT hash([in] BSTR v);
9598 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9599 HRESULT hash([retval, out] BSTR *p);
9601 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9602 HRESULT onblur([in] VARIANT v);
9604 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9605 HRESULT onblur([retval, out] VARIANT *p);
9607 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9608 HRESULT onfocus([in] VARIANT v);
9610 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9611 HRESULT onfocus([retval, out] VARIANT *p);
9613 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9614 HRESULT accessKey([in] BSTR v);
9616 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9617 HRESULT accessKey([retval, out] BSTR *p);
9619 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9620 HRESULT protocolLong([retval, out] BSTR *p);
9622 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9623 HRESULT mimeType([retval, out] BSTR *p);
9625 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9626 HRESULT nameProp([retval, out] BSTR *p);
9628 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9629 HRESULT tabIndex([in] short v);
9631 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9632 HRESULT tabIndex([retval, out] short *p);
9634 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
9635 HRESULT focus();
9637 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
9638 HRESULT blur();
9641 /*****************************************************************************
9642 * DispHTMLAnchorElement dispinterface
9645 hidden,
9646 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9648 dispinterface DispHTMLAnchorElement
9650 properties:
9651 methods:
9652 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9654 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9655 void href(BSTR v);
9657 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9658 BSTR href();
9660 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9661 void target(BSTR v);
9663 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9664 BSTR target();
9666 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9667 void rel(BSTR v);
9669 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9670 BSTR rel();
9672 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9673 void rev(BSTR v);
9675 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9676 BSTR rev();
9678 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9679 void urn(BSTR v);
9681 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9682 BSTR urn();
9684 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9685 void Methods(BSTR v);
9687 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9688 BSTR Methods();
9690 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9691 void name(BSTR v);
9693 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9694 BSTR name();
9696 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9697 void host(BSTR v);
9699 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9700 BSTR host();
9702 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9703 void hostname(BSTR v);
9705 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9706 BSTR hostname();
9708 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9709 void pathname(BSTR v);
9711 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9712 BSTR pathname();
9714 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9715 void port(BSTR v);
9717 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9718 BSTR port();
9720 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9721 void protocol(BSTR v);
9723 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9724 BSTR protocol();
9726 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9727 void search(BSTR v);
9729 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9730 BSTR search();
9732 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9733 void hash(BSTR v);
9735 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9736 BSTR hash();
9738 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9739 BSTR protocolLong();
9741 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9742 BSTR mimeType();
9744 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9745 BSTR nameProp();
9747 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9748 void charset(BSTR v);
9750 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9751 BSTR charset();
9753 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9754 void coords(BSTR v);
9756 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9757 BSTR coords();
9759 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9760 void hreflang(BSTR v);
9762 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9763 BSTR hreflang();
9765 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9766 void shape(BSTR v);
9768 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9769 BSTR shape();
9771 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9772 void type(BSTR v);
9774 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9775 BSTR type();
9777 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9778 void ie8_shape(BSTR v);
9780 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9781 BSTR ie8_shape();
9783 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9784 void ie8_coords(BSTR v);
9786 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9787 BSTR ie8_coords();
9789 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9790 void ie8_href(BSTR v);
9792 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9793 BSTR ie8_href();
9796 /*****************************************************************************
9797 * HTMLAnchorElement coclass
9800 noncreatable,
9801 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
9803 coclass HTMLAnchorElement
9805 [default] dispinterface DispHTMLAnchorElement;
9806 /* [source, default] dispinterface HTMLAnchorEvents; */
9807 /* [source] dispinterface HTMLAnchorEvents2; */
9808 WINE_HTMLDATAELEMENT_INTERFACES;
9809 interface IHTMLAnchorElement;
9810 /* interface IHTMLAnchorElement2; */
9811 /* interface IHTMLAnchorElement3; */
9814 /*****************************************************************************
9815 * IHTMLAreaElement interface
9818 odl,
9819 oleautomation,
9820 dual,
9821 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
9823 interface IHTMLAreaElement : IDispatch
9825 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9826 HRESULT shape([in] BSTR v);
9828 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9829 HRESULT shape([retval, out] BSTR *p);
9831 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9832 HRESULT coords([in] BSTR v);
9834 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9835 HRESULT coords([retval, out] BSTR *p);
9837 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9838 HRESULT href([in] BSTR v);
9840 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9841 HRESULT href([retval, out] BSTR *p);
9843 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9844 HRESULT target([in] BSTR v);
9846 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9847 HRESULT target([retval, out] BSTR *p);
9849 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9850 HRESULT alt([in] BSTR v);
9852 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9853 HRESULT alt([retval, out] BSTR *p);
9855 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9856 HRESULT noHref([in] VARIANT_BOOL v);
9858 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9859 HRESULT noHref([retval, out] VARIANT_BOOL *p);
9861 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9862 HRESULT host([in] BSTR v);
9864 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9865 HRESULT host([retval, out] BSTR *p);
9867 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9868 HRESULT hostname([in] BSTR v);
9870 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9871 HRESULT hostname([retval, out] BSTR *p);
9873 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9874 HRESULT pathname([in] BSTR v);
9876 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9877 HRESULT pathname([retval, out] BSTR *p);
9879 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9880 HRESULT port([in] BSTR v);
9882 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9883 HRESULT port([retval, out] BSTR *p);
9885 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9886 HRESULT protocol([in] BSTR v);
9888 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9889 HRESULT protocol([retval, out] BSTR *p);
9891 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9892 HRESULT search([in] BSTR v);
9894 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9895 HRESULT search([retval, out] BSTR *p);
9897 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9898 HRESULT hash([in] BSTR v);
9900 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9901 HRESULT hash([retval, out] BSTR *p);
9903 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9904 HRESULT onblur([in] VARIANT v);
9906 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9907 HRESULT onblur([retval, out] VARIANT *p);
9909 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9910 HRESULT onfocus([in] VARIANT v);
9912 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9913 HRESULT onfocus([retval, out] VARIANT *p);
9915 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9916 HRESULT tabIndex([in] short v);
9918 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9919 HRESULT tabIndex([retval, out] short *p);
9921 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
9922 HRESULT focus();
9924 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
9925 HRESULT blur();
9928 /*****************************************************************************
9929 * DispHTMLAreaElement dispinterface
9932 hidden,
9933 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
9935 dispinterface DispHTMLAreaElement
9937 properties:
9938 methods:
9939 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9941 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9942 IDispatch* constructor();
9944 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9945 void shape(BSTR v);
9947 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9948 BSTR shape();
9950 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9951 void coords(BSTR v);
9953 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9954 BSTR coords();
9956 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9957 void href(BSTR v);
9959 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9960 BSTR href();
9962 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9963 void target(BSTR v);
9965 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9966 BSTR target();
9968 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9969 void alt(BSTR v);
9971 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9972 BSTR alt();
9974 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9975 void noHref(VARIANT_BOOL v);
9977 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9978 VARIANT_BOOL noHref();
9980 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9981 void host(BSTR v);
9983 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9984 BSTR host();
9986 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9987 void hostname(BSTR v);
9989 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9990 BSTR hostname();
9992 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9993 void pathname(BSTR v);
9995 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9996 BSTR pathname();
9998 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9999 void port(BSTR v);
10001 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
10002 BSTR port();
10004 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
10005 void protocol(BSTR v);
10007 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
10008 BSTR protocol();
10010 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
10011 void search(BSTR v);
10013 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
10014 BSTR search();
10016 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
10017 void hash(BSTR v);
10019 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
10020 BSTR hash();
10022 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
10023 void ie8_shape(BSTR v);
10025 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
10026 BSTR ie8_shape();
10028 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
10029 void ie8_coords(BSTR v);
10031 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
10032 BSTR ie8_coords();
10034 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
10035 void ie8_href(BSTR v);
10037 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
10038 BSTR ie8_href();
10041 /*****************************************************************************
10042 * HTMLAreaElement coclass
10045 noncreatable,
10046 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
10048 coclass HTMLAreaElement
10050 [default] dispinterface DispHTMLAreaElement;
10051 /* [source, default] dispinterface HTMLAreaEvents; */
10052 /* [source] dispinterface HTMLAreaEvents2; */
10053 WINE_HTMLELEMENT_INTERFACES;
10054 interface IHTMLAreaElement;
10055 /* interface IHTMLAreaElement2; */
10058 /*****************************************************************************
10059 * IHTMLLabelElement interface
10062 odl,
10063 oleautomation,
10064 dual,
10065 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
10067 interface IHTMLLabelElement : IDispatch
10069 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10070 HRESULT htmlFor([in] BSTR v);
10072 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10073 HRESULT htmlFor([out, retval] BSTR *p);
10075 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
10076 HRESULT accessKey([in] BSTR v);
10078 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
10079 HRESULT accessKey([out, retval] BSTR *p);
10082 /*****************************************************************************
10083 * IHTMLLabelElement2 interface
10086 odl,
10087 oleautomation,
10088 dual,
10089 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
10091 interface IHTMLLabelElement2 : IDispatch
10093 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
10094 HRESULT form([out, retval] IHTMLFormElement **p);
10097 /*****************************************************************************
10098 * DispHTMLLabelElement dispinterface
10101 hidden,
10102 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
10104 dispinterface DispHTMLLabelElement
10106 properties:
10107 methods:
10108 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10110 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10111 void htmlFor(BSTR v);
10113 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10114 BSTR htmlFor();
10116 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
10117 IHTMLFormElement *form();
10120 /*****************************************************************************
10121 * HTMLLabelElement coclass
10124 noncreatable,
10125 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
10127 coclass HTMLLabelElement
10129 [default] dispinterface DispHTMLLabelElement;
10130 /* [source, default] dispinterface HTMLLabelEvents; */
10131 /* [source] dispinterface HTMLLabelEvents2; */
10132 WINE_HTMLDATAELEMENT_INTERFACES;
10133 interface IHTMLLabelElement;
10134 interface IHTMLLabelElement2;
10137 /*****************************************************************************
10138 * IHTMLElementCollection interface
10141 odl,
10142 oleautomation,
10143 dual,
10144 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
10146 interface IHTMLElementCollection : IDispatch
10148 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10149 HRESULT toString([retval, out] BSTR *String);
10151 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10152 HRESULT length([in] LONG v);
10154 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10155 HRESULT length([retval, out] LONG *p);
10157 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
10158 HRESULT _newEnum([retval, out] IUnknown **p);
10160 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10161 HRESULT item(
10162 [optional, in] VARIANT name,
10163 [optional, in] VARIANT index,
10164 [retval, out] IDispatch **pdisp);
10166 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10167 HRESULT tags(
10168 [in] VARIANT tagName,
10169 [retval, out] IDispatch **pdisp);
10172 /*****************************************************************************
10173 * DispHTMLElementCollection dispinterface
10176 hidden,
10177 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
10179 dispinterface DispHTMLElementCollection
10181 properties:
10182 methods:
10183 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10184 BSTR toString();
10186 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10187 void length(LONG v);
10189 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10190 LONG length();
10192 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
10193 IUnknown *_newEnum();
10195 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10196 IDispatch *item(
10197 [in, optional] VARIANT name,
10198 [in, optional] VARIANT index);
10200 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10201 IDispatch *tags(
10202 [in] VARIANT tagName);
10204 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
10205 IDispatch *urns([in] VARIANT urn);
10207 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
10208 IDispatch *namedItem([in] BSTR name);
10211 /*****************************************************************************
10212 * IHTMLSelectElement interface
10215 odl,
10216 oleautomation,
10217 dual,
10218 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
10220 interface IHTMLSelectElement : IDispatch
10222 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10223 HRESULT size([in] LONG v);
10225 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10226 HRESULT size([retval, out] LONG *p);
10228 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10229 HRESULT multiple([in] VARIANT_BOOL v);
10231 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10232 HRESULT multiple([retval, out] VARIANT_BOOL *p);
10234 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10235 HRESULT name([in] BSTR v);
10237 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10238 HRESULT name([retval, out] BSTR *p);
10240 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10241 HRESULT options([retval, out] IDispatch **p);
10243 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10244 HRESULT onchange([in] VARIANT v);
10246 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10247 HRESULT onchange([retval, out] VARIANT *p);
10249 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10250 HRESULT selectedIndex([in] LONG v);
10252 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10253 HRESULT selectedIndex([retval, out] LONG *p);
10255 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10256 HRESULT type([retval, out] BSTR *p);
10258 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10259 HRESULT value([in] BSTR v);
10261 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10262 HRESULT value([retval, out] BSTR *p);
10264 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10265 HRESULT disabled([in] VARIANT_BOOL v);
10267 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10268 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10270 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10271 HRESULT form([retval, out] IHTMLFormElement **p);
10273 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10274 HRESULT add(
10275 [in] IHTMLElement *element,
10276 [optional, in] VARIANT before);
10278 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10279 HRESULT remove([defaultvalue(-1), in] LONG index);
10281 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10282 HRESULT length([in] LONG v);
10284 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10285 HRESULT length([retval, out] LONG *p);
10287 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10288 HRESULT _newEnum([retval, out] IUnknown **p);
10290 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10291 HRESULT item(
10292 [optional, in] VARIANT name,
10293 [optional, in] VARIANT index,
10294 [retval, out] IDispatch **pdisp);
10296 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10297 HRESULT tags(
10298 [in] VARIANT tagName,
10299 [retval, out] IDispatch **pdisp);
10302 /*****************************************************************************
10303 * DispHTMLSelectElement dispinterface
10306 hidden,
10307 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
10309 dispinterface DispHTMLSelectElement
10311 properties:
10312 methods:
10313 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10315 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10316 void size(LONG v);
10318 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10319 LONG size();
10321 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10322 void multiple(VARIANT_BOOL v);
10324 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10325 VARIANT_BOOL multiple();
10327 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10328 void name(BSTR v);
10330 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10331 BSTR name();
10333 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10334 IDispatch *options();
10336 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10337 void onchange(VARIANT v);
10339 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10340 VARIANT onchange();
10342 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10343 void selectedIndex(LONG v);
10345 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10346 LONG selectedIndex();
10348 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10349 BSTR type();
10351 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10352 void value(BSTR v);
10354 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10355 BSTR value();
10357 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10358 IHTMLFormElement *form();
10360 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10361 void add(
10362 [in] IHTMLElement *element,
10363 [in, optional] VARIANT before);
10365 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10366 void remove([in, defaultvalue(-1)] LONG index);
10368 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10369 void length(LONG v);
10371 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10372 LONG length();
10374 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10375 IUnknown *_newEnum();
10377 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10378 IDispatch *item(
10379 [in, optional] VARIANT name,
10380 [in, optional] VARIANT index);
10382 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10383 IDispatch *tags([in] VARIANT tagName);
10385 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
10386 IDispatch *urns([in] VARIANT urn);
10388 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
10389 IDispatch *namedItem([in] BSTR name);
10392 /*****************************************************************************
10393 * HTMLSelectElement coclass
10396 noncreatable,
10397 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
10399 coclass HTMLSelectElement
10401 [default] dispinterface DispHTMLSelectElement;
10402 /* [source, default] dispinterface HTMLSelectElementEvents; */
10403 /* [source] dispinterface HTMLSelectElementEvents2; */
10404 WINE_HTMLDATAELEMENT_INTERFACES;
10405 interface IHTMLControlElement;
10406 interface IHTMLSelectElement;
10407 /* interface IHTMLSelectElement2; */
10408 /* interface IHTMLSelectElement4; */
10409 /* interface IHTMLSelectElement5; */
10410 /* interface IHTMLSelectElement6; */
10413 /*****************************************************************************
10414 * IHTMLSelectionObject interface
10417 odl,
10418 oleautomation,
10419 dual,
10420 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
10422 interface IHTMLSelectionObject : IDispatch
10424 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
10425 HRESULT createRange([retval, out] IDispatch **range);
10427 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
10428 HRESULT empty();
10430 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
10431 HRESULT clear();
10433 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
10434 HRESULT type([retval, out] BSTR *p);
10437 /*****************************************************************************
10438 * IHTMLSelectionObject2 interface
10441 odl,
10442 oleautomation,
10443 dual,
10444 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
10446 interface IHTMLSelectionObject2 : IDispatch
10448 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
10449 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
10451 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
10452 HRESULT typeDetail([out, retval] BSTR *p);
10455 /*****************************************************************************
10456 * IHTMLSelection interface
10459 odl,
10460 oleautomation,
10461 dual,
10462 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
10464 interface IHTMLSelection : IDispatch
10466 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
10467 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
10469 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
10470 HRESULT anchorOffset([out, retval] long *p);
10472 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
10473 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
10475 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
10476 HRESULT focusOffset([out, retval] long *p);
10478 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
10479 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
10481 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
10482 HRESULT collapse(
10483 [in] IDispatch *parentNode,
10484 [in] long offset);
10486 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
10487 HRESULT collapseToStart();
10489 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
10490 HRESULT collapseToEnd();
10492 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
10493 HRESULT selectAllChildren([in] IDispatch *parentNode);
10495 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
10496 HRESULT deleteFromDocument();
10498 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
10499 HRESULT rangeCount([out, retval] long *p);
10501 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
10502 HRESULT getRangeAt(
10503 [in] long index,
10504 [out, retval] IHTMLDOMRange **ppRange);
10506 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
10507 HRESULT addRange([in] IDispatch *range);
10509 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
10510 HRESULT removeRange([in] IDispatch *range);
10512 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
10513 HRESULT removeAllRanges();
10515 [id(DISPID_IHTMLSELECTION_TOSTRING)]
10516 HRESULT toString([out, retval] BSTR *pSelectionString);
10519 /*****************************************************************************
10520 * IHTMLOptionElement interface
10523 odl,
10524 oleautomation,
10525 dual,
10526 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
10528 interface IHTMLOptionElement : IDispatch
10530 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10531 HRESULT selected([in] VARIANT_BOOL v);
10533 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10534 HRESULT selected([retval, out] VARIANT_BOOL *p);
10536 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10537 HRESULT value([in] BSTR v);
10539 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10540 HRESULT value([retval, out] BSTR *p);
10542 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10543 HRESULT defaultSelected([in] VARIANT_BOOL v);
10545 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10546 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
10548 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10549 HRESULT index([in] LONG v);
10551 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10552 HRESULT index([retval, out] LONG *p);
10554 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10555 HRESULT text([in] BSTR v);
10557 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10558 HRESULT text([retval, out] BSTR *p);
10560 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10561 HRESULT form([retval, out] IHTMLFormElement **p);
10565 odl,
10566 oleautomation,
10567 dual,
10568 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
10570 interface IHTMLOptionElement3 : IDispatch
10572 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10573 HRESULT label([in] BSTR v);
10575 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10576 HRESULT label([retval, out] BSTR * p);
10579 /*****************************************************************************
10580 * IHTMLOptionElementFactory interface
10583 odl,
10584 oleautomation,
10585 dual,
10586 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
10588 interface IHTMLOptionElementFactory : IDispatch
10590 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
10591 HRESULT create(
10592 [optional, in] VARIANT text,
10593 [optional, in] VARIANT value,
10594 [optional, in] VARIANT defaultselected,
10595 [optional, in] VARIANT selected,
10596 [retval, out] IHTMLOptionElement **optelem);
10599 /*****************************************************************************
10600 * DispHTMLOptionElement dispinterface
10603 hidden,
10604 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
10606 dispinterface DispHTMLOptionElement
10608 properties:
10609 methods:
10610 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10612 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10613 void selected(VARIANT_BOOL v);
10615 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10616 VARIANT_BOOL selected();
10618 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10619 void value(BSTR v);
10621 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10622 BSTR value();
10624 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10625 void defaultSelected(VARIANT_BOOL v);
10627 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10628 VARIANT_BOOL defaultSelected();
10630 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10631 void index(LONG v);
10633 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10634 LONG index();
10636 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10637 void text(BSTR v);
10639 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10640 BSTR text();
10642 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10643 IHTMLFormElement *form();
10645 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10646 void label(BSTR v);
10648 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10649 BSTR label();
10653 noncreatable,
10654 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
10656 coclass HTMLOptionElement
10658 [default] dispinterface DispHTMLOptionElement;
10659 [source, default] dispinterface HTMLElementEvents;
10660 [source] dispinterface HTMLElementEvents2;
10661 WINE_HTMLDATAELEMENT_INTERFACES;
10662 interface IHTMLOptionElement;
10663 interface IHTMLOptionElement3;
10664 /* interface IHTMLOptionElement4; */
10667 /*****************************************************************************
10668 * IHTMLInputElement interface
10671 odl,
10672 oleautomation,
10673 dual,
10674 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10676 interface IHTMLInputElement : IDispatch
10678 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10679 HRESULT type([in] BSTR v);
10681 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10682 HRESULT type([retval, out] BSTR *p);
10684 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10685 HRESULT value([in] BSTR v);
10687 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10688 HRESULT value([retval, out] BSTR *p);
10690 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10691 HRESULT name([in] BSTR v);
10693 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10694 HRESULT name([retval, out] BSTR *p);
10696 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10697 HRESULT status([in] VARIANT_BOOL v);
10699 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10700 HRESULT status([retval, out] VARIANT_BOOL *p);
10702 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10703 HRESULT disabled([in] VARIANT_BOOL v);
10705 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10706 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10708 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10709 HRESULT form([retval, out] IHTMLFormElement **p);
10711 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10712 HRESULT size([in] LONG v);
10714 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10715 HRESULT size([retval, out] LONG *p);
10717 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10718 HRESULT maxLength([in] LONG v);
10720 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10721 HRESULT maxLength([retval, out] LONG *p);
10723 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10724 HRESULT select();
10726 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10727 HRESULT onchange([in] VARIANT v);
10729 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10730 HRESULT onchange([retval, out] VARIANT *p);
10732 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10733 HRESULT onselect([in] VARIANT v);
10735 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10736 HRESULT onselect([retval, out] VARIANT *p);
10738 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10739 HRESULT defaultValue([in] BSTR v);
10741 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10742 HRESULT defaultValue([retval, out] BSTR *p);
10744 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10745 HRESULT readOnly([in] VARIANT_BOOL v);
10747 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10748 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10750 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10751 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10753 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10754 HRESULT indeterminate([in] VARIANT_BOOL v);
10756 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10757 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10759 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10760 HRESULT defaultChecked([in] VARIANT_BOOL v);
10762 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10763 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10765 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10766 HRESULT checked([in] VARIANT_BOOL v);
10768 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10769 HRESULT checked([retval, out] VARIANT_BOOL *p);
10771 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10772 HRESULT border([in] VARIANT v);
10774 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10775 HRESULT border([retval, out] VARIANT *p);
10777 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10778 HRESULT vspace([in] LONG v);
10780 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10781 HRESULT vspace([retval, out] LONG *p);
10783 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10784 HRESULT hspace([in] LONG v);
10786 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10787 HRESULT hspace([retval, out] LONG *p);
10789 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10790 HRESULT alt([in] BSTR v);
10792 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10793 HRESULT alt([retval, out] BSTR *p);
10795 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10796 HRESULT src([in] BSTR v);
10798 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10799 HRESULT src([retval, out] BSTR *p);
10801 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10802 HRESULT lowsrc([in] BSTR v);
10804 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10805 HRESULT lowsrc([retval, out] BSTR *p);
10807 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10808 HRESULT vrml([in] BSTR v);
10810 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10811 HRESULT vrml([retval, out] BSTR *p);
10813 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10814 HRESULT dynsrc([in] BSTR v);
10816 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10817 HRESULT dynsrc([retval, out] BSTR *p);
10819 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10820 HRESULT readyState([retval, out] BSTR *p);
10822 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10823 HRESULT complete([retval, out] VARIANT_BOOL *p);
10825 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10826 HRESULT loop([in] VARIANT v);
10828 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10829 HRESULT loop([retval, out] VARIANT *p);
10831 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10832 HRESULT align([in] BSTR v);
10834 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10835 HRESULT align([retval, out] BSTR *p);
10837 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10838 HRESULT onload([in] VARIANT v);
10840 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10841 HRESULT onload([retval, out] VARIANT *p);
10843 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10844 HRESULT onerror([in] VARIANT v);
10846 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10847 HRESULT onerror([retval, out] VARIANT *p);
10849 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10850 HRESULT onabort([in] VARIANT v);
10852 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10853 HRESULT onabort([retval, out] VARIANT *p);
10855 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10856 HRESULT width([in] LONG v);
10858 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10859 HRESULT width([retval, out] LONG *p);
10861 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10862 HRESULT height([in] LONG v);
10864 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10865 HRESULT height([retval, out] LONG *p);
10867 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10868 HRESULT start([in] BSTR v);
10870 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10871 HRESULT start([retval, out] BSTR *p);
10874 /*****************************************************************************
10875 * IHTMLInputTextElement interface
10878 odl,
10879 oleautomation,
10880 dual,
10881 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10883 interface IHTMLInputTextElement : IDispatch
10885 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10886 HRESULT type([retval, out] BSTR *p);
10888 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10889 HRESULT value([in] BSTR v);
10891 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10892 HRESULT value([retval, out] BSTR *p);
10894 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10895 HRESULT name([in] BSTR v);
10897 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10898 HRESULT name([retval, out] BSTR *p);
10900 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10901 HRESULT status([in] VARIANT v);
10903 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10904 HRESULT status([retval, out] VARIANT *p);
10906 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10907 HRESULT disabled([in] VARIANT_BOOL v);
10909 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10910 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10912 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10913 HRESULT form([retval, out] IHTMLFormElement **p);
10915 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10916 HRESULT defaultValue([in] BSTR v);
10918 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10919 HRESULT defaultValue([retval, out] BSTR *p);
10921 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10922 HRESULT size([in] LONG v);
10924 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10925 HRESULT size([retval, out] LONG *p);
10927 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10928 HRESULT maxLength([in] LONG v);
10930 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10931 HRESULT maxLength([retval, out] LONG *p);
10933 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10934 HRESULT select();
10936 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10937 HRESULT onchange([in] VARIANT v);
10939 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10940 HRESULT onchange([retval, out] VARIANT *p);
10942 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10943 HRESULT onselect([in] VARIANT v);
10945 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10946 HRESULT onselect([retval, out] VARIANT *p);
10948 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10949 HRESULT readOnly([in] VARIANT_BOOL v);
10951 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10952 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10954 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10955 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10959 hidden,
10960 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10962 dispinterface DispHTMLInputElement
10964 properties:
10965 methods:
10966 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10968 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10969 void type(BSTR v);
10971 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10972 BSTR type();
10974 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10975 void value(BSTR v);
10977 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10978 BSTR value();
10980 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10981 void name(BSTR v);
10983 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10984 BSTR name();
10986 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10987 void status(VARIANT_BOOL v);
10989 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10990 VARIANT_BOOL status();
10992 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10993 IHTMLFormElement *form();
10995 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10996 void size(LONG v);
10998 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10999 LONG size();
11001 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11002 void maxLength(LONG v);
11004 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11005 LONG maxLength();
11007 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11008 void select();
11010 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11011 void onchange(VARIANT v);
11013 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11014 VARIANT onchange();
11016 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11017 void onselect(VARIANT v);
11019 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11020 VARIANT onselect();
11022 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11023 void defaultValue(BSTR v);
11025 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11026 BSTR defaultValue();
11028 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11029 void readOnly(VARIANT_BOOL v);
11031 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11032 VARIANT_BOOL readOnly();
11034 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11035 IHTMLTxtRange *createTextRange();
11037 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11038 void indeterminate(VARIANT_BOOL v);
11040 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11041 VARIANT_BOOL indeterminate();
11043 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11044 void defaultChecked(VARIANT_BOOL v);
11046 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11047 VARIANT_BOOL defaultChecked();
11049 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11050 void checked(VARIANT_BOOL v);
11052 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11053 VARIANT_BOOL checked();
11055 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11056 void border(VARIANT v);
11058 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11059 VARIANT border();
11061 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11062 void vspace(LONG v);
11064 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11065 LONG vspace();
11067 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11068 void hspace(LONG v);
11070 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11071 LONG hspace();
11073 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11074 void alt(BSTR v);
11076 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11077 BSTR alt();
11079 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11080 void src(BSTR v);
11082 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11083 BSTR src();
11085 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11086 void lowsrc(BSTR v);
11088 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11089 BSTR lowsrc();
11091 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11092 void vrml(BSTR v);
11094 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11095 BSTR vrml();
11097 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11098 void dynsrc(BSTR v);
11100 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11101 BSTR dynsrc();
11103 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11104 VARIANT_BOOL complete();
11106 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11107 void loop(VARIANT v);
11109 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11110 VARIANT loop();
11112 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11113 void align(BSTR v);
11115 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11116 BSTR align();
11118 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11119 void onload(VARIANT v);
11121 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11122 VARIANT onload();
11124 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11125 void onerror(VARIANT v);
11127 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11128 VARIANT onerror();
11130 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11131 void onabort(VARIANT v);
11133 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11134 VARIANT onabort();
11136 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11137 void width(LONG v);
11139 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11140 LONG width();
11142 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11143 void height(LONG v);
11145 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11146 LONG height();
11148 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11149 void start(BSTR v);
11151 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11152 BSTR start();
11154 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11155 void accept(BSTR v);
11157 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11158 BSTR accept();
11160 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11161 void useMap(BSTR v);
11163 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11164 BSTR useMap();
11167 /*****************************************************************************
11168 * HTMLInputElement coclass
11171 noncreatable,
11172 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
11174 coclass HTMLInputElement
11176 [default] dispinterface DispHTMLInputElement;
11177 /* [source, default] dispinterface HTMLInputTextElementEvents; */
11178 /* [source] dispinterface HTMLInputTextElementEvents2; */
11179 /* [source] dispinterface HTMLOptionButtonElementEvents; */
11180 /* [source] dispinterface HTMLButtonElementEvents; */
11181 WINE_HTMLDATAELEMENT_INTERFACES;
11182 interface IHTMLControlElement;
11183 interface IHTMLInputElement;
11184 /* interface IHTMLInputElement2; */
11185 interface IHTMLInputTextElement;
11186 /* interface IHTMLInputTextElement2; */
11187 /* interface IHTMLInputHiddenElement; */
11188 /* interface IHTMLInputButtonElement; */
11189 /* interface IHTMLInputFileElement; */
11190 /* interface IHTMLOptionButtonElement; */
11191 /* interface IHTMLInputImage; */
11192 /* interface IHTMLInputElement3; */
11193 /* interface IHTMLInputRangeElement; */
11196 /*****************************************************************************
11197 * IHTMLTextAreaElement interface
11200 odl,
11201 oleautomation,
11202 dual,
11203 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11205 interface IHTMLTextAreaElement : IDispatch
11207 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11208 HRESULT type([retval, out] BSTR *p);
11210 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11211 HRESULT value([in] BSTR v);
11213 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11214 HRESULT value([retval, out] BSTR *p);
11216 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11217 HRESULT name([in] BSTR v);
11219 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11220 HRESULT name([retval, out] BSTR *p);
11222 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11223 HRESULT status([in] VARIANT v);
11225 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11226 HRESULT status([retval, out] VARIANT *p);
11228 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11229 HRESULT disabled([in] VARIANT_BOOL v);
11231 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11232 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11234 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11235 HRESULT form([retval, out] IHTMLFormElement **p);
11237 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11238 HRESULT defaultValue([in] BSTR v);
11240 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11241 HRESULT defaultValue([retval, out] BSTR *p);
11243 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11244 HRESULT select();
11246 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11247 HRESULT onchange([in] VARIANT v);
11249 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11250 HRESULT onchange([retval, out] VARIANT *p);
11252 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11253 HRESULT onselect([in] VARIANT v);
11255 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11256 HRESULT onselect([retval, out] VARIANT *p);
11258 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11259 HRESULT readOnly([in] VARIANT_BOOL v);
11261 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11262 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11264 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11265 HRESULT rows([in] LONG v);
11267 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11268 HRESULT rows([retval, out] LONG *p);
11270 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11271 HRESULT cols([in] LONG v);
11273 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11274 HRESULT cols([retval, out] LONG *p);
11276 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11277 HRESULT wrap([in] BSTR v);
11279 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11280 HRESULT wrap([retval, out] BSTR *p);
11282 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11283 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11286 /*****************************************************************************
11287 * DispHTMLTextAreaElement dispinterface
11290 hidden,
11291 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
11293 dispinterface DispHTMLTextAreaElement
11295 properties:
11296 methods:
11297 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11299 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11300 BSTR type();
11302 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11303 void value(BSTR v);
11305 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11306 BSTR value();
11308 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11309 void name(BSTR v);
11311 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11312 BSTR name();
11314 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11315 void status(VARIANT v);
11317 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11318 VARIANT status();
11320 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11321 IHTMLFormElement *form();
11323 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11324 void defaultValue(BSTR v);
11326 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11327 BSTR defaultValue();
11329 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11330 void select();
11332 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11333 void onchange(VARIANT v);
11335 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11336 VARIANT onchange();
11338 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11339 void onselect(VARIANT v);
11341 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11342 VARIANT onselect();
11344 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11345 void readOnly(VARIANT_BOOL v);
11347 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11348 VARIANT_BOOL readOnly();
11350 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11351 void rows(LONG v);
11353 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11354 LONG rows();
11356 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11357 void cols(LONG v);
11359 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11360 LONG cols();
11362 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11363 void wrap(BSTR v);
11365 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11366 BSTR wrap();
11368 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11369 IHTMLTxtRange *createTextRange();
11372 /*****************************************************************************
11373 * HTMLTextAreaElement coclass
11376 noncreatable,
11377 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
11379 coclass HTMLTextAreaElement
11381 [default] dispinterface DispHTMLTextAreaElement;
11382 /* [source, default] dispinterface HTMLInputTextElementEvents; */
11383 /* [source] dispinterface HTMLInputTextElementEvents2; */
11384 [source] dispinterface HTMLTextContainerEvents;
11385 [source] dispinterface HTMLTextContainerEvents2;
11386 WINE_HTMLDATAELEMENT_INTERFACES;
11387 interface IHTMLControlElement;
11388 interface IHTMLTextContainer;
11389 interface IHTMLTextAreaElement;
11390 /* interface IHTMLTextAreaElement2; */
11393 /*****************************************************************************
11394 * IHTMLButtonElement interface
11397 odl,
11398 oleautomation,
11399 dual,
11400 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
11402 interface IHTMLButtonElement : IDispatch
11404 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11405 HRESULT type([out, retval] BSTR *p);
11407 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11408 HRESULT value([in] BSTR v);
11410 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11411 HRESULT value([out, retval] BSTR *p);
11413 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11414 HRESULT name([in] BSTR v);
11416 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11417 HRESULT name([out, retval] BSTR *p);
11419 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11420 HRESULT status([in] VARIANT v);
11422 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11423 HRESULT status([out, retval] VARIANT *p);
11425 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11426 HRESULT disabled([in] VARIANT_BOOL v);
11428 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11429 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11431 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11432 HRESULT form([out, retval] IHTMLFormElement **p);
11434 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11435 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
11438 /*****************************************************************************
11439 * DispHTMLButtonElement dispinterface
11442 hidden,
11443 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
11445 dispinterface DispHTMLButtonElement
11447 properties:
11448 methods:
11449 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11451 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11452 BSTR type();
11454 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11455 void value(BSTR v);
11457 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11458 BSTR value();
11460 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11461 void name(BSTR v);
11463 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11464 BSTR name();
11466 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11467 void status(VARIANT v);
11469 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11470 VARIANT status();
11472 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11473 IHTMLFormElement *form();
11475 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11476 IHTMLTxtRange *createTextRange();
11479 /*****************************************************************************
11480 * HTMLButtonElement coclass
11483 noncreatable,
11484 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
11486 coclass HTMLButtonElement
11488 [default] dispinterface DispHTMLButtonElement;
11489 /* [source, default] dispinterface HTMLButtonElementEvents; */
11490 /* [source] dispinterface HTMLButtonElementEvents2; */
11491 WINE_HTMLDATAELEMENT_INTERFACES;
11492 interface IHTMLControlElement;
11493 interface IHTMLTextContainer;
11494 interface IHTMLButtonElement;
11495 /* interface IHTMLButtonElement2; */
11498 /*****************************************************************************
11499 * IHTMLHtmlElement interface
11502 odl,
11503 oleautomation,
11504 dual,
11505 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
11507 interface IHTMLHtmlElement : IDispatch
11509 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11510 HRESULT version([in] BSTR v);
11512 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11513 HRESULT version([out, retval] BSTR *p);
11516 /*****************************************************************************
11517 * IHTMLHeadElement interface
11520 odl,
11521 oleautomation,
11522 dual,
11523 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
11525 interface IHTMLHeadElement : IDispatch
11527 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11528 HRESULT profile([in] BSTR v);
11530 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11531 HRESULT profile([retval, out] BSTR *p);
11534 /*****************************************************************************
11535 * IHTMLHeadElement2 interface
11538 odl,
11539 oleautomation,
11540 dual,
11541 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
11543 interface IHTMLHeadElement2 : IDispatch
11545 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11546 HRESULT profile([in] BSTR v);
11548 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11549 HRESULT profile([retval, out] BSTR *p);
11552 /*****************************************************************************
11553 * IHTMLTitleElement interface
11556 odl,
11557 oleautomation,
11558 dual,
11559 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
11561 interface IHTMLTitleElement : IDispatch
11563 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11564 HRESULT text([in] BSTR v);
11566 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11567 HRESULT text([retval, out] BSTR *p);
11570 /*****************************************************************************
11571 * IHTMLMetaElement interface
11574 odl,
11575 oleautomation,
11576 dual,
11577 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
11579 interface IHTMLMetaElement : IDispatch
11581 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11582 HRESULT httpEquiv([in] BSTR v);
11584 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11585 HRESULT httpEquiv([out, retval] BSTR *p);
11587 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11588 HRESULT content([in] BSTR v);
11590 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11591 HRESULT content([out, retval] BSTR *p);
11593 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11594 HRESULT name([in] BSTR v);
11596 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11597 HRESULT name([out, retval] BSTR *p);
11599 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11600 HRESULT url([in] BSTR v);
11602 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11603 HRESULT url([out, retval] BSTR *p);
11605 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11606 HRESULT charset([in] BSTR v);
11608 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11609 HRESULT charset([out, retval] BSTR *p);
11612 /*****************************************************************************
11613 * IHTMLMetaElement2 interface
11616 odl,
11617 oleautomation,
11618 dual,
11619 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
11621 interface IHTMLMetaElement2 : IDispatch
11623 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11624 HRESULT scheme([in] BSTR v);
11626 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11627 HRESULT scheme([out, retval] BSTR *p);
11630 /*****************************************************************************
11631 * IHTMLMetaElement3 interface
11634 odl,
11635 oleautomation,
11636 dual,
11637 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
11639 interface IHTMLMetaElement3 : IDispatch
11641 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11642 HRESULT url([in] BSTR v);
11644 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11645 HRESULT url([out, retval] BSTR *p);
11648 /*****************************************************************************
11649 * DispHTMLHtmlElement interface
11652 hidden,
11653 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
11655 dispinterface DispHTMLHtmlElement
11657 properties:
11658 methods:
11659 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11661 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11662 void version(BSTR v);
11664 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11665 BSTR version();
11668 /*****************************************************************************
11669 * HTMLHtmlElement coclass
11672 noncreatable,
11673 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
11675 coclass HTMLHtmlElement
11677 [default] dispinterface DispHTMLHtmlElement;
11678 [source, default] dispinterface HTMLElementEvents;
11679 [source] dispinterface HTMLElementEvents2;
11680 WINE_HTMLELEMENT_INTERFACES;
11681 interface IHTMLHtmlElement;
11684 /*****************************************************************************
11685 * DispHTMLHeadElement interface
11688 hidden,
11689 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
11691 dispinterface DispHTMLHeadElement
11693 properties:
11694 methods:
11695 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11697 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11698 void profile(BSTR v);
11700 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11701 BSTR profile();
11703 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11704 void ie8_profile(BSTR v);
11706 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11707 BSTR ie8_profile();
11710 /*****************************************************************************
11711 * HTMLHeadElement coclass
11714 noncreatable,
11715 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
11717 coclass HTMLHeadElement
11719 [default] dispinterface DispHTMLHeadElement;
11720 [source, default] dispinterface HTMLElementEvents;
11721 [source] dispinterface HTMLElementEvents2;
11722 WINE_HTMLELEMENT_INTERFACES;
11723 interface IHTMLHeadElement;
11724 interface IHTMLHeadElement2;
11727 /*****************************************************************************
11728 * DispHTMLTitleElement interface
11731 hidden,
11732 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
11734 dispinterface DispHTMLTitleElement
11736 properties:
11737 methods:
11738 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11740 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11741 void text(BSTR v);
11743 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11744 BSTR text();
11747 /*****************************************************************************
11748 * HTMLTitleElement coclass
11751 noncreatable,
11752 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
11754 coclass HTMLTitleElement
11756 [default] dispinterface DispHTMLTitleElement;
11757 [source, default] dispinterface HTMLElementEvents;
11758 [source] dispinterface HTMLElementEvents2;
11759 WINE_HTMLELEMENT_INTERFACES;
11760 interface IHTMLTitleElement;
11763 /*****************************************************************************
11764 * DispHTMLMetaElement dispinterface
11767 hidden,
11768 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
11770 dispinterface DispHTMLMetaElement
11772 properties:
11773 methods:
11774 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11776 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11777 void httpEquiv(BSTR v);
11779 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11780 BSTR httpEquiv();
11782 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11783 void content(BSTR v);
11785 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11786 BSTR content();
11788 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11789 void name(BSTR v);
11791 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11792 BSTR name();
11794 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11795 void url(BSTR v);
11797 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11798 BSTR url();
11800 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11801 void charset(BSTR v);
11803 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11804 BSTR charset();
11806 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11807 void scheme(BSTR v);
11809 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11810 BSTR scheme();
11812 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11813 void ie8_url(BSTR v);
11815 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11816 BSTR ie8_url();
11819 /*****************************************************************************
11820 * HTMLMetaElement coclass
11823 noncreatable,
11824 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
11826 coclass HTMLMetaElement
11828 [default] dispinterface DispHTMLMetaElement;
11829 [source, default] dispinterface HTMLElementEvents;
11830 [source] dispinterface HTMLElementEvents2;
11831 WINE_HTMLELEMENT_INTERFACES;
11832 interface IHTMLMetaElement;
11833 interface IHTMLMetaElement2;
11834 interface IHTMLMetaElement3;
11837 /*****************************************************************************
11838 * DispHTMLUnknownElement dispinterface
11841 hidden,
11842 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11844 dispinterface DispHTMLUnknownElement
11846 properties:
11847 methods:
11848 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11851 /*****************************************************************************
11852 * HTMLUnknownElement coclass
11855 noncreatable,
11856 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
11858 coclass HTMLUnknownElement
11860 [default] dispinterface DispHTMLUnknownElement;
11861 [source, default] dispinterface HTMLElementEvents;
11862 [source] dispinterface HTMLElementEvents2;
11863 WINE_HTMLELEMENT_INTERFACES;
11864 /* interface IHTMLUnknownElement; */
11867 /*****************************************************************************
11868 * IOmHistory interface
11871 odl,
11872 oleautomation,
11873 dual,
11874 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11876 interface IOmHistory : IDispatch
11878 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11879 HRESULT length([retval, out] short *p);
11881 [id(DISPID_IOMHISTORY_BACK)]
11882 HRESULT back([optional, in] VARIANT *pvargdistance);
11884 [id(DISPID_IOMHISTORY_FORWARD)]
11885 HRESULT forward([optional, in] VARIANT *pvargdistance);
11887 [id(DISPID_IOMHISTORY_GO)]
11888 HRESULT go([optional, in] VARIANT *pvargdistance);
11892 noncreatable,
11893 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
11895 coclass HTMLHistory
11897 [default] interface IOmHistory;
11900 /*****************************************************************************
11901 * IHTMLMimeTypesCollection interface
11904 odl,
11905 oleautomation,
11906 dual,
11907 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11909 interface IHTMLMimeTypesCollection : IDispatch
11911 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11912 HRESULT length([retval, out] LONG *p);
11916 noncreatable,
11917 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
11919 coclass CMimeTypes
11921 [default] interface IHTMLMimeTypesCollection;
11924 /*****************************************************************************
11925 * IHTMLPluginsCollection interface
11928 odl,
11929 oleautomation,
11930 dual,
11931 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11933 interface IHTMLPluginsCollection : IDispatch
11935 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11936 HRESULT length([retval, out] LONG *p);
11938 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11939 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11943 hidden,
11944 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
11946 dispinterface DispCPlugins
11948 properties:
11949 methods:
11950 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11951 long length();
11953 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11954 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11956 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11957 IDispatch *constructor();
11961 noncreatable,
11962 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
11964 coclass CPlugins
11966 [default] dispinterface DispCPlugins;
11967 interface IHTMLPluginsCollection;
11968 interface IHTMLDOMConstructor;
11971 /*****************************************************************************
11972 * IHTMLOpsProfile interface
11975 odl,
11976 oleautomation,
11977 dual,
11978 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
11980 interface IHTMLOpsProfile : IDispatch
11982 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
11983 HRESULT addRequest(
11984 [in] BSTR name,
11985 [optional, in] VARIANT reserved,
11986 [retval, out] VARIANT_BOOL *success);
11988 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
11989 HRESULT clearRequest();
11991 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
11992 HRESULT doRequest(
11993 [in] VARIANT usage,
11994 [optional, in] VARIANT fname,
11995 [optional, in] VARIANT domain,
11996 [optional, in] VARIANT path,
11997 [optional, in] VARIANT expire,
11998 [optional, in] VARIANT reserved);
12000 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12001 HRESULT getAttribute(
12002 [in] BSTR name,
12003 [retval, out] BSTR *value);
12005 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12006 HRESULT setAttribute(
12007 [in] BSTR name,
12008 [in] BSTR value,
12009 [optional, in] VARIANT prefs,
12010 [retval, out] VARIANT_BOOL *success);
12012 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12013 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12015 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12016 HRESULT addReadRequest(
12017 [in] BSTR name,
12018 [optional, in] VARIANT reserved,
12019 [retval, out] VARIANT_BOOL *success);
12021 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12022 HRESULT doReadRequest(
12023 [in] VARIANT usage,
12024 [optional, in] VARIANT fname,
12025 [optional, in] VARIANT domain,
12026 [optional, in] VARIANT path,
12027 [optional, in] VARIANT expire,
12028 [optional, in] VARIANT reserved);
12030 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12031 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12035 noncreatable,
12036 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
12038 coclass COpsProfile
12040 [default] interface IHTMLOpsProfile;
12043 /*****************************************************************************
12044 * IOmNavigator interface
12047 odl,
12048 oleautomation,
12049 dual,
12050 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12052 interface IOmNavigator : IDispatch
12054 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12055 HRESULT appCodeName([retval, out] BSTR *p);
12057 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12058 HRESULT appName([retval, out] BSTR *p);
12060 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12061 HRESULT appVersion([retval, out] BSTR *p);
12063 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12064 HRESULT userAgent([retval, out] BSTR *p);
12066 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12067 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12069 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12070 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12072 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12073 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12075 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12076 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12078 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12079 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12081 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12082 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12084 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12085 HRESULT toString([retval, out] BSTR *String);
12087 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12088 HRESULT cpuClass([retval, out] BSTR *p);
12090 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12091 HRESULT systemLanguage([retval, out] BSTR *p);
12093 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
12094 HRESULT browserLanguage([retval, out] BSTR *p);
12096 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12097 HRESULT userLanguage([retval, out] BSTR *p);
12099 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12100 HRESULT platform([retval, out] BSTR *p);
12102 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12103 HRESULT appMinorVersion([retval, out] BSTR *p);
12105 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
12106 HRESULT connectionSpeed([retval, out] LONG *p);
12108 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12109 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12111 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12112 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12115 /*****************************************************************************
12116 * DispHTMLNavigator dispinterface
12119 hidden,
12120 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
12122 dispinterface DispHTMLNavigator
12124 properties:
12125 methods:
12126 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12127 BSTR appCodeName();
12129 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12130 BSTR appName();
12132 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12133 BSTR appVersion();
12135 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12136 BSTR userAgent();
12138 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12139 VARIANT_BOOL javaEnabled();
12141 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12142 VARIANT_BOOL taintEnabled();
12144 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12145 IHTMLMimeTypesCollection *mimeTypes();
12147 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12148 IHTMLPluginsCollection *plugins();
12150 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12151 VARIANT_BOOL cookieEnabled();
12153 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12154 IHTMLOpsProfile *opsProfile();
12156 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12157 BSTR toString();
12159 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12160 BSTR cpuClass();
12162 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12163 BSTR systemLanguage();
12165 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
12166 BSTR browserLanguage();
12168 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12169 BSTR userLanguage();
12171 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12172 BSTR platform();
12174 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12175 BSTR appMinorVersion();
12177 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
12178 LONG connectionSpeed();
12180 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12181 VARIANT_BOOL onLine();
12183 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12184 IHTMLOpsProfile *userProfile();
12186 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12190 noncreatable,
12191 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
12193 coclass HTMLNavigator
12195 [default] dispinterface DispHTMLNavigator;
12196 interface IOmNavigator;
12199 /*****************************************************************************
12200 * IHTMLLocation interface
12203 odl,
12204 oleautomation,
12205 dual,
12206 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12208 interface IHTMLLocation : IDispatch
12210 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12211 HRESULT href([in] BSTR v);
12213 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12214 HRESULT href([retval, out] BSTR *p);
12216 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12217 HRESULT protocol([in] BSTR v);
12219 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12220 HRESULT protocol([retval, out] BSTR *p);
12222 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12223 HRESULT host([in] BSTR v);
12225 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12226 HRESULT host([retval, out] BSTR *p);
12228 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12229 HRESULT hostname([in] BSTR v);
12231 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12232 HRESULT hostname([retval, out] BSTR *p);
12234 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12235 HRESULT port([in] BSTR v);
12237 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12238 HRESULT port([retval, out] BSTR *p);
12240 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12241 HRESULT pathname([in] BSTR v);
12243 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12244 HRESULT pathname([retval, out] BSTR *p);
12246 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12247 HRESULT search([in] BSTR v);
12249 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12250 HRESULT search([retval, out] BSTR *p);
12252 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12253 HRESULT hash([in] BSTR v);
12255 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12256 HRESULT hash([retval, out] BSTR *p);
12258 [id(DISPID_IHTMLLOCATION_RELOAD)]
12259 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12261 [id(DISPID_IHTMLLOCATION_REPLACE)]
12262 HRESULT replace([in] BSTR bstr);
12264 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12265 HRESULT assign([in] BSTR bstr);
12267 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12268 HRESULT toString([retval, out] BSTR *String);
12271 /*****************************************************************************
12272 * DispHTMLHistory dispinterface
12275 hidden,
12276 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
12278 dispinterface DispHTMLHistory
12280 properties:
12281 methods:
12282 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12283 short length();
12285 [id(DISPID_IOMHISTORY_BACK)]
12286 void back([optional, in] VARIANT *pvargdistance);
12288 [id(DISPID_IOMHISTORY_FORWARD)]
12289 void forward([optional, in] VARIANT *pvargdistance);
12291 [id(DISPID_IOMHISTORY_GO)]
12292 void go([optional, in] VARIANT *pvargdistance);
12294 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12295 IDispatch *constructor();
12298 /*****************************************************************************
12299 * DispHTMLLocation dispinterface
12302 hidden,
12303 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
12305 dispinterface DispHTMLLocation
12307 properties:
12308 methods:
12309 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12310 void href(BSTR v);
12312 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12313 BSTR href();
12315 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12316 void protocol(BSTR v);
12318 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12319 BSTR protocol();
12321 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12322 void host(BSTR v);
12324 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12325 BSTR host();
12327 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12328 void hostname(BSTR v);
12330 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12331 BSTR hostname();
12333 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12334 void port(BSTR v);
12336 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12337 BSTR port();
12339 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12340 void pathname(BSTR v);
12342 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12343 BSTR pathname();
12345 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12346 void search(BSTR v);
12348 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12349 BSTR search();
12351 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12352 void hash(BSTR v);
12354 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12355 BSTR hash();
12357 [id(DISPID_IHTMLLOCATION_RELOAD)]
12358 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
12360 [id(DISPID_IHTMLLOCATION_REPLACE)]
12361 void replace([in] BSTR bstr);
12363 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12364 void assign([in] BSTR bstr);
12366 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12367 BSTR toString();
12369 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12373 noncreatable,
12374 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
12376 coclass HTMLLocation
12378 [default] dispinterface DispHTMLLocation;
12379 interface IHTMLLocation;
12383 odl,
12384 oleautomation,
12385 dual,
12386 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12388 interface IHTMLBookmarkCollection : IDispatch
12390 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12391 HRESULT length([out, retval] LONG *p);
12393 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12394 HRESULT _newEnum([out, retval] IUnknown **p);
12396 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12397 HRESULT item(
12398 [in] LONG index,
12399 [out, retval] VARIANT *pVarBookmark);
12402 /*****************************************************************************
12403 * IHTMLDataTransfer interface
12406 odl,
12407 oleautomation,
12408 dual,
12409 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12411 interface IHTMLDataTransfer : IDispatch
12413 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12414 HRESULT setData(
12415 [in] BSTR format,
12416 [in] VARIANT *data,
12417 [out, retval] VARIANT_BOOL *pret);
12419 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12420 HRESULT getData(
12421 [in] BSTR format,
12422 [out, retval] VARIANT *pvarRet);
12424 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12425 HRESULT clearData(
12426 [in] BSTR format,
12427 [out, retval] VARIANT_BOOL *pret);
12429 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12430 HRESULT dropEffect([in] BSTR v);
12432 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12433 HRESULT dropEffect([out, retval] BSTR *p);
12435 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12436 HRESULT effectAllowed([in] BSTR v);
12438 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12439 HRESULT effectAllowed([out, retval] BSTR *p);
12442 /*****************************************************************************
12443 * IHTMLEventObj interface
12446 odl,
12447 oleautomation,
12448 dual,
12449 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12451 interface IHTMLEventObj : IDispatch
12453 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12454 HRESULT srcElement([retval, out] IHTMLElement **p);
12456 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12457 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12459 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12460 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12462 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12463 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12465 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12466 HRESULT returnValue([in] VARIANT v);
12468 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12469 HRESULT returnValue([retval, out] VARIANT *p);
12471 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12472 HRESULT cancelBubble([in] VARIANT_BOOL v);
12474 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12475 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12477 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12478 HRESULT fromElement([retval, out] IHTMLElement **p);
12480 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12481 HRESULT toElement([retval, out] IHTMLElement **p);
12483 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12484 HRESULT keyCode([in] LONG v);
12486 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12487 HRESULT keyCode([retval, out] LONG *p);
12489 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12490 HRESULT button([retval, out] LONG *p);
12492 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12493 HRESULT type([retval, out] BSTR *p);
12495 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12496 HRESULT qualifier([retval, out] BSTR *p);
12498 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12499 HRESULT reason([retval, out] LONG *p);
12501 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12502 HRESULT x([retval, out] LONG *p);
12504 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12505 HRESULT y([retval, out] LONG *p);
12507 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12508 HRESULT clientX([retval, out] LONG *p);
12510 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12511 HRESULT clientY([retval, out] LONG *p);
12513 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12514 HRESULT offsetX([retval, out] LONG *p);
12516 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12517 HRESULT offsetY([retval, out] LONG *p);
12519 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12520 HRESULT screenX([retval, out] LONG *p);
12522 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12523 HRESULT screenY([retval, out] LONG *p);
12525 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12526 HRESULT srcFilter([retval, out] IDispatch **p);
12529 /*****************************************************************************
12530 * DispCEventObj dispinterface
12533 hidden,
12534 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12536 dispinterface DispCEventObj
12538 properties:
12539 methods:
12540 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12541 void returnValue(VARIANT v);
12543 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12544 VARIANT returnValue();
12546 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12547 void cancelBubble(VARIANT_BOOL v);
12549 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12550 VARIANT_BOOL cancelBubble();
12552 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12553 void keyCode(LONG v);
12555 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12556 LONG keyCode();
12558 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12559 void setAttribute(
12560 [in] BSTR strAttributeName,
12561 [in] VARIANT AttributeValue,
12562 [in, defaultvalue(1)] LONG lFlags);
12564 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12565 VARIANT getAttribute(
12566 [in] BSTR strAttributeName,
12567 [in, defaultvalue(0)] LONG lFlags);
12569 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12570 VARIANT_BOOL removeAttribute(
12571 [in] BSTR strAttributeName,
12572 [in, defaultvalue(1)] LONG lFlags);
12574 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12575 void propertyName(BSTR v);
12577 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12578 BSTR propertyName();
12580 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12581 void bookmarks(IHTMLBookmarkCollection *v);
12583 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12584 IHTMLBookmarkCollection *bookmarks();
12586 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12587 void recordset(IDispatch *v);
12589 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12590 IDispatch *recordset();
12592 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12593 void dataFld(BSTR v);
12595 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12596 BSTR dataFld();
12598 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12599 void boundElements(IHTMLElementCollection *v);
12601 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12602 IHTMLElementCollection *boundElements();
12604 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12605 void repeat(VARIANT_BOOL v);
12607 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12608 VARIANT_BOOL repeat();
12610 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12611 void srcUrn(BSTR v);
12613 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12614 BSTR srcUrn();
12616 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12617 void srcElement(IHTMLElement *v);
12619 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12620 IHTMLElement *srcElement();
12622 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12623 void altKey(VARIANT_BOOL v);
12625 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12626 VARIANT_BOOL altKey();
12628 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12629 void ctrlKey(VARIANT_BOOL v);
12631 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12632 VARIANT_BOOL ctrlKey();
12634 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12635 void shiftKey(VARIANT_BOOL v);
12637 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12638 VARIANT_BOOL shiftKey();
12640 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12641 void fromElement(IHTMLElement *v);
12643 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12644 IHTMLElement *fromElement();
12646 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12647 void toElement(IHTMLElement *v);
12649 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12650 IHTMLElement *toElement();
12652 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12653 void button(LONG v);
12655 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12656 LONG button();
12658 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12659 void type(BSTR v);
12661 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12662 BSTR type();
12664 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12665 void qualifier(BSTR v);
12667 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12668 BSTR qualifier();
12670 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12671 void reason(LONG v);
12673 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12674 LONG reason();
12676 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12677 void x(LONG v);
12679 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12680 LONG x();
12682 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12683 void y(LONG v);
12685 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12686 LONG y();
12688 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12689 void clientX(LONG v);
12691 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12692 LONG clientX();
12694 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12695 void clientY(LONG v);
12697 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12698 LONG clientY();
12699 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12700 void offsetX(LONG v);
12702 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12703 LONG offsetX();
12705 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12706 void offsetY(LONG v);
12708 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12709 LONG offsetY();
12711 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12712 void screenX(LONG v);
12714 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12715 LONG screenX();
12717 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12718 void screenY(LONG v);
12720 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12721 LONG screenY();
12723 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12724 void srcFilter(IDispatch *v);
12726 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12727 IDispatch *srcFilter();
12729 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
12730 IHTMLDataTransfer *dataTransfer();
12732 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
12733 VARIANT_BOOL contentOverflow();
12735 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12736 void shiftLeft(VARIANT_BOOL v);
12738 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12739 VARIANT_BOOL shiftLeft();
12741 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12742 void altLeft(VARIANT_BOOL v);
12744 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12745 VARIANT_BOOL altLeft();
12747 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12748 void ctrlLeft(VARIANT_BOOL v);
12750 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12751 VARIANT_BOOL ctrlLeft();
12753 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
12754 LONG_PTR imeCompositionChange();
12756 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
12757 LONG_PTR imeNotifyCommand();
12759 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
12760 LONG_PTR imeNotifyData();
12762 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
12763 LONG_PTR imeRequest();
12765 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
12766 LONG_PTR imeRequestData();
12768 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
12769 LONG_PTR keyboardLayout();
12771 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
12772 LONG behaviorCookie();
12774 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
12775 LONG behaviorPart();
12777 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
12778 BSTR nextPage();
12780 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
12781 LONG wheelDelta();
12784 /*****************************************************************************
12785 * IHTMLFramesCollection2 interface
12788 odl,
12789 oleautomation,
12790 dual,
12791 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12793 interface IHTMLFramesCollection2 : IDispatch
12795 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12796 HRESULT item(
12797 [in] VARIANT *pvarIndex,
12798 [retval, out] VARIANT *pvarResult);
12800 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12801 HRESULT length([retval, out] LONG *p);
12804 /*****************************************************************************
12805 * IHTMLScreen interface
12808 odl,
12809 oleautomation,
12810 dual,
12811 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12813 interface IHTMLScreen : IDispatch
12815 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12816 HRESULT colorDepth([retval, out] LONG *p);
12818 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12819 HRESULT bufferDepth([in] LONG v);
12821 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12822 HRESULT bufferDepth([retval, out] LONG *p);
12824 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12825 HRESULT width([retval, out] LONG *p);
12827 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12828 HRESULT height([retval, out] LONG *p);
12830 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12831 HRESULT updateInterval([in] LONG v);
12833 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12834 HRESULT updateInterval([retval, out] LONG *p);
12836 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12837 HRESULT availHeight([retval, out] LONG *p);
12839 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12840 HRESULT availWidth([retval, out] LONG *p);
12842 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12843 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12846 /*****************************************************************************
12847 * IHTMLWindow2 interface
12850 odl,
12851 oleautomation,
12852 dual,
12853 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12855 interface IHTMLWindow2 : IHTMLFramesCollection2
12857 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12858 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12860 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12861 HRESULT defaultStatus([in] BSTR v);
12863 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12864 HRESULT defaultStatus([retval, out] BSTR *p);
12866 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12867 HRESULT status([in] BSTR v);
12869 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12870 HRESULT status([retval, out] BSTR *p);
12872 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12873 HRESULT setTimeout(
12874 [in] BSTR expression,
12875 [in] LONG msec,
12876 [optional, in] VARIANT *language,
12877 [retval, out] LONG *timerID);
12879 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12880 HRESULT clearTimeout([in] LONG timerID);
12882 [id(DISPID_IHTMLWINDOW2_ALERT)]
12883 HRESULT alert([defaultvalue(""), in] BSTR message);
12885 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12886 HRESULT confirm(
12887 [defaultvalue(""), in] BSTR message,
12888 [retval, out] VARIANT_BOOL *confirmed);
12890 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12891 HRESULT prompt(
12892 [defaultvalue(""), in] BSTR message,
12893 [defaultvalue("undefined"), in] BSTR defstr,
12894 [retval, out] VARIANT *textdata);
12896 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12897 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12899 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12900 HRESULT location([retval, out] IHTMLLocation **p);
12902 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12903 HRESULT history([retval, out] IOmHistory **p);
12905 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12906 HRESULT close();
12908 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12909 HRESULT opener([in] VARIANT v);
12911 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12912 HRESULT opener([retval, out] VARIANT *p);
12914 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12915 HRESULT navigator([retval, out] IOmNavigator **p);
12917 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12918 HRESULT name([in] BSTR v);
12920 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12921 HRESULT name([retval, out] BSTR *p);
12923 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12924 HRESULT parent([retval, out] IHTMLWindow2 **p);
12926 [id(DISPID_IHTMLWINDOW2_OPEN)]
12927 HRESULT open(
12928 [defaultvalue(""), in] BSTR url,
12929 [defaultvalue(""), in] BSTR name,
12930 [defaultvalue(""), in] BSTR features,
12931 [defaultvalue(0), in] VARIANT_BOOL replace,
12932 [retval, out] IHTMLWindow2 **pomWindowResult);
12934 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12935 HRESULT self([retval, out] IHTMLWindow2 **p);
12937 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12938 HRESULT top([retval, out] IHTMLWindow2 **p);
12940 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12941 HRESULT window([retval, out] IHTMLWindow2 **p);
12943 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12944 HRESULT navigate([in] BSTR url);
12946 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12947 HRESULT onfocus([in] VARIANT v);
12949 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12950 HRESULT onfocus([retval, out] VARIANT *p);
12952 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12953 HRESULT onblur([in] VARIANT v);
12955 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12956 HRESULT onblur([retval, out] VARIANT *p);
12958 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12959 HRESULT onload([in] VARIANT v);
12961 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12962 HRESULT onload([retval, out] VARIANT *p);
12964 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12965 HRESULT onbeforeunload([in] VARIANT v);
12967 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12968 HRESULT onbeforeunload([retval, out] VARIANT *p);
12970 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12971 HRESULT onunload([in] VARIANT v);
12973 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12974 HRESULT onunload([retval, out] VARIANT *p);
12976 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12977 HRESULT onhelp([in] VARIANT v);
12979 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12980 HRESULT onhelp([retval, out] VARIANT *p);
12982 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12983 HRESULT onerror([in] VARIANT v);
12985 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12986 HRESULT onerror([retval, out] VARIANT *p);
12988 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12989 HRESULT onresize([in] VARIANT v);
12991 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12992 HRESULT onresize([retval, out] VARIANT *p);
12994 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12995 HRESULT onscroll([in] VARIANT v);
12997 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12998 HRESULT onscroll([retval, out] VARIANT *p);
13000 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13001 HRESULT document([retval, out] IHTMLDocument2 **p);
13003 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13004 HRESULT event([retval, out] IHTMLEventObj **p);
13006 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13007 HRESULT _newEnum([retval, out] IUnknown **p);
13009 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13010 HRESULT showModalDialog(
13011 [in] BSTR dialog,
13012 [optional, in] VARIANT *varArgIn,
13013 [optional, in] VARIANT *varOptions,
13014 [retval, out] VARIANT *varArgOut);
13016 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13017 HRESULT showHelp(
13018 [in] BSTR helpURL,
13019 [optional, in] VARIANT helpArg,
13020 [defaultvalue(""), in] BSTR features);
13022 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13023 HRESULT screen([retval, out] IHTMLScreen **p);
13025 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13026 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13028 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13029 HRESULT focus();
13031 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13032 HRESULT closed([retval, out] VARIANT_BOOL *p);
13034 [id(DISPID_IHTMLWINDOW2_BLUR)]
13035 HRESULT blur();
13037 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13038 HRESULT scroll([in] LONG x, [in] LONG y);
13040 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13041 HRESULT clientInformation([retval, out] IOmNavigator **p);
13043 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13044 HRESULT setInterval([
13045 in] BSTR expression,
13046 [in] LONG msec,
13047 [optional, in] VARIANT *language,
13048 [retval, out] LONG *timerID);
13050 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13051 HRESULT clearInterval([in] LONG timerID);
13053 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13054 HRESULT offscreenBuffering([in] VARIANT v);
13056 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13057 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13059 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13060 HRESULT execScript(
13061 [in] BSTR scode,
13062 [defaultvalue("JScript"), in] BSTR language,
13063 [retval, out] VARIANT *pvarRet);
13065 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13066 HRESULT toString([retval, out] BSTR *String);
13068 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13069 HRESULT scrollBy([in] LONG x, [in] LONG y);
13071 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13072 HRESULT scrollTo([in] LONG x, [in] LONG y);
13074 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13075 HRESULT moveTo([in] LONG x, [in] LONG y);
13077 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13078 HRESULT moveBy([in] LONG x, [in] LONG y);
13080 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13081 HRESULT resizeTo([in] LONG x, [in] LONG y);
13083 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13084 HRESULT resizeBy([in] LONG x, [in] LONG y);
13086 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13087 HRESULT external([retval, out] IDispatch **p);
13090 /*****************************************************************************
13091 * IHTMLWindow3 interface
13094 odl,
13095 oleautomation,
13096 dual,
13097 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13099 interface IHTMLWindow3 : IDispatch
13101 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13102 HRESULT screenLeft([out, retval] LONG *p);
13104 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13105 HRESULT screenTop([out, retval] LONG *p);
13107 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13108 HRESULT attachEvent(
13109 [in] BSTR event,
13110 [in] IDispatch *pDisp,
13111 [out, retval] VARIANT_BOOL *pfResult);
13113 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13114 HRESULT detachEvent(
13115 [in] BSTR event,
13116 [in] IDispatch *pDisp);
13118 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13119 HRESULT setTimeout(
13120 [in] VARIANT *expression,
13121 [in] LONG msec,
13122 [in, optional] VARIANT *language,
13123 [out, retval] LONG *timerID);
13125 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13126 HRESULT setInterval(
13127 [in] VARIANT *expression,
13128 [in] LONG msec,
13129 [in, optional] VARIANT *language,
13130 [out, retval] LONG *timerID);
13132 [id(DISPID_IHTMLWINDOW3_PRINT)]
13133 HRESULT print();
13135 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13136 HRESULT onbeforeprint([in] VARIANT v);
13138 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13139 HRESULT onbeforeprint([out, retval] VARIANT *p);
13141 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13142 HRESULT onafterprint([in] VARIANT v);
13144 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13145 HRESULT onafterprint([out, retval] VARIANT *p);
13147 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13148 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13150 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13151 HRESULT showModelessDialog(
13152 [in, defaultvalue("")] BSTR url,
13153 [in, optional] VARIANT *varArgIn,
13154 [in, optional] VARIANT *options,
13155 [out, retval] IHTMLWindow2 **pDialog);
13158 /*****************************************************************************
13159 * IHTMLWindow4 interface
13162 odl,
13163 oleautomation,
13164 dual,
13165 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
13167 interface IHTMLWindow4 : IDispatch
13169 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13170 HRESULT createPopup([optional, in] VARIANT* varArgIn,
13171 [retval, out] IDispatch** ppPopup);
13173 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13174 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
13177 /*****************************************************************************
13178 * IHTMLWindow5 interface
13181 odl,
13182 oleautomation,
13183 dual,
13184 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
13186 interface IHTMLWindow5 : IDispatch
13188 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13189 HRESULT XMLHttpRequest([in] VARIANT v);
13191 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13192 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
13195 /*****************************************************************************
13196 * IHTMLWindow6 interface
13199 odl,
13200 oleautomation,
13201 dual,
13202 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
13204 interface IHTMLWindow6 : IDispatch
13206 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
13207 HRESULT XDomainRequest([in] VARIANT v);
13209 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
13210 HRESULT XDomainRequest([out, retval] VARIANT *p);
13212 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13213 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
13215 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13216 HRESULT localStorage([out, retval] IHTMLStorage **p);
13218 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13219 HRESULT onhashchange([in] VARIANT v);
13221 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13222 HRESULT onhashchange([out, retval] VARIANT *p);
13224 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13225 HRESULT maxConnectionsPerServer([out, retval] long *p);
13227 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13228 HRESULT postMessage(
13229 [in] BSTR msg,
13230 [in, optional] VARIANT targetOrigin);
13232 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13233 HRESULT toStaticHTML(
13234 [in] BSTR bstrHTML,
13235 [out, retval] BSTR *pbstrStaticHTML);
13237 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13238 HRESULT onmessage([in] VARIANT v);
13240 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13241 HRESULT onmessage([out, retval] VARIANT *p);
13243 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13244 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13247 /*****************************************************************************
13248 * DispHTMLScreen dispinterface
13251 hidden,
13252 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
13254 dispinterface DispHTMLScreen
13256 properties:
13257 methods:
13258 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13259 long colorDepth();
13261 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13262 void bufferDepth(long v);
13264 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13265 long bufferDepth();
13267 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13268 long width();
13270 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13271 long height();
13273 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13274 void updateInterval(long v);
13276 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13277 long updateInterval();
13279 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13280 long availHeight();
13282 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13283 long availWidth();
13285 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13286 VARIANT_BOOL fontSmoothingEnabled();
13288 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
13289 long logicalXDPI();
13291 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
13292 long logicalYDPI();
13294 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
13295 long deviceXDPI();
13297 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
13298 long deviceYDPI();
13300 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
13301 long systemXDPI();
13303 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
13304 long systemYDPI();
13306 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13307 IDispatch *constructor();
13310 /*****************************************************************************
13311 * DispHTMLWindow2 dispinterface
13314 hidden,
13315 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13317 dispinterface DispHTMLWindow2
13319 properties:
13320 methods:
13321 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13322 VARIANT item([in] VARIANT *pvarIndex);
13324 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13325 LONG length();
13327 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13328 IHTMLFramesCollection2 *frames();
13330 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13331 void defaultStatus(BSTR v);
13333 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13334 BSTR defaultStatus();
13336 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13337 void status(BSTR v);
13339 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13340 BSTR status();
13342 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13343 void clearTimeout([in] LONG timerID);
13345 [id(DISPID_IHTMLWINDOW2_ALERT)]
13346 void alert([in, defaultvalue("")] BSTR message);
13348 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13349 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13351 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13352 VARIANT prompt(
13353 [in, defaultvalue("")] BSTR message,
13354 [in, defaultvalue("undefined")] BSTR defstr);
13356 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13357 IHTMLImageElementFactory *Image();
13359 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13360 IHTMLLocation *location();
13362 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13363 IOmHistory *history();
13365 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13366 void close();
13368 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13369 void opener(VARIANT v);
13371 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13372 VARIANT opener();
13374 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13375 IOmNavigator *navigator();
13377 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13378 void name(BSTR v);
13380 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13381 BSTR name();
13383 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13384 IHTMLWindow2 *parent();
13386 [id(DISPID_IHTMLWINDOW2_OPEN)]
13387 IHTMLWindow2 *open(
13388 [in, defaultvalue("")] BSTR url,
13389 [in, defaultvalue("")] BSTR name,
13390 [in, defaultvalue("")] BSTR features,
13391 [in, defaultvalue(0)] VARIANT_BOOL replace);
13393 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13394 IHTMLWindow2 *self();
13396 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13397 IHTMLWindow2 *top();
13399 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13400 IHTMLWindow2 *window();
13402 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13403 void navigate([in] BSTR url);
13405 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13406 void onfocus(VARIANT v);
13408 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13409 VARIANT onfocus();
13411 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13412 void onblur(VARIANT v);
13414 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13415 VARIANT onblur();
13417 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13418 VARIANT onload();
13420 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13421 void onbeforeunload(VARIANT v);
13423 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13424 VARIANT onbeforeunload();
13426 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13427 void onunload(VARIANT v);
13429 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13430 VARIANT onunload();
13432 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13433 void onhelp(VARIANT v);
13435 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13436 VARIANT onhelp();
13438 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13439 void onerror(VARIANT v);
13441 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13442 VARIANT onerror();
13444 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13445 void onresize(VARIANT v);
13447 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13448 VARIANT onresize();
13450 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13451 void onscroll(VARIANT v);
13453 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13454 VARIANT onscroll();
13456 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13457 IHTMLDocument2 *document();
13459 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13460 IHTMLEventObj *event();
13462 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13463 IUnknown *_newEnum();
13465 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13466 VARIANT showModalDialog(
13467 [in] BSTR dialog,
13468 [in, optional] VARIANT *varArgIn,
13469 [in, optional] VARIANT *varOptions);
13471 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13472 void showHelp(
13473 [in] BSTR helpURL,
13474 [in, optional] VARIANT helpArg,
13475 [in, defaultvalue("")] BSTR features);
13477 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13478 IHTMLScreen *screen();
13480 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13481 IHTMLOptionElementFactory *Option();
13483 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13484 void focus();
13486 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13487 VARIANT_BOOL closed();
13489 [id(DISPID_IHTMLWINDOW2_BLUR)]
13490 void blur();
13492 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13493 void scroll([in] LONG x, [in] LONG y);
13495 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13496 IOmNavigator *clientInformation();
13498 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13499 void clearInterval([in] LONG timerID);
13501 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13502 void offscreenBuffering(VARIANT v);
13504 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13505 VARIANT offscreenBuffering();
13507 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13508 VARIANT execScript(
13509 [in] BSTR _code,
13510 [in, defaultvalue("JScript")] BSTR language);
13512 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13513 BSTR toString();
13515 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13516 void scrollBy([in] LONG x, [in] LONG y);
13518 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13519 void scrollTo([in] LONG x, [in] LONG y);
13521 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13522 void moveTo([in] LONG x, [in] LONG y);
13524 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13525 void moveBy([in] LONG x, [in] LONG y);
13527 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13528 void resizeTo([in] LONG x, [in] LONG y);
13530 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13531 void resizeBy([in] LONG x, [in] LONG y);
13533 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13534 IDispatch *external();
13536 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13537 LONG screenLeft();
13539 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13540 LONG screenTop();
13542 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13543 VARIANT_BOOL attachEvent(
13544 [in] BSTR event,
13545 [in] IDispatch *pDisp);
13547 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13548 void detachEvent(
13549 [in] BSTR event,
13550 [in] IDispatch *pDisp);
13552 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13553 LONG setTimeout(
13554 [in] VARIANT *expression,
13555 [in] LONG msec,
13556 [in, optional] VARIANT *language);
13558 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13559 LONG setInterval(
13560 [in] VARIANT *expression,
13561 [in] LONG msec,
13562 [in, optional] VARIANT *language);
13564 [id(DISPID_IHTMLWINDOW3_PRINT)]
13565 void print();
13567 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13568 void onbeforeprint(VARIANT v);
13570 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13571 VARIANT onbeforeprint();
13573 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13574 void onafterprint(VARIANT v);
13576 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13577 VARIANT onafterprint();
13579 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13580 IHTMLDataTransfer *clipboardData();
13582 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13583 IHTMLWindow2 *showModelessDialog(
13584 [in, defaultvalue("")] BSTR url,
13585 [in, optional] VARIANT *varArgIn,
13586 [in, optional] VARIANT *options);
13588 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13589 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13591 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13592 IHTMLFrameBase *frameElement();
13594 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13595 IHTMLStorage *sessionStorage();
13597 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13598 IHTMLStorage *localStorage();
13600 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13601 void onhashchange(VARIANT v);
13603 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13604 VARIANT onhashchange();
13606 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13607 long maxConnectionsPerServer();
13609 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13610 void postMessage(
13611 [in] BSTR msg,
13612 [in, optional] VARIANT targetOrigin);
13614 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13615 BSTR toStaticHTML([in] BSTR bstrHTML);
13617 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13618 void onmessage(VARIANT v);
13620 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13621 VARIANT onmessage();
13623 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13624 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13626 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13629 /*****************************************************************************
13630 * HTMLWindow2 coclass
13633 noncreatable,
13634 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
13636 coclass HTMLWindow2
13638 [default] dispinterface DispHTMLWindow2;
13639 [source, default] dispinterface HTMLWindowEvents;
13640 [source] dispinterface HTMLWindowEvents2;
13641 /* [source] dispinterface HTMLWindowEvents3; */
13642 interface IHTMLWindow2;
13643 interface IHTMLWindow3;
13644 interface IHTMLWindow4;
13645 interface IHTMLWindow5;
13646 interface IHTMLWindow6;
13647 /* interface IHTMLWindow7; */
13648 /* interface IHTMLWindow8; */
13649 interface IHTMLDOMConstructor;
13650 interface IEventTarget;
13653 /*****************************************************************************
13654 * DispHTMLWindowProxy dispinterface
13657 hidden,
13658 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
13660 dispinterface DispHTMLWindowProxy
13662 properties:
13663 methods:
13664 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13665 VARIANT item([in] VARIANT* pvarIndex);
13667 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13668 LONG length();
13670 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13671 IHTMLFramesCollection2* frames();
13673 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13674 void defaultStatus(BSTR v);
13676 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13677 BSTR defaultStatus();
13679 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13680 void status(BSTR v);
13682 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13683 BSTR status();
13685 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13686 void clearTimeout([in] LONG timerID);
13688 [id(DISPID_IHTMLWINDOW2_ALERT)]
13689 void alert([defaultvalue(""), in] BSTR message);
13691 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13692 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
13694 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13695 VARIANT prompt([defaultvalue(""), in] BSTR message,
13696 [defaultvalue("undefined"), in] BSTR defstr);
13698 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13699 IHTMLImageElementFactory* Image();
13701 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13702 IHTMLLocation* location();
13704 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13705 IOmHistory* history();
13707 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13708 void close();
13710 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13711 void opener(VARIANT v);
13713 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13714 VARIANT opener();
13716 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13717 IOmNavigator* navigator();
13719 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13720 void name(BSTR v);
13722 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13723 BSTR name();
13725 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13726 IHTMLWindow2* parent();
13728 [id(DISPID_IHTMLWINDOW2_OPEN)]
13729 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
13730 [defaultvalue(""), in] BSTR name,
13731 [defaultvalue(""), in] BSTR features,
13732 [defaultvalue(0), in] VARIANT_BOOL replace);
13734 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13735 IHTMLWindow2* self();
13737 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13738 IHTMLWindow2* top();
13740 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13741 IHTMLWindow2* window();
13743 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13744 void navigate([in] BSTR url);
13746 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13747 void onfocus(VARIANT v);
13749 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13750 VARIANT onfocus();
13752 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13753 void onblur(VARIANT v);
13755 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13756 VARIANT onblur();
13758 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13759 void onload(VARIANT v);
13761 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13762 VARIANT onload();
13764 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13765 void onbeforeunload(VARIANT v);
13767 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13768 VARIANT onbeforeunload();
13770 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13771 void onunload(VARIANT v);
13773 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13774 VARIANT onunload();
13776 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13777 void onhelp(VARIANT v);
13779 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13780 VARIANT onhelp();
13782 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13783 void onerror(VARIANT v);
13785 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13786 VARIANT onerror();
13788 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13789 void onresize(VARIANT v);
13791 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13792 VARIANT onresize();
13794 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13795 void onscroll(VARIANT v);
13797 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13798 VARIANT onscroll();
13800 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13801 IHTMLDocument2* document();
13803 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13804 IHTMLEventObj* event();
13806 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13807 IUnknown* _newEnum();
13809 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13810 VARIANT showModalDialog([in] BSTR dialog,
13811 [optional, in] VARIANT* varArgIn,
13812 [optional, in] VARIANT* varOptions);
13814 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13815 void showHelp([in] BSTR helpURL,
13816 [optional, in] VARIANT helpArg,
13817 [defaultvalue(""), in] BSTR features);
13819 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13820 IHTMLScreen* screen();
13822 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13823 IHTMLOptionElementFactory* Option();
13825 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13826 void focus();
13828 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13829 VARIANT_BOOL closed();
13831 [id(DISPID_IHTMLWINDOW2_BLUR)]
13832 void blur();
13834 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13835 void scroll([in] LONG x,
13836 [in] LONG y);
13838 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13839 IOmNavigator* clientInformation();
13841 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13842 void clearInterval([in] LONG timerID);
13844 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13845 void offscreenBuffering(VARIANT v);
13847 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13848 VARIANT offscreenBuffering();
13850 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13851 VARIANT execScript([in] BSTR code,
13852 [defaultvalue("JScript"), in] BSTR language);
13854 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13855 BSTR toString();
13857 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13858 void scrollBy([in] LONG x,
13859 [in] LONG y);
13861 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13862 void scrollTo([in] LONG x,
13863 [in] LONG y);
13865 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13866 void moveTo([in] LONG x,
13867 [in] LONG y);
13869 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13870 void moveBy([in] LONG x,
13871 [in] LONG y);
13873 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13874 void resizeTo([in] LONG x,
13875 [in] LONG y);
13877 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13878 void resizeBy([in] LONG x,
13879 [in] LONG y);
13881 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13882 IDispatch* external();
13884 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13885 LONG screenLeft();
13887 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13888 LONG screenTop();
13890 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13891 VARIANT_BOOL attachEvent([in] BSTR event,
13892 [in] IDispatch* pDisp);
13894 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13895 void detachEvent([in] BSTR event,
13896 [in] IDispatch* pDisp);
13898 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13899 LONG setTimeout([in] VARIANT* expression,
13900 [in] LONG msec,
13901 [optional, in] VARIANT* language);
13903 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13904 LONG setInterval([in] VARIANT* expression,
13905 [in] LONG msec,
13906 [optional, in] VARIANT* language);
13908 [id(DISPID_IHTMLWINDOW3_PRINT)]
13909 void print();
13911 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13912 void onbeforeprint(VARIANT v);
13914 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13915 VARIANT onbeforeprint();
13917 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13918 void onafterprint(VARIANT v);
13920 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13921 VARIANT onafterprint();
13923 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13924 IHTMLDataTransfer* clipboardData();
13926 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13927 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
13928 [optional, in] VARIANT* varArgIn,
13929 [optional, in] VARIANT* options);
13931 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13932 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
13934 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13935 IHTMLFrameBase* frameElement();
13937 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13938 void XMLHttpRequest(VARIANT v);
13940 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13941 VARIANT XMLHttpRequest();
13943 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13944 IHTMLStorage *sessionStorage();
13946 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13947 IHTMLStorage *localStorage();
13949 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13950 void onhashchange(VARIANT v);
13952 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13953 VARIANT onhashchange();
13955 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13956 long maxConnectionsPerServer();
13958 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13959 void postMessage(
13960 [in] BSTR msg,
13961 [in, optional] VARIANT targetOrigin);
13963 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13964 BSTR toStaticHTML([in] BSTR bstrHTML);
13966 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13967 void onmessage(VARIANT v);
13969 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13970 VARIANT onmessage();
13972 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13973 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13975 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13978 /*****************************************************************************
13979 * HTMLWindowEvents interface
13982 hidden,
13983 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
13985 dispinterface HTMLWindowEvents
13987 properties:
13988 methods:
13989 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
13990 void onload();
13992 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
13993 void onunload();
13995 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
13996 VARIANT_BOOL onhelp();
13998 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
13999 void onfocus();
14001 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
14002 void onblur();
14004 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
14005 void onerror([in] BSTR description,
14006 [in] BSTR url,
14007 [in] LONG line);
14009 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
14010 void onresize();
14012 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
14013 void onscroll();
14015 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
14016 void onbeforeunload();
14018 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
14019 void onbeforeprint();
14021 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
14022 void onafterprint();
14025 /*****************************************************************************
14026 * HTMLWindowEvents2 interface
14029 hidden,
14030 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
14032 dispinterface HTMLWindowEvents2
14034 properties:
14035 methods:
14036 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
14037 void onload([in] IHTMLEventObj* pEvtObj);
14039 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
14040 void onunload([in] IHTMLEventObj* pEvtObj);
14042 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
14043 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14045 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
14046 void onfocus([in] IHTMLEventObj* pEvtObj);
14048 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
14049 void onblur([in] IHTMLEventObj* pEvtObj);
14051 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
14052 void onerror([in] BSTR description,
14053 [in] BSTR url,
14054 [in] LONG line);
14056 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
14057 void onresize([in] IHTMLEventObj* pEvtObj);
14059 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
14060 void onscroll([in] IHTMLEventObj* pEvtObj);
14062 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
14063 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
14065 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
14066 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
14068 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
14069 void onafterprint([in] IHTMLEventObj* pEvtObj);
14072 /*****************************************************************************
14073 * HTMLWindowProxy class
14076 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
14078 coclass HTMLWindowProxy
14080 [default] dispinterface DispHTMLWindowProxy;
14081 [source, default] dispinterface HTMLWindowEvents;
14082 [source] dispinterface HTMLWindowEvents2;
14083 interface IHTMLWindow2;
14084 interface IHTMLWindow3;
14085 interface IHTMLWindow4;
14086 interface IHTMLWindow5;
14089 /*****************************************************************************
14090 * HTMLDocumentEvents2 interface
14093 hidden,
14094 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
14096 dispinterface HTMLDocumentEvents2
14098 properties:
14099 methods:
14100 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
14101 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
14103 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
14104 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
14106 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
14107 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
14109 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
14110 void onkeydown([in] IHTMLEventObj *pEvtObj);
14112 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
14113 void onkeyup([in] IHTMLEventObj *pEvtObj);
14115 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
14116 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
14118 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
14119 void onmousedown([in] IHTMLEventObj *pEvtObj);
14121 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
14122 void onmousemove([in] IHTMLEventObj *pEvtObj);
14124 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
14125 void onmouseup([in] IHTMLEventObj *pEvtObj);
14127 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
14128 void onmouseout([in] IHTMLEventObj *pEvtObj);
14130 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
14131 void onmouseover([in] IHTMLEventObj *pEvtObj);
14133 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
14134 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
14136 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
14137 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
14139 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
14140 void onafterupdate([in] IHTMLEventObj *pEvtObj);
14142 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
14143 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
14145 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
14146 void onrowenter([in] IHTMLEventObj *pEvtObj);
14148 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
14149 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
14151 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
14152 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
14154 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
14155 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
14157 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
14158 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
14160 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
14161 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
14163 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
14164 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
14166 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
14167 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
14169 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
14170 void oncellchange([in] IHTMLEventObj *pEvtObj);
14172 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
14173 void onpropertychange([in] IHTMLEventObj *pEvtObj);
14175 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
14176 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
14178 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
14179 void ondataavailable([in] IHTMLEventObj *pEvtObj);
14181 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
14182 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
14184 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
14185 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
14187 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
14188 void onselectionchange([in] IHTMLEventObj *pEvtObj);
14190 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
14191 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
14193 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
14194 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
14196 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
14197 void onfocusin([in] IHTMLEventObj *pEvtObj);
14199 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
14200 void onfocusout([in] IHTMLEventObj *pEvtObj);
14202 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
14203 void onactivate([in] IHTMLEventObj *pEvtObj);
14205 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
14206 void ondeactivate([in] IHTMLEventObj *pEvtObj);
14208 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
14209 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
14211 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
14212 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
14215 /*****************************************************************************
14216 * HTMLDocumentEvents interface
14219 hidden,
14220 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
14222 dispinterface HTMLDocumentEvents
14224 properties:
14225 methods:
14226 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
14227 VARIANT_BOOL onhelp();
14229 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
14230 VARIANT_BOOL onclick();
14232 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
14233 VARIANT_BOOL ondblclick();
14235 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
14236 void onkeydown();
14238 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
14239 void onkeyup();
14241 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
14242 VARIANT_BOOL onkeypress();
14244 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
14245 void onmousedown();
14247 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
14248 void onmousemove();
14250 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
14251 void onmouseup();
14253 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
14254 void onmouseout();
14256 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
14257 void onmouseover();
14259 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
14260 void onreadystatechange();
14262 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
14263 VARIANT_BOOL onbeforeupdate();
14265 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
14266 void onafterupdate();
14268 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
14269 VARIANT_BOOL onrowexit();
14271 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
14272 void onrowenter();
14274 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
14275 VARIANT_BOOL ondragstart();
14277 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
14278 VARIANT_BOOL onselectstart();
14280 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
14281 VARIANT_BOOL onerrorupdate();
14283 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
14284 VARIANT_BOOL oncontextmenu();
14286 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
14287 VARIANT_BOOL onstop();
14289 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
14290 void onrowsdelete();
14292 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
14293 void onrowsinserted();
14295 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
14296 void oncellchange();
14298 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
14299 void onpropertychange();
14301 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
14302 void ondatasetchanged();
14304 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
14305 void ondataavailable();
14307 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
14308 void ondatasetcomplete();
14310 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
14311 void onbeforeeditfocus();
14313 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
14314 void onselectionchange();
14316 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
14317 VARIANT_BOOL oncontrolselect();
14319 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
14320 VARIANT_BOOL onmousewheel();
14322 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
14323 void onfocusin();
14325 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
14326 void onfocusout();
14328 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
14329 void onactivate();
14331 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
14332 void ondeactivate();
14334 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
14335 VARIANT_BOOL onbeforeactivate();
14337 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
14338 VARIANT_BOOL onbeforedeactivate();
14341 /*****************************************************************************
14342 * HTMLTextContainerEvents interface
14345 hidden,
14346 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14348 dispinterface HTMLTextContainerEvents
14350 properties:
14352 methods:
14353 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14354 VARIANT_BOOL onhelp();
14356 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14357 VARIANT_BOOL onclick();
14359 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14360 VARIANT_BOOL ondblclick();
14362 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14363 VARIANT_BOOL onkeypress();
14365 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14366 void onkeydown();
14368 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14369 void onkeyup();
14371 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14372 void onmouseout();
14374 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14375 void onmouseover();
14377 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14378 void onmousemove();
14380 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14381 void onmousedown();
14383 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14384 void onmouseup();
14386 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14387 VARIANT_BOOL onselectstart();
14389 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14390 void onfilterchange();
14392 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14393 VARIANT_BOOL ondragstart();
14395 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14396 VARIANT_BOOL onbeforeupdate();
14398 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14399 void onafterupdate();
14401 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14402 VARIANT_BOOL onerrorupdate();
14404 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14405 VARIANT_BOOL onrowexit();
14407 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14408 void onrowenter();
14410 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14411 void ondatasetchanged();
14413 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14414 void ondataavailable();
14416 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14417 void ondatasetcomplete();
14419 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14420 void onlosecapture();
14422 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14423 void onpropertychange();
14425 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14426 void onscroll();
14428 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14429 void onfocus();
14431 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14432 void onblur();
14434 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14435 void onresize();
14437 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14438 VARIANT_BOOL ondrag();
14440 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14441 void ondragend();
14443 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14444 VARIANT_BOOL ondragenter();
14446 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14447 VARIANT_BOOL ondragover();
14449 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14450 void ondragleave();
14452 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14453 VARIANT_BOOL ondrop();
14455 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14456 VARIANT_BOOL onbeforecut();
14458 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14459 VARIANT_BOOL oncut();
14461 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14462 VARIANT_BOOL onbeforecopy();
14464 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14465 VARIANT_BOOL oncopy();
14467 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14468 VARIANT_BOOL onbeforepaste();
14470 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14471 VARIANT_BOOL onpaste();
14473 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14474 VARIANT_BOOL oncontextmenu();
14476 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14477 void onrowsdelete();
14479 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14480 void onrowsinserted();
14482 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14483 void oncellchange();
14485 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14486 void onreadystatechange();
14488 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14489 void onbeforeeditfocus();
14491 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14492 void onlayoutcomplete();
14494 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14495 void onpage();
14497 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14498 VARIANT_BOOL onbeforedeactivate();
14500 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14501 VARIANT_BOOL onbeforeactivate();
14503 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14504 void onmove();
14506 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14507 VARIANT_BOOL oncontrolselect();
14509 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14510 VARIANT_BOOL onmovestart();
14512 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14513 void onmoveend();
14515 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14516 VARIANT_BOOL onresizestart();
14518 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14519 void onresizeend();
14521 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14522 void onmouseenter();
14524 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14525 void onmouseleave();
14527 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14528 VARIANT_BOOL onmousewheel();
14530 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14531 void onactivate();
14533 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14534 void ondeactivate();
14536 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14537 void onfocusin();
14539 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14540 void onfocusout();
14542 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14543 void onchange();
14545 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14546 void onselect();
14549 /*****************************************************************************
14550 * HTMLTextContainerEvents2 interface
14553 hidden,
14554 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14556 dispinterface HTMLTextContainerEvents2
14558 properties:
14559 methods:
14560 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14561 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14563 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14564 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14566 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14567 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14569 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14570 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14572 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14573 void onkeydown([in] IHTMLEventObj* pEvtObj);
14575 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14576 void onkeyup([in] IHTMLEventObj* pEvtObj);
14578 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14579 void onmouseout([in] IHTMLEventObj* pEvtObj);
14581 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14582 void onmouseover([in] IHTMLEventObj* pEvtObj);
14584 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14585 void onmousemove([in] IHTMLEventObj* pEvtObj);
14587 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14588 void onmousedown([in] IHTMLEventObj* pEvtObj);
14590 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14591 void onmouseup([in] IHTMLEventObj* pEvtObj);
14593 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14594 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14596 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14597 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14599 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14600 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14602 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14603 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14605 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14606 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14608 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14609 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14611 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14612 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14614 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14615 void onrowenter([in] IHTMLEventObj* pEvtObj);
14617 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14618 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14620 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14621 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14623 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14624 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14626 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14627 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14629 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14630 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14632 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14633 void onscroll([in] IHTMLEventObj* pEvtObj);
14635 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14636 void onfocus([in] IHTMLEventObj* pEvtObj);
14638 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14639 void onblur([in] IHTMLEventObj* pEvtObj);
14641 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14642 void onresize([in] IHTMLEventObj* pEvtObj);
14644 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14645 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14647 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14648 void ondragend([in] IHTMLEventObj* pEvtObj);
14650 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14651 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14653 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14654 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14656 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14657 void ondragleave([in] IHTMLEventObj* pEvtObj);
14659 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14660 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14662 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14663 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14665 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14666 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14668 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14669 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14671 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14672 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14674 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14675 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14677 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14678 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14680 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14681 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14683 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14684 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14686 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14687 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14689 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14690 void oncellchange([in] IHTMLEventObj* pEvtObj);
14692 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14693 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14695 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14696 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14698 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14699 void onpage([in] IHTMLEventObj* pEvtObj);
14701 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14702 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14704 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14705 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14707 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14708 void onactivate([in] IHTMLEventObj* pEvtObj);
14710 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14711 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14713 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14714 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14716 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14717 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14719 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14720 void onfocusin([in] IHTMLEventObj* pEvtObj);
14722 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14723 void onfocusout([in] IHTMLEventObj* pEvtObj);
14725 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14726 void onmove([in] IHTMLEventObj* pEvtObj);
14728 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14729 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14731 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14732 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14734 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14735 void onmoveend([in] IHTMLEventObj* pEvtObj);
14737 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14738 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14740 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14741 void onresizeend([in] IHTMLEventObj* pEvtObj);
14743 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14744 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14746 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14747 void onchange([in] IHTMLEventObj* pEvtObj);
14749 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14750 void onselect([in] IHTMLEventObj* pEvtObj);
14753 /*****************************************************************************
14754 * IDOMProcessingInstruction interface
14757 odl,
14758 oleautomation,
14759 dual,
14760 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
14762 interface IDOMProcessingInstruction : IDispatch
14764 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
14765 HRESULT target([out, retval] BSTR *p);
14767 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14768 HRESULT data([in] BSTR v);
14770 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14771 HRESULT data([out, retval] BSTR *p);
14774 /*****************************************************************************
14775 * IHTMLDocument interface
14778 odl,
14779 oleautomation,
14780 dual,
14781 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14783 interface IHTMLDocument : IDispatch
14785 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14786 HRESULT Script([retval, out] IDispatch **p);
14789 /*****************************************************************************
14790 * IHTMLDocument2 interface
14793 odl,
14794 oleautomation,
14795 dual,
14796 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14798 interface IHTMLDocument2 : IHTMLDocument
14800 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14801 HRESULT all([retval, out] IHTMLElementCollection **p);
14803 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14804 HRESULT body([retval, out] IHTMLElement **p);
14806 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14807 HRESULT activeElement([retval, out] IHTMLElement **p);
14809 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14810 HRESULT images([retval, out] IHTMLElementCollection **p);
14812 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14813 HRESULT applets([retval, out] IHTMLElementCollection **p);
14815 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14816 HRESULT links([retval, out] IHTMLElementCollection **p);
14818 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14819 HRESULT forms([retval, out] IHTMLElementCollection **p);
14821 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14822 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14824 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14825 HRESULT title([in] BSTR v);
14827 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14828 HRESULT title([retval, out] BSTR *p);
14830 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14831 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14833 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14834 HRESULT designMode([in] BSTR v);
14836 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14837 HRESULT designMode([retval, out] BSTR *p);
14839 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14840 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14842 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14843 HRESULT readyState([retval, out] BSTR *p);
14845 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14846 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14848 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14849 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14851 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14852 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14854 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14855 HRESULT alinkColor([in] VARIANT v);
14857 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14858 HRESULT alinkColor([retval, out] VARIANT *p);
14860 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14861 HRESULT bgColor([in] VARIANT v);
14863 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14864 HRESULT bgColor([retval, out] VARIANT *p);
14866 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14867 HRESULT fgColor([in] VARIANT v);
14869 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14870 HRESULT fgColor([retval, out] VARIANT *p);
14872 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14873 HRESULT linkColor([in] VARIANT v);
14875 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14876 HRESULT linkColor([retval, out] VARIANT *p);
14878 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14879 HRESULT vlinkColor([in] VARIANT v);
14881 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14882 HRESULT vlinkColor([retval, out] VARIANT *p);
14884 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14885 HRESULT referrer([retval, out] BSTR *p);
14887 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14888 HRESULT location([retval, out] IHTMLLocation **p);
14890 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14891 HRESULT lastModified([retval, out] BSTR *p);
14893 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14894 HRESULT URL([in] BSTR v);
14896 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14897 HRESULT URL([retval, out] BSTR *p);
14899 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14900 HRESULT domain([in] BSTR v);
14902 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14903 HRESULT domain([retval, out] BSTR *p);
14905 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14906 HRESULT cookie([in] BSTR v);
14908 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14909 HRESULT cookie([retval, out] BSTR *p);
14911 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14912 HRESULT expando([in] VARIANT_BOOL v);
14914 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14915 HRESULT expando([retval, out] VARIANT_BOOL *p);
14917 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14918 HRESULT charset([in] BSTR v);
14920 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14921 HRESULT charset([retval, out] BSTR *p);
14923 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14924 HRESULT defaultCharset([in] BSTR v);
14926 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14927 HRESULT defaultCharset([retval, out] BSTR *p);
14929 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14930 HRESULT mimeType([retval, out] BSTR *p);
14932 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14933 HRESULT fileSize([retval, out] BSTR *p);
14935 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14936 HRESULT fileCreatedDate([retval, out] BSTR *p);
14938 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14939 HRESULT fileModifiedDate([retval, out] BSTR *p);
14941 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14942 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14944 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14945 HRESULT security([retval, out] BSTR *p);
14947 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14948 HRESULT protocol([retval, out] BSTR *p);
14950 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14951 HRESULT nameProp([retval, out] BSTR *p);
14953 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14954 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14956 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14957 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14959 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14960 HRESULT open(
14961 [defaultvalue("text/html"), in] BSTR url,
14962 [optional, in] VARIANT name,
14963 [optional, in] VARIANT features,
14964 [optional, in] VARIANT replace,
14965 [retval, out] IDispatch **pomWindowResult);
14967 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14968 HRESULT close();
14970 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14971 HRESULT clear();
14973 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14974 HRESULT queryCommandSupported(
14975 [in] BSTR cmdID,
14976 [retval, out] VARIANT_BOOL *pfRet);
14978 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14979 HRESULT queryCommandEnabled(
14980 [in] BSTR cmdID,
14981 [retval, out] VARIANT_BOOL *pfRet);
14983 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14984 HRESULT queryCommandState(
14985 [in] BSTR cmdID,
14986 [retval, out] VARIANT_BOOL *pfRet);
14988 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14989 HRESULT queryCommandIndeterm(
14990 [in] BSTR cmdID,
14991 [retval, out] VARIANT_BOOL *pfRet);
14993 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14994 HRESULT queryCommandText(
14995 [in] BSTR cmdID,
14996 [retval, out] BSTR *pcmdText);
14998 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14999 HRESULT queryCommandValue(
15000 [in] BSTR cmdID,
15001 [retval, out] VARIANT *pcmdValue);
15003 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15004 HRESULT execCommand(
15005 [in] BSTR cmdID,
15006 [defaultvalue(0), in] VARIANT_BOOL showUI,
15007 [optional, in] VARIANT value,
15008 [retval, out] VARIANT_BOOL *pfRet);
15010 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15011 HRESULT execCommandShowHelp(
15012 [in] BSTR cmdID,
15013 [retval, out] VARIANT_BOOL *pfRet);
15015 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15016 HRESULT createElement(
15017 [in] BSTR eTag,
15018 [retval, out] IHTMLElement **newElem);
15020 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15021 HRESULT onhelp([in] VARIANT v);
15023 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15024 HRESULT onhelp([retval, out] VARIANT *p);
15026 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15027 HRESULT onclick([in] VARIANT v);
15029 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15030 HRESULT onclick([retval, out] VARIANT *p);
15032 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15033 HRESULT ondblclick([in] VARIANT v);
15035 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15036 HRESULT ondblclick([retval, out] VARIANT *p);
15038 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15039 HRESULT onkeyup([in] VARIANT v);
15041 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15042 HRESULT onkeyup([retval, out] VARIANT *p);
15044 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15045 HRESULT onkeydown([in] VARIANT v);
15047 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15048 HRESULT onkeydown([retval, out] VARIANT *p);
15050 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15051 HRESULT onkeypress([in] VARIANT v);
15053 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15054 HRESULT onkeypress([retval, out] VARIANT *p);
15056 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15057 HRESULT onmouseup([in] VARIANT v);
15059 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15060 HRESULT onmouseup([retval, out] VARIANT *p);
15062 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15063 HRESULT onmousedown([in] VARIANT v);
15065 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15066 HRESULT onmousedown([retval, out] VARIANT *p);
15068 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15069 HRESULT onmousemove([in] VARIANT v);
15071 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15072 HRESULT onmousemove([retval, out] VARIANT *p);
15074 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15075 HRESULT onmouseout([in] VARIANT v);
15077 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15078 HRESULT onmouseout([retval, out] VARIANT *p);
15080 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15081 HRESULT onmouseover([in] VARIANT v);
15083 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15084 HRESULT onmouseover([retval, out] VARIANT *p);
15086 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15087 HRESULT onreadystatechange([in] VARIANT v);
15089 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15090 HRESULT onreadystatechange([retval, out] VARIANT *p);
15092 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15093 HRESULT onafterupdate([in] VARIANT v);
15095 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15096 HRESULT onafterupdate([retval, out] VARIANT *p);
15098 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15099 HRESULT onrowexit([in] VARIANT v);
15101 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15102 HRESULT onrowexit([retval, out] VARIANT *p);
15104 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15105 HRESULT onrowenter([in] VARIANT v);
15107 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15108 HRESULT onrowenter([retval, out] VARIANT *p);
15110 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15111 HRESULT ondragstart([in] VARIANT v);
15113 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15114 HRESULT ondragstart([retval, out] VARIANT *p);
15116 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15117 HRESULT onselectstart([in] VARIANT v);
15119 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15120 HRESULT onselectstart([retval, out] VARIANT *p);
15122 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15123 HRESULT elementFromPoint(
15124 [in] LONG x,
15125 [in] LONG y,
15126 [retval, out] IHTMLElement **elementHit);
15128 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15129 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
15131 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15132 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
15134 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15135 HRESULT onbeforeupdate([in] VARIANT v);
15137 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15138 HRESULT onbeforeupdate([retval, out] VARIANT *p);
15140 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15141 HRESULT onerrorupdate([in] VARIANT v);
15143 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15144 HRESULT onerrorupdate([retval, out] VARIANT *p);
15146 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15147 HRESULT toString([retval, out] BSTR *String);
15149 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15150 HRESULT createStyleSheet(
15151 [defaultvalue(""), in] BSTR bstrHref,
15152 [defaultvalue(-1), in] LONG lIndex,
15153 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
15156 /*****************************************************************************
15157 * IHTMLDocument3 interface
15160 odl,
15161 oleautomation,
15162 dual,
15163 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
15165 interface IHTMLDocument3 : IDispatch
15167 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15168 HRESULT releaseCapture();
15170 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15171 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15173 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15174 HRESULT createTextNode(
15175 [in] BSTR text,
15176 [retval, out] IHTMLDOMNode **newTextNode);
15178 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15179 HRESULT documentElement([retval, out] IHTMLElement **p);
15181 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15182 HRESULT uniqueID([retval, out] BSTR *p);
15184 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15185 HRESULT attachEvent(
15186 [in] BSTR event,
15187 [in] IDispatch* pDisp,
15188 [retval, out] VARIANT_BOOL *pfResult);
15190 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15191 HRESULT detachEvent(
15192 [in] BSTR event,
15193 [in] IDispatch *pDisp);
15195 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15196 HRESULT onrowsdelete([in] VARIANT v);
15198 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15199 HRESULT onrowsdelete([retval, out] VARIANT *p);
15201 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15202 HRESULT onrowsinserted([in] VARIANT v);
15204 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15205 HRESULT onrowsinserted([retval, out] VARIANT *p);
15207 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15208 HRESULT oncellchange([in] VARIANT v);
15210 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15211 HRESULT oncellchange([retval, out] VARIANT *p);
15213 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15214 HRESULT ondatasetchanged([in] VARIANT v);
15216 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15217 HRESULT ondatasetchanged([retval, out] VARIANT *p);
15219 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15220 HRESULT ondataavailable([in] VARIANT v);
15222 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15223 HRESULT ondataavailable([retval, out] VARIANT * p);
15225 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15226 HRESULT ondatasetcomplete([in] VARIANT v);
15228 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15229 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
15231 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15232 HRESULT onpropertychange([in] VARIANT v);
15234 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15235 HRESULT onpropertychange([retval, out] VARIANT *p);
15237 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15238 HRESULT dir([in] BSTR v);
15240 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15241 HRESULT dir([retval, out] BSTR *p);
15243 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15244 HRESULT oncontextmenu([in] VARIANT v);
15246 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15247 HRESULT oncontextmenu([retval, out] VARIANT *p);
15249 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15250 HRESULT onstop([in] VARIANT v);
15252 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15253 HRESULT onstop([retval, out] VARIANT *p);
15255 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15256 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
15258 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15259 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
15261 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15262 HRESULT enableDownload([in] VARIANT_BOOL v);
15264 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15265 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
15267 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15268 HRESULT baseUrl([in] BSTR v);
15270 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15271 HRESULT baseUrl([retval, out] BSTR *p);
15273 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
15274 HRESULT childNodes([retval, out] IDispatch **p);
15276 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15277 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
15279 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15280 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
15282 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15283 HRESULT onbeforeeditfocus([in] VARIANT v);
15285 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15286 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
15288 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15289 HRESULT getElementsByName(
15290 [in] BSTR v,
15291 [retval, out] IHTMLElementCollection **pelColl);
15293 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15294 HRESULT getElementById(
15295 [in] BSTR v,
15296 [retval, out] IHTMLElement **pel);
15298 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15299 HRESULT getElementsByTagName(
15300 [in] BSTR v,
15301 [retval, out] IHTMLElementCollection **pelColl);
15304 /*****************************************************************************
15305 * IHTMLDocument4 interface
15308 odl,
15309 oleautomation,
15310 dual,
15311 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
15313 interface IHTMLDocument4 : IDispatch
15315 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15316 HRESULT focus();
15318 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15319 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
15321 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15322 HRESULT onselectionchange([in] VARIANT v);
15324 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15325 HRESULT onselectionchange([retval, out] VARIANT *p);
15327 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15328 HRESULT namespaces([retval, out] IDispatch **p);
15330 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15331 HRESULT createDocumentFromUrl(
15332 [in] BSTR bstrUrl,
15333 [in] BSTR bstrOptions,
15334 [retval, out] IHTMLDocument2 **newDoc);
15336 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15337 HRESULT media([in] BSTR v);
15339 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15340 HRESULT media([retval, out] BSTR *p);
15342 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15343 HRESULT createEventObject(
15344 [optional, in] VARIANT *pvarEventObject,
15345 [retval, out] IHTMLEventObj **ppEventObj);
15347 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15348 HRESULT fireEvent(
15349 [in] BSTR bstrEventName,
15350 [optional, in] VARIANT *pvarEventObject,
15351 [retval, out] VARIANT_BOOL *pfCancelled);
15353 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15354 HRESULT createRenderStyle(
15355 [in] BSTR v,
15356 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
15358 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15359 HRESULT oncontrolselect([in] VARIANT v);
15361 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15362 HRESULT oncontrolselect([retval, out] VARIANT *p);
15364 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15365 HRESULT URLUnencoded([retval, out] BSTR *p);
15368 /*****************************************************************************
15369 * IHTMLDocument5 interface
15372 odl,
15373 oleautomation,
15374 dual,
15375 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15377 interface IHTMLDocument5 : IDispatch
15379 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15380 HRESULT onmousewheel([in] VARIANT v);
15382 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15383 HRESULT onmousewheel([retval, out] VARIANT *p);
15385 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15386 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15388 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15389 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15391 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15392 HRESULT createAttribute(
15393 [in] BSTR bstrattrName,
15394 [retval, out] IHTMLDOMAttribute **ppattribute);
15396 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15397 HRESULT createComment(
15398 [in] BSTR bstrdata,
15399 [retval, out] IHTMLDOMNode **ppRetNode);
15401 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15402 HRESULT onfocusin([in] VARIANT v);
15404 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15405 HRESULT onfocusin([retval, out] VARIANT *p);
15407 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15408 HRESULT onfocusout([in] VARIANT v);
15410 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15411 HRESULT onfocusout([retval, out] VARIANT *p);
15413 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15414 HRESULT onactivate([in] VARIANT v);
15416 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15417 HRESULT onactivate([retval, out] VARIANT *p);
15419 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15420 HRESULT ondeactivate([in] VARIANT v);
15422 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15423 HRESULT ondeactivate([retval, out] VARIANT *p);
15425 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15426 HRESULT onbeforeactivate([in] VARIANT v);
15428 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15429 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15431 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15432 HRESULT onbeforedeactivate([in] VARIANT v);
15434 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15435 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15437 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15438 HRESULT compatMode([retval, out] BSTR *p);
15441 /*****************************************************************************
15442 * IHTMLDocument6 interface
15445 odl,
15446 oleautomation,
15447 dual,
15448 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
15450 interface IHTMLDocument6 : IDispatch
15452 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15453 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
15455 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15456 HRESULT documentMode([retval, out] VARIANT *p);
15458 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15459 HRESULT onstorage([in] VARIANT v);
15461 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15462 HRESULT onstorage([retval, out] VARIANT *p);
15464 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15465 HRESULT onstoragecommit([in] VARIANT v);
15467 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15468 HRESULT onstoragecommit([retval, out] VARIANT *p);
15470 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15471 HRESULT getElementById(
15472 [in] BSTR bstrId,
15473 [retval, out] IHTMLElement2 **p);
15475 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15476 HRESULT updateSettings();
15479 /*****************************************************************************
15480 * IHTMLDocument7 interface
15483 odl,
15484 oleautomation,
15485 dual,
15486 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
15488 interface IHTMLDocument7 : IDispatch
15490 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
15491 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
15493 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
15494 HRESULT createCDATASection(
15495 [in] BSTR text,
15496 [out, retval] IHTMLDOMNode **newCDATASectionNode);
15498 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
15499 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
15501 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
15502 HRESULT getElementsByTagNameNS(
15503 [in] VARIANT *pvarNS,
15504 [in] BSTR bstrLocalName,
15505 [out, retval] IHTMLElementCollection **pelColl);
15507 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
15508 HRESULT createElementNS(
15509 [in] VARIANT *pvarNS,
15510 [in] BSTR bstrTag,
15511 [out, retval] IHTMLElement **newElem);
15513 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
15514 HRESULT createAttributeNS(
15515 [in] VARIANT *pvarNS,
15516 [in] BSTR bstrAttrName,
15517 [out, retval] IHTMLDOMAttribute **ppAttribute);
15519 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15520 HRESULT onmsthumbnailclick([in] VARIANT v);
15522 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15523 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
15525 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
15526 HRESULT characterSet([out, retval] BSTR *p);
15528 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
15529 HRESULT createElement(
15530 [in] BSTR bstrTag,
15531 [out, retval] IHTMLElement **newElem);
15533 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
15534 HRESULT createAttribute(
15535 [in] BSTR bstrAttrName,
15536 [out, retval] IHTMLDOMAttribute **ppAttribute);
15538 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
15539 HRESULT getElementsByClassName(
15540 [in] BSTR v,
15541 [out, retval] IHTMLElementCollection **pel);
15543 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
15544 HRESULT createProcessingInstruction(
15545 [in] BSTR bstrTarget,
15546 [in] BSTR bstrData,
15547 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
15549 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
15550 HRESULT adoptNode(
15551 [in] IHTMLDOMNode *pNodeSource,
15552 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15554 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15555 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
15557 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15558 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
15560 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
15561 HRESULT all([out, retval] IHTMLElementCollection **p);
15563 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
15564 HRESULT inputEncoding([out, retval] BSTR *p);
15566 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
15567 HRESULT xmlEncoding([out, retval] BSTR *p);
15569 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15570 HRESULT xmlStandalone([in] VARIANT_BOOL v);
15572 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15573 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
15575 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15576 HRESULT xmlVersion([in] BSTR v);
15578 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15579 HRESULT xmlVersion([out, retval] BSTR *p);
15581 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
15582 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
15584 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15585 HRESULT onabort([in] VARIANT v);
15587 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15588 HRESULT onabort([out, retval] VARIANT *p);
15590 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15591 HRESULT onblur([in] VARIANT v);
15593 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15594 HRESULT onblur([out, retval] VARIANT *p);
15596 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15597 HRESULT oncanplay([in] VARIANT v);
15599 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15600 HRESULT oncanplay([out, retval] VARIANT *p);
15602 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15603 HRESULT oncanplaythrough([in] VARIANT v);
15605 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15606 HRESULT oncanplaythrough([out, retval] VARIANT *p);
15608 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15609 HRESULT onchange([in] VARIANT v);
15611 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15612 HRESULT onchange([out, retval] VARIANT *p);
15614 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15615 HRESULT ondrag([in] VARIANT v);
15617 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15618 HRESULT ondrag([out, retval] VARIANT *p);
15620 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15621 HRESULT ondragend([in] VARIANT v);
15623 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15624 HRESULT ondragend([out, retval] VARIANT *p);
15626 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15627 HRESULT ondragenter([in] VARIANT v);
15629 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15630 HRESULT ondragenter([out, retval] VARIANT *p);
15632 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15633 HRESULT ondragleave([in] VARIANT v);
15635 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15636 HRESULT ondragleave([out, retval] VARIANT *p);
15638 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15639 HRESULT ondragover([in] VARIANT v);
15641 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15642 HRESULT ondragover([out, retval] VARIANT *p);
15644 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15645 HRESULT ondrop([in] VARIANT v);
15647 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15648 HRESULT ondrop([out, retval] VARIANT *p);
15650 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15651 HRESULT ondurationchange([in] VARIANT v);
15653 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15654 HRESULT ondurationchange([out, retval] VARIANT *p);
15656 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15657 HRESULT onemptied([in] VARIANT v);
15659 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15660 HRESULT onemptied([out, retval] VARIANT *p);
15662 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15663 HRESULT onended([in] VARIANT v);
15665 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15666 HRESULT onended([out, retval] VARIANT *p);
15668 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15669 HRESULT onerror([in] VARIANT v);
15671 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15672 HRESULT onerror([out, retval] VARIANT *p);
15674 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15675 HRESULT onfocus([in] VARIANT v);
15677 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15678 HRESULT onfocus([out, retval] VARIANT *p);
15680 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15681 HRESULT oninput([in] VARIANT v);
15683 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15684 HRESULT oninput([out, retval] VARIANT *p);
15686 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15687 HRESULT onload([in] VARIANT v);
15689 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15690 HRESULT onload([out, retval] VARIANT *p);
15692 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15693 HRESULT onloadeddata([in] VARIANT v);
15695 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15696 HRESULT onloadeddata([out, retval] VARIANT *p);
15698 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15699 HRESULT onloadedmetadata([in] VARIANT v);
15701 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15702 HRESULT onloadedmetadata([out, retval] VARIANT *p);
15704 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15705 HRESULT onloadstart([in] VARIANT v);
15707 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15708 HRESULT onloadstart([out, retval] VARIANT *p);
15710 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15711 HRESULT onpause([in] VARIANT v);
15713 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15714 HRESULT onpause([out, retval] VARIANT *p);
15716 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15717 HRESULT onplay([in] VARIANT v);
15719 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15720 HRESULT onplay([out, retval] VARIANT *p);
15722 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15723 HRESULT onplaying([in] VARIANT v);
15725 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15726 HRESULT onplaying([out, retval] VARIANT *p);
15728 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15729 HRESULT onprogress([in] VARIANT v);
15731 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15732 HRESULT onprogress([out, retval] VARIANT *p);
15734 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15735 HRESULT onratechange([in] VARIANT v);
15737 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15738 HRESULT onratechange([out, retval] VARIANT *p);
15740 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15741 HRESULT onreset([in] VARIANT v);
15743 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15744 HRESULT onreset([out, retval] VARIANT *p);
15746 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15747 HRESULT onscroll([in] VARIANT v);
15749 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15750 HRESULT onscroll([out, retval] VARIANT *p);
15752 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15753 HRESULT onseeked([in] VARIANT v);
15755 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15756 HRESULT onseeked([out, retval] VARIANT *p);
15758 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15759 HRESULT onseeking([in] VARIANT v);
15761 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15762 HRESULT onseeking([out, retval] VARIANT *p);
15764 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15765 HRESULT onselect([in] VARIANT v);
15767 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15768 HRESULT onselect([out, retval] VARIANT *p);
15770 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15771 HRESULT onstalled([in] VARIANT v);
15773 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15774 HRESULT onstalled([out, retval] VARIANT *p);
15776 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15777 HRESULT onsubmit([in] VARIANT v);
15779 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15780 HRESULT onsubmit([out, retval] VARIANT *p);
15782 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15783 HRESULT onsuspend([in] VARIANT v);
15785 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15786 HRESULT onsuspend([out, retval] VARIANT *p);
15788 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15789 HRESULT ontimeupdate([in] VARIANT v);
15791 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15792 HRESULT ontimeupdate([out, retval] VARIANT *p);
15794 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15795 HRESULT onvolumechange([in] VARIANT v);
15797 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15798 HRESULT onvolumechange([out, retval] VARIANT *p);
15800 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15801 HRESULT onwaiting([in] VARIANT v);
15803 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15804 HRESULT onwaiting([out, retval] VARIANT *p);
15806 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
15807 HRESULT normalize();
15809 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
15810 HRESULT importNode(
15811 [in] IHTMLDOMNode *pNodeSource,
15812 [in] VARIANT_BOOL fDeep,
15813 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15815 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
15816 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
15818 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15819 HRESULT body([in] IHTMLElement *v);
15821 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15822 HRESULT body([out, retval] IHTMLElement **p);
15824 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
15825 HRESULT head([out, retval] IHTMLElement **p);
15828 /*****************************************************************************
15829 * IDocumentSelector interface
15832 odl,
15833 oleautomation,
15834 dual,
15835 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
15837 interface IDocumentSelector : IDispatch
15839 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
15840 HRESULT querySelector(
15841 [in] BSTR v,
15842 [out, retval] IHTMLElement **pel);
15844 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
15845 HRESULT querySelectorAll(
15846 [in] BSTR v,
15847 [out, retval] IHTMLDOMChildrenCollection **pel);
15850 /*****************************************************************************
15851 * DispHTMLDocument dispinterface
15854 hidden,
15855 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
15857 dispinterface DispHTMLDocument
15859 properties:
15860 methods:
15861 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
15862 IDispatch *Script();
15864 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15865 IHTMLElementCollection *all();
15867 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15868 IHTMLElement *body();
15870 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15871 IHTMLElement *activeElement();
15873 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15874 IHTMLElementCollection *images();
15876 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15877 IHTMLElementCollection *applets();
15879 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15880 IHTMLElementCollection *links();
15882 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15883 IHTMLElementCollection *forms();
15885 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15886 IHTMLElementCollection *anchors();
15888 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15889 void title(BSTR v);
15891 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15892 BSTR title();
15894 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15895 IHTMLElementCollection *scripts();
15897 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15898 void designMode(BSTR v);
15900 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15901 BSTR designMode();
15903 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15904 IHTMLSelectionObject *selection();
15906 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
15907 BSTR readyState();
15909 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15910 IHTMLFramesCollection2 *frames();
15912 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15913 IHTMLElementCollection *embeds();
15915 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15916 IHTMLElementCollection *plugins();
15918 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15919 void alinkColor(VARIANT v);
15921 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15922 VARIANT alinkColor();
15924 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15925 void bgColor(VARIANT v);
15927 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15928 VARIANT bgColor();
15930 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15931 void fgColor(VARIANT v);
15933 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15934 VARIANT fgColor();
15936 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15937 void linkColor(VARIANT v);
15939 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15940 VARIANT linkColor();
15942 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15943 void vlinkColor(VARIANT v);
15945 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15946 VARIANT vlinkColor();
15948 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15949 BSTR referrer();
15951 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15952 IHTMLLocation *location();
15954 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15955 BSTR lastModified();
15957 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15958 void URL(BSTR v);
15960 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15961 BSTR URL();
15963 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15964 void domain(BSTR v);
15966 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15967 BSTR domain();
15969 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15970 void cookie(BSTR v);
15972 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15973 BSTR cookie();
15975 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15976 void expando(VARIANT_BOOL v);
15978 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15979 VARIANT_BOOL expando();
15981 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15982 void charset(BSTR v);
15984 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15985 BSTR charset();
15987 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15988 void defaultCharset(BSTR v);
15990 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15991 BSTR defaultCharset();
15993 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15994 BSTR mimeType();
15996 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15997 BSTR fileSize();
15999 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
16000 BSTR fileCreatedDate();
16002 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
16003 BSTR fileModifiedDate();
16005 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
16006 BSTR fileUpdatedDate();
16008 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
16009 BSTR security();
16011 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
16012 BSTR protocol();
16014 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
16015 BSTR nameProp();
16017 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
16018 void write([in] SAFEARRAY(VARIANT) psarray);
16020 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
16021 void writeln([in] SAFEARRAY(VARIANT) psarray);
16023 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
16024 IDispatch *open(
16025 [defaultvalue("text/html"), in] BSTR url,
16026 [optional, in] VARIANT name,
16027 [optional, in] VARIANT features,
16028 [optional, in] VARIANT replace);
16030 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
16031 void close();
16033 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
16034 void clear();
16036 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
16037 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
16039 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
16040 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
16042 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
16043 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
16045 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
16046 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
16048 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
16049 BSTR queryCommandText([in] BSTR cmdID);
16051 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
16052 VARIANT queryCommandValue([in] BSTR cmdID);
16054 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
16055 VARIANT_BOOL execCommand(
16056 [in] BSTR cmdID,
16057 [defaultvalue(0), in] VARIANT_BOOL showUI,
16058 [optional, in] VARIANT value);
16060 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
16061 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
16063 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
16064 IHTMLElement *createElement([in] BSTR eTag);
16066 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16067 void onhelp(VARIANT v);
16069 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16070 VARIANT onhelp();
16072 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16073 void onclick(VARIANT v);
16075 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16076 VARIANT onclick();
16078 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16079 void ondblclick(VARIANT v);
16081 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16082 VARIANT ondblclick();
16084 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16085 void onkeyup(VARIANT v);
16087 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16088 VARIANT onkeyup();
16090 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16091 void onkeydown(VARIANT v);
16093 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16094 VARIANT onkeydown();
16096 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16097 void onkeypress(VARIANT v);
16099 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16100 VARIANT onkeypress();
16102 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16103 void onmouseup(VARIANT v);
16105 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16106 VARIANT onmouseup();
16108 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16109 void onmousedown(VARIANT v);
16111 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16112 VARIANT onmousedown();
16114 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16115 void onmousemove(VARIANT v);
16117 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16118 VARIANT onmousemove();
16120 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16121 void onmouseout(VARIANT v);
16123 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16124 VARIANT onmouseout();
16126 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16127 void onmouseover(VARIANT v);
16129 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16130 VARIANT onmouseover();
16132 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16133 void onreadystatechange(VARIANT v);
16135 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16136 VARIANT onreadystatechange();
16138 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16139 void onafterupdate(VARIANT v);
16141 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16142 VARIANT onafterupdate();
16144 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16145 void onrowexit(VARIANT v);
16147 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16148 VARIANT onrowexit();
16150 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16151 void onrowenter(VARIANT v);
16153 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16154 VARIANT onrowenter();
16156 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16157 void ondragstart(VARIANT v);
16159 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16160 VARIANT ondragstart();
16162 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16163 void onselectstart(VARIANT v);
16165 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16166 VARIANT onselectstart();
16168 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
16169 IHTMLElement *elementFromPoint(
16170 [in] LONG x,
16171 [in] LONG y);
16173 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
16174 IHTMLWindow2 *parentWindow();
16176 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
16177 IHTMLStyleSheetsCollection *styleSheets();
16179 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16180 void onbeforeupdate(VARIANT v);
16182 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16183 VARIANT onbeforeupdate();
16185 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16186 void onerrorupdate(VARIANT v);
16188 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16189 VARIANT onerrorupdate();
16191 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
16192 BSTR toString();
16194 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
16195 IHTMLStyleSheet *createStyleSheet(
16196 [defaultvalue(""), in] BSTR bstrHref,
16197 [defaultvalue(-1), in] LONG lIndex);
16199 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
16200 void releaseCapture();
16202 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
16203 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
16205 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
16206 IHTMLDOMNode *createTextNode([in] BSTR text);
16208 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
16209 IHTMLElement *documentElement();
16211 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
16212 BSTR uniqueID();
16214 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
16215 VARIANT_BOOL attachEvent(
16216 [in] BSTR event,
16217 [in] IDispatch *pDisp);
16219 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
16220 void detachEvent(
16221 [in] BSTR event,
16222 [in] IDispatch *pDisp);
16224 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16225 void onrowsdelete(VARIANT v);
16227 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16228 VARIANT onrowsdelete();
16230 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16231 void onrowsinserted(VARIANT v);
16233 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16234 VARIANT onrowsinserted();
16236 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16237 void oncellchange(VARIANT v);
16239 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16240 VARIANT oncellchange();
16242 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16243 void ondatasetchanged(VARIANT v);
16245 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16246 VARIANT ondatasetchanged();
16248 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16249 void ondataavailable(VARIANT v);
16251 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16252 VARIANT ondataavailable();
16254 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16255 void ondatasetcomplete(VARIANT v);
16257 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16258 VARIANT ondatasetcomplete();
16260 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16261 void onpropertychange(VARIANT v);
16263 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16264 VARIANT onpropertychange();
16266 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
16267 void dir(BSTR v);
16269 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
16270 BSTR dir();
16272 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16273 void oncontextmenu(VARIANT v);
16275 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16276 VARIANT oncontextmenu();
16278 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16279 void onstop(VARIANT v);
16281 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16282 VARIANT onstop();
16284 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
16285 IHTMLDocument2 *createDocumentFragment();
16287 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
16288 IHTMLDocument2 *parentDocument();
16290 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16291 void enableDownload(VARIANT_BOOL v);
16293 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16294 VARIANT_BOOL enableDownload();
16296 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16297 void baseUrl(BSTR v);
16299 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16300 BSTR baseUrl();
16302 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16303 void inheritStyleSheets(VARIANT_BOOL v);
16305 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16306 VARIANT_BOOL inheritStyleSheets();
16308 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16309 void onbeforeeditfocus(VARIANT v);
16311 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16312 VARIANT onbeforeeditfocus();
16314 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
16315 IHTMLElementCollection *getElementsByName([in] BSTR v);
16317 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
16318 IHTMLElement *getElementById([in] BSTR v);
16320 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
16321 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16323 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
16324 void focus();
16326 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
16327 VARIANT_BOOL hasFocus();
16329 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16330 void onselectionchange(VARIANT v);
16332 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16333 VARIANT onselectionchange();
16335 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
16336 IDispatch *namespaces();
16338 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
16339 IHTMLDocument2 *createDocumentFromUrl(
16340 [in] BSTR bstrUrl,
16341 [in] BSTR bstrOptions);
16343 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16344 void media(BSTR v);
16346 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16347 BSTR media();
16349 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16350 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16352 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16353 VARIANT_BOOL fireEvent(
16354 [in] BSTR bstrEventName,
16355 [optional, in] VARIANT *pvarEventObject);
16357 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16358 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16360 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16361 void oncontrolselect(VARIANT v);
16363 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16364 VARIANT oncontrolselect();
16366 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16367 BSTR URLUnencoded();
16369 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16370 void onmousewheel(VARIANT v);
16372 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16373 VARIANT onmousewheel();
16375 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16376 IHTMLDOMNode *doctype();
16378 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16379 IHTMLDOMImplementation *implementation();
16381 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16382 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16384 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16385 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16387 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16388 void onfocusin(VARIANT v);
16390 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16391 VARIANT onfocusin();
16393 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16394 void onfocusout(VARIANT v);
16396 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16397 VARIANT onfocusout();
16399 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16400 void onactivate(VARIANT v);
16402 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16403 VARIANT onactivate();
16405 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16406 void ondeactivate(VARIANT v);
16408 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16409 VARIANT ondeactivate();
16411 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16412 void onbeforeactivate(VARIANT v);
16414 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16415 VARIANT onbeforeactivate();
16417 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16418 void onbeforedeactivate(VARIANT v);
16420 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16421 VARIANT onbeforedeactivate();
16423 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16424 BSTR compatMode();
16426 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
16427 IHTMLDocumentCompatibleInfoCollection *compatible();
16429 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
16430 VARIANT documentMode();
16432 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16433 void onstorage(VARIANT v);
16435 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16436 VARIANT onstorage();
16438 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16439 void onstoragecommit(VARIANT v);
16441 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16442 VARIANT onstoragecommit();
16444 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
16445 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
16447 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
16448 void updateSettings();
16450 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
16452 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
16453 IHTMLElement *querySelector([in] BSTR v);
16455 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
16456 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
16459 /*****************************************************************************
16460 * HTMLDocument coclass
16463 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16465 coclass HTMLDocument
16467 [default] dispinterface DispHTMLDocument;
16468 [source, default] dispinterface HTMLDocumentEvents;
16469 [source] dispinterface HTMLDocumentEvents2;
16470 interface IHTMLDocument2;
16471 interface IHTMLDocument3;
16472 interface IHTMLDocument4;
16473 interface IHTMLDocument5;
16474 interface IHTMLDocument6;
16475 interface IHTMLDOMNode;
16476 interface IHTMLDOMNode2;
16479 /*****************************************************************************
16480 * DWebBridgeEvents dispinterface
16483 hidden,
16484 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
16486 dispinterface DWebBridgeEvents
16488 properties:
16489 methods:
16490 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
16491 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
16493 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
16494 void onreadystatechange();
16496 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
16497 VARIANT_BOOL onclick();
16499 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
16500 VARIANT_BOOL ondblclick();
16502 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
16503 void onkeydown();
16505 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
16506 void onkeyup();
16508 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
16509 VARIANT_BOOL onkeypress();
16511 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
16512 void onmousedown();
16514 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
16515 void onmousemove();
16517 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
16518 void onmouseup();
16521 /*****************************************************************************
16522 * IWebBridge interface
16525 odl,
16526 oleautomation,
16527 dual,
16528 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
16530 interface IWebBridge : IDispatch
16532 [propput, id(DISPID_IWEBBRIDGE_URL)]
16533 HRESULT URL([in] BSTR v);
16535 [propget, id(DISPID_IWEBBRIDGE_URL)]
16536 HRESULT URL([retval, out] BSTR * p);
16538 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16539 HRESULT Scrollbar([in] VARIANT_BOOL v);
16541 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16542 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
16544 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
16545 HRESULT embed([in] VARIANT_BOOL v);
16547 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
16548 HRESULT embed([retval, out] VARIANT_BOOL * p);
16550 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
16551 HRESULT event([retval, out] IDispatch* * p);
16553 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
16554 HRESULT readyState([retval, out] long * p);
16556 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
16557 HRESULT AboutBox();
16560 /*****************************************************************************
16561 * Scriptlet coclass
16564 control,
16565 helpstring("Microsoft Scriptlet Component"),
16566 progid("ScriptBridge.ScriptBridge.1"),
16567 vi_progid("ScriptBridge.ScriptBridge"),
16568 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
16570 coclass Scriptlet
16572 [default] interface IWebBridge;
16573 [source, default] dispinterface DWebBridgeEvents;
16576 /*****************************************************************************
16577 * IHTMLEmbedElement interface
16580 odl,
16581 oleautomation,
16582 dual,
16583 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
16585 interface IHTMLEmbedElement : IDispatch
16587 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16588 HRESULT hidden([in] BSTR v);
16590 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16591 HRESULT hidden([retval, out] BSTR *p);
16593 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16594 HRESULT palette([retval, out] BSTR *p);
16596 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16597 HRESULT pluginspage([retval, out] BSTR *p);
16599 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16600 HRESULT src([in] BSTR v);
16602 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16603 HRESULT src([retval, out] BSTR *p);
16605 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16606 HRESULT units([in] BSTR v);
16608 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16609 HRESULT units([retval, out] BSTR *p);
16611 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16612 HRESULT name([in] BSTR v);
16614 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16615 HRESULT name([retval, out] BSTR *p);
16617 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16618 HRESULT width([in] VARIANT v);
16620 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16621 HRESULT width([retval, out] VARIANT *p);
16623 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16624 HRESULT height([in] VARIANT v);
16626 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16627 HRESULT height([retval, out] VARIANT *p);
16630 /*****************************************************************************
16631 * DispHTMLEmbedElement dispinterface
16634 hidden,
16635 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
16637 dispinterface DispHTMLEmbed
16639 properties:
16640 methods:
16641 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16643 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16644 void hidden(BSTR v);
16646 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16647 BSTR hidden();
16649 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16650 BSTR palette();
16652 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16653 BSTR pluginspage();
16655 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16656 void src(BSTR v);
16658 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16659 BSTR src();
16661 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16662 void units(BSTR v);
16664 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16665 BSTR units();
16667 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16668 void name(BSTR v);
16670 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16671 BSTR name();
16673 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16674 void width(VARIANT v);
16676 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16677 VARIANT width();
16679 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16680 void height(VARIANT v);
16682 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16683 VARIANT height();
16685 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16686 void ie8_src(BSTR v);
16688 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16689 BSTR ie8_src();
16691 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
16692 BSTR ie8_pluginspage();
16695 /*****************************************************************************
16696 * HTMLEmbed coclass
16699 noncreatable,
16700 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
16702 coclass HTMLEmbed
16704 [default] dispinterface DispHTMLEmbed;
16705 /* [source, default] dispinterface HTMLControlElementEvents; */
16706 /* [source] dispinterface HTMLControlElementEvents2; */
16707 WINE_HTMLELEMENT_INTERFACES;
16708 interface IHTMLControlElement;
16709 interface IHTMLEmbedElement;
16710 /* interface IHTMLEmbedElement2; */
16711 /* interface IGetSVGDocument; */
16714 /*****************************************************************************
16715 * IHTMLCommentElement interface
16718 odl,
16719 oleautomation,
16720 dual,
16721 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16723 interface IHTMLCommentElement : IDispatch
16725 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16726 HRESULT text([in] BSTR v);
16728 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16729 HRESULT text([out, retval] BSTR *p);
16731 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16732 HRESULT atomic([in] LONG v);
16734 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16735 HRESULT atomic([out, retval] LONG *p);
16738 /*****************************************************************************
16739 * IHTMLCommentElement2 interface
16742 odl,
16743 oleautomation,
16744 dual,
16745 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16747 interface IHTMLCommentElement2 : IDispatch
16749 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16750 HRESULT data([in] BSTR v);
16752 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16753 HRESULT data([out, retval] BSTR *p);
16755 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16756 HRESULT length([out, retval] LONG *p);
16758 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16759 HRESULT substringData(
16760 [in] LONG offset,
16761 [in] LONG Count,
16762 [out, retval] BSTR *pbstrsubString);
16764 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16765 HRESULT appendData([in] BSTR bstrstring);
16767 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16768 HRESULT insertData(
16769 [in] LONG offset,
16770 [in] BSTR bstrstring);
16772 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16773 HRESULT deleteData(
16774 [in] LONG offset,
16775 [in] LONG Count);
16777 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16778 HRESULT replaceData(
16779 [in] LONG offset,
16780 [in] LONG Count,
16781 [in] BSTR bstrstring);
16784 /*****************************************************************************
16785 * DispHTMLCommentElement dispinterface
16788 hidden,
16789 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16791 dispinterface DispHTMLCommentElement
16793 properties:
16794 methods:
16795 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16797 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16798 void text(BSTR v);
16800 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16801 BSTR text();
16803 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16804 void atomic(LONG v);
16806 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16807 LONG atomic();
16809 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16810 void data(BSTR v);
16812 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16813 BSTR data();
16815 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16816 LONG length();
16818 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16819 BSTR substringData(
16820 [in] LONG offset,
16821 [in] LONG Count);
16823 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16824 void appendData([in] BSTR bstrstring);
16826 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16827 void insertData(
16828 [in] LONG offset,
16829 [in] BSTR bstrstring);
16831 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16832 void deleteData(
16833 [in] LONG offset,
16834 [in] LONG Count);
16836 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16837 void replaceData(
16838 [in] LONG offset,
16839 [in] LONG Count,
16840 [in] BSTR bstrstring);
16844 hidden,
16845 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
16847 dispinterface HTMLElementEvents2
16849 properties:
16850 methods:
16851 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
16852 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16854 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
16855 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
16857 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
16858 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
16860 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
16861 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
16863 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
16864 void onkeydown([in] IHTMLEventObj* pEvtObj);
16866 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
16867 void onkeyup([in] IHTMLEventObj* pEvtObj);
16869 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
16870 void onmouseout([in] IHTMLEventObj* pEvtObj);
16872 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
16873 void onmouseover([in] IHTMLEventObj* pEvtObj);
16875 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16876 void onmousemove([in] IHTMLEventObj* pEvtObj);
16878 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16879 void onmousedown([in] IHTMLEventObj* pEvtObj);
16881 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16882 void onmouseup([in] IHTMLEventObj* pEvtObj);
16884 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16885 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16887 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16888 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16890 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16891 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16893 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16894 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16896 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16897 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16899 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16900 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16902 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16903 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16905 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16906 void onrowenter([in] IHTMLEventObj* pEvtObj);
16908 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16909 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16911 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16912 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16914 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16915 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16917 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16918 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16920 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16921 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16923 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16924 void onscroll([in] IHTMLEventObj* pEvtObj);
16926 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16927 void onfocus([in] IHTMLEventObj* pEvtObj);
16929 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16930 void onblur([in] IHTMLEventObj* pEvtObj);
16932 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16933 void onresize([in] IHTMLEventObj* pEvtObj);
16935 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16936 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16938 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16939 void ondragend([in] IHTMLEventObj* pEvtObj);
16941 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16942 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16944 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16945 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16947 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16948 void ondragleave([in] IHTMLEventObj* pEvtObj);
16950 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16951 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16953 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16954 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16956 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16957 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16959 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16960 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16962 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16963 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16965 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16966 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16968 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16969 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
16971 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
16972 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
16974 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
16975 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
16977 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
16978 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
16980 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
16981 void oncellchange([in] IHTMLEventObj* pEvtObj);
16983 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
16984 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
16986 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
16987 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
16989 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
16990 void onpage([in] IHTMLEventObj* pEvtObj);
16992 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
16993 void onmouseenter([in] IHTMLEventObj* pEvtObj);
16995 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
16996 void onmouseleave([in] IHTMLEventObj* pEvtObj);
16998 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
16999 void onactivate([in] IHTMLEventObj* pEvtObj);
17001 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17002 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17004 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17005 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17007 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17008 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17010 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17011 void onfocusin([in] IHTMLEventObj* pEvtObj);
17013 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17014 void onfocusout([in] IHTMLEventObj* pEvtObj);
17016 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17017 void onmove([in] IHTMLEventObj* pEvtObj);
17019 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17020 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17022 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17023 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17025 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17026 void onmoveend([in] IHTMLEventObj* pEvtObj);
17028 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17029 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17031 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17032 void onresizeend([in] IHTMLEventObj* pEvtObj);
17034 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17035 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17039 hidden,
17040 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
17042 dispinterface HTMLElementEvents
17044 properties:
17045 methods:
17046 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17047 VARIANT_BOOL onhelp();
17049 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17050 VARIANT_BOOL onclick();
17052 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17053 VARIANT_BOOL ondblclick();
17055 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17056 VARIANT_BOOL onkeypress();
17058 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17059 void onkeydown();
17061 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17062 void onkeyup();
17064 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17065 void onmouseout();
17067 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17068 void onmouseover();
17070 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17071 void onmousemove();
17073 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17074 void onmousedown();
17076 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17077 void onmouseup();
17079 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17080 VARIANT_BOOL onselectstart();
17082 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17083 void onfilterchange();
17085 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17086 VARIANT_BOOL ondragstart();
17088 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17089 VARIANT_BOOL onbeforeupdate();
17091 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17092 void onafterupdate();
17094 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17095 VARIANT_BOOL onerrorupdate();
17097 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17098 VARIANT_BOOL onrowexit();
17100 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17101 void onrowenter();
17103 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17104 void ondatasetchanged();
17106 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17107 void ondataavailable();
17109 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17110 void ondatasetcomplete();
17112 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17113 void onlosecapture();
17115 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17116 void onpropertychange();
17118 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17119 void onscroll();
17121 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17122 void onfocus();
17124 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17125 void onblur();
17127 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17128 void onresize();
17130 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17131 VARIANT_BOOL ondrag();
17133 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17134 void ondragend();
17136 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17137 VARIANT_BOOL ondragenter();
17139 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17140 VARIANT_BOOL ondragover();
17142 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17143 void ondragleave();
17145 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17146 VARIANT_BOOL ondrop();
17148 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17149 VARIANT_BOOL onbeforecut();
17151 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17152 VARIANT_BOOL oncut();
17154 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17155 VARIANT_BOOL onbeforecopy();
17157 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17158 VARIANT_BOOL oncopy();
17160 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17161 VARIANT_BOOL onbeforepaste();
17163 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17164 VARIANT_BOOL onpaste();
17166 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17167 VARIANT_BOOL oncontextmenu();
17169 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17170 void onrowsdelete();
17172 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17173 void onrowsinserted();
17175 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17176 void oncellchange();
17178 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17179 void onreadystatechange();
17181 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17182 void onbeforeeditfocus();
17184 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17185 void onlayoutcomplete();
17187 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17188 void onpage();
17190 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17191 VARIANT_BOOL onbeforedeactivate();
17193 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17194 VARIANT_BOOL onbeforeactivate();
17196 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17197 void onmove();
17199 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17200 VARIANT_BOOL oncontrolselect();
17202 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17203 VARIANT_BOOL onmovestart();
17205 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17206 void onmoveend();
17208 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17209 VARIANT_BOOL onresizestart();
17211 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17212 void onresizeend();
17214 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17215 void onmouseenter();
17217 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17218 void onmouseleave();
17220 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17221 VARIANT_BOOL onmousewheel();
17223 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17224 void onactivate();
17226 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17227 void ondeactivate();
17229 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17230 void onfocusin();
17232 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17233 void onfocusout();
17237 noncreatable,
17238 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
17240 coclass HTMLCommentElement
17242 [default] dispinterface DispHTMLCommentElement;
17243 [source, default] dispinterface HTMLElementEvents;
17244 [source] dispinterface HTMLElementEvents2;
17245 WINE_HTMLELEMENT_INTERFACES;
17246 interface IHTMLCommentElement;
17247 interface IHTMLCommentElement2;
17248 /* interface IHTMLCommentElement3; */
17251 /*****************************************************************************
17252 * HTMLTableEvents dispinterface
17255 hidden,
17256 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
17258 dispinterface HTMLTableEvents
17260 properties:
17261 methods:
17262 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17263 VARIANT_BOOL onhelp();
17265 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17266 VARIANT_BOOL onclick();
17268 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17269 VARIANT_BOOL ondblclick();
17271 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17272 VARIANT_BOOL onkeypress();
17274 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17275 void onkeydown();
17277 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17278 void onkeyup();
17280 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17281 void onmouseout();
17283 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17284 void onmouseover();
17286 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17287 void onmousemove();
17289 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17290 void onmousedown();
17292 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17293 void onmouseup();
17295 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17296 VARIANT_BOOL onselectstart();
17298 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17299 void onfilterchange();
17301 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17302 VARIANT_BOOL ondragstart();
17304 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17305 VARIANT_BOOL onbeforeupdate();
17307 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17308 void onafterupdate();
17310 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17311 VARIANT_BOOL onerrorupdate();
17313 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17314 VARIANT_BOOL onrowexit();
17316 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17317 void onrowenter();
17319 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17320 void ondatasetchanged();
17322 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17323 void ondataavailable();
17325 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17326 void ondatasetcomplete();
17328 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17329 void onlosecapture();
17331 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17332 void onpropertychange();
17334 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17335 void onscroll();
17337 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17338 void onfocus();
17340 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17341 void onblur();
17343 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17344 void onresize();
17346 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17347 VARIANT_BOOL ondrag();
17349 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17350 void ondragend();
17352 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17353 VARIANT_BOOL ondragenter();
17355 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17356 VARIANT_BOOL ondragover();
17358 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17359 void ondragleave();
17361 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17362 VARIANT_BOOL ondrop();
17364 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17365 VARIANT_BOOL onbeforecut();
17367 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17368 VARIANT_BOOL oncut();
17370 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17371 VARIANT_BOOL onbeforecopy();
17373 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17374 VARIANT_BOOL oncopy();
17376 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17377 VARIANT_BOOL onbeforepaste();
17379 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17380 VARIANT_BOOL onpaste();
17382 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17383 VARIANT_BOOL oncontextmenu();
17385 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17386 void onrowsdelete();
17388 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17389 void onrowsinserted();
17391 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17392 void oncellchange();
17394 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17395 void onreadystatechange();
17397 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17398 void onbeforeeditfocus();
17400 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17401 void onlayoutcomplete();
17403 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17404 void onpage();
17406 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17407 VARIANT_BOOL onbeforedeactivate();
17409 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17410 VARIANT_BOOL onbeforeactivate();
17412 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17413 void onmove();
17415 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17416 VARIANT_BOOL oncontrolselect();
17418 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17419 VARIANT_BOOL onmovestart();
17421 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17422 void onmoveend();
17424 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17425 VARIANT_BOOL onresizestart();
17427 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17428 void onresizeend();
17430 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17431 void onmouseenter();
17433 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17434 void onmouseleave();
17436 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17437 VARIANT_BOOL onmousewheel();
17439 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17440 void onactivate();
17442 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17443 void ondeactivate();
17445 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17446 void onfocusin();
17448 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17449 void onfocusout();
17453 hidden,
17454 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
17456 dispinterface HTMLTableEvents2
17458 properties:
17459 methods:
17460 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17461 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17463 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17464 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17466 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17467 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17469 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17470 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17472 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17473 void onkeydown([in] IHTMLEventObj* pEvtObj);
17475 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17476 void onkeyup([in] IHTMLEventObj* pEvtObj);
17478 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17479 void onmouseout([in] IHTMLEventObj* pEvtObj);
17481 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17482 void onmouseover([in] IHTMLEventObj* pEvtObj);
17484 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17485 void onmousemove([in] IHTMLEventObj* pEvtObj);
17487 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17488 void onmousedown([in] IHTMLEventObj* pEvtObj);
17490 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17491 void onmouseup([in] IHTMLEventObj* pEvtObj);
17493 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17494 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17496 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17497 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17499 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17500 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17502 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17503 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17505 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17506 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17508 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17509 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17511 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17512 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17514 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17515 void onrowenter([in] IHTMLEventObj* pEvtObj);
17517 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17518 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17520 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17521 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17523 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17524 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17526 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17527 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17529 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17530 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17532 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17533 void onscroll([in] IHTMLEventObj* pEvtObj);
17535 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17536 void onfocus([in] IHTMLEventObj* pEvtObj);
17538 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17539 void onblur([in] IHTMLEventObj* pEvtObj);
17541 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17542 void onresize([in] IHTMLEventObj* pEvtObj);
17544 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17545 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17547 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17548 void ondragend([in] IHTMLEventObj* pEvtObj);
17550 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17551 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17553 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17554 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17556 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17557 void ondragleave([in] IHTMLEventObj* pEvtObj);
17559 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17560 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17562 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17563 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17565 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17566 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17568 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17569 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17571 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17572 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17574 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17575 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17577 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17578 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17580 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17581 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17583 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17584 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17586 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17587 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17589 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17590 void oncellchange([in] IHTMLEventObj* pEvtObj);
17592 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17593 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17595 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17596 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17598 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17599 void onpage([in] IHTMLEventObj* pEvtObj);
17601 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17602 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17604 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17605 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17607 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17608 void onactivate([in] IHTMLEventObj* pEvtObj);
17610 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17611 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17613 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17614 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17616 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17617 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17619 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17620 void onfocusin([in] IHTMLEventObj* pEvtObj);
17622 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17623 void onfocusout([in] IHTMLEventObj* pEvtObj);
17625 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17626 void onmove([in] IHTMLEventObj* pEvtObj);
17628 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17629 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17631 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17632 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17634 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17635 void onmoveend([in] IHTMLEventObj* pEvtObj);
17637 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17638 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17640 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17641 void onresizeend([in] IHTMLEventObj* pEvtObj);
17643 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17644 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17647 /*****************************************************************************
17648 * IHTMLTableCaption interface
17651 odl,
17652 oleautomation,
17653 dual,
17654 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
17656 interface IHTMLTableCaption : IDispatch
17658 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17659 HRESULT align([in] BSTR v);
17661 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17662 HRESULT align([retval, out] BSTR *p);
17664 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17665 HRESULT vAlign([in] BSTR v);
17667 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17668 HRESULT vAlign([retval, out] BSTR *p);
17671 interface IHTMLTableSection;
17673 /*****************************************************************************
17674 * IHTMLTable interface
17677 odl,
17678 oleautomation,
17679 dual,
17680 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
17682 interface IHTMLTable : IDispatch
17684 [propput, id(DISPID_IHTMLTABLE_COLS)]
17685 HRESULT cols([in] LONG v);
17687 [propget, id(DISPID_IHTMLTABLE_COLS)]
17688 HRESULT cols([retval, out] LONG *p);
17690 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17691 HRESULT border([in] VARIANT v);
17693 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17694 HRESULT border([retval, out] VARIANT *p);
17696 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17697 HRESULT frame([in] BSTR v);
17699 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17700 HRESULT frame([retval, out] BSTR *p);
17702 [propput, id(DISPID_IHTMLTABLE_RULES)]
17703 HRESULT rules([in] BSTR v);
17705 [propget, id(DISPID_IHTMLTABLE_RULES)]
17706 HRESULT rules([retval, out] BSTR *p);
17708 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17709 HRESULT cellSpacing([in] VARIANT v);
17711 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17712 HRESULT cellSpacing([retval, out] VARIANT *p);
17714 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17715 HRESULT cellPadding([in] VARIANT v);
17717 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17718 HRESULT cellPadding([retval, out] VARIANT *p);
17720 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17721 HRESULT background([in] BSTR v);
17723 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17724 HRESULT background([retval, out] BSTR *p);
17726 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17727 HRESULT bgColor([in] VARIANT v);
17729 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17730 HRESULT bgColor([retval, out] VARIANT *p);
17732 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17733 HRESULT borderColor([in] VARIANT v);
17735 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17736 HRESULT borderColor([retval, out] VARIANT *p);
17738 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17739 HRESULT borderColorLight([in] VARIANT v);
17741 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17742 HRESULT borderColorLight([retval, out] VARIANT *p);
17744 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17745 HRESULT borderColorDark([in] VARIANT v);
17747 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17748 HRESULT borderColorDark([retval, out] VARIANT *p);
17750 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17751 HRESULT align([in] BSTR v);
17753 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17754 HRESULT align([retval, out] BSTR * p);
17756 [id(DISPID_IHTMLTABLE_REFRESH)]
17757 HRESULT refresh();
17759 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17760 HRESULT rows([retval, out] IHTMLElementCollection **p);
17762 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17763 HRESULT width([in] VARIANT v);
17765 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17766 HRESULT width([retval, out] VARIANT *p);
17768 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17769 HRESULT height([in] VARIANT v);
17771 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17772 HRESULT height([retval, out] VARIANT *p);
17774 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17775 HRESULT dataPageSize([in] LONG v);
17777 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17778 HRESULT dataPageSize([retval, out] LONG *p);
17780 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17781 HRESULT nextPage();
17783 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17784 HRESULT previousPage();
17786 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17787 HRESULT tHead([retval, out] IHTMLTableSection **p);
17789 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17790 HRESULT tFoot([retval, out] IHTMLTableSection **p);
17792 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17793 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
17795 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17796 HRESULT caption([retval, out] IHTMLTableCaption **p);
17798 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17799 HRESULT createTHead([retval, out] IDispatch **head);
17801 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17802 HRESULT deleteTHead();
17804 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17805 HRESULT createTFoot([retval, out] IDispatch **foot);
17807 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17808 HRESULT deleteTFoot();
17810 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17811 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
17813 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17814 HRESULT deleteCaption();
17816 [id(DISPID_IHTMLTABLE_INSERTROW)]
17817 HRESULT insertRow(
17818 [defaultvalue(-1), in] LONG index,
17819 [retval, out] IDispatch **row);
17821 [id(DISPID_IHTMLTABLE_DELETEROW)]
17822 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17824 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
17825 HRESULT readyState([retval, out] BSTR *p);
17827 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17828 HRESULT onreadystatechange([in] VARIANT v);
17830 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17831 HRESULT onreadystatechange([retval, out] VARIANT *p);
17835 odl,
17836 oleautomation,
17837 dual,
17838 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
17840 interface IHTMLTable2 : IDispatch
17842 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17843 HRESULT firstPage();
17845 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17846 HRESULT lastPage();
17848 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17849 HRESULT cells([retval, out] IHTMLElementCollection* * p);
17851 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17852 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
17853 [defaultvalue(-1), in] LONG indexTo,
17854 [retval, out] IDispatch** row);
17858 odl,
17859 oleautomation,
17860 dual,
17861 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
17863 interface IHTMLTable3 : IDispatch
17865 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17866 HRESULT summary([in] BSTR v);
17868 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17869 HRESULT summary([retval, out] BSTR * p);
17873 noncreatable,
17874 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
17876 coclass HTMLTable
17878 [default] dispinterface DispHTMLTable;
17879 [source, default] dispinterface HTMLTableEvents;
17880 [source] dispinterface HTMLTableEvents2;
17881 WINE_HTMLDATAELEMENT_INTERFACES;
17882 interface IHTMLControlElement;
17883 interface IHTMLTable;
17884 interface IHTMLTable2;
17885 interface IHTMLTable3;
17886 /* interface IHTMLTable4; */
17890 odl,
17891 oleautomation,
17892 dual,
17893 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
17895 interface IHTMLTableSection : IDispatch
17897 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17898 HRESULT align([in] BSTR v);
17900 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17901 HRESULT align([retval, out] BSTR *p);
17903 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17904 HRESULT vAlign([in] BSTR v);
17906 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17907 HRESULT vAlign([retval, out] BSTR *p);
17909 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17910 HRESULT bgColor([in] VARIANT v);
17912 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17913 HRESULT bgColor([retval, out] VARIANT *p);
17915 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
17916 HRESULT rows([retval, out] IHTMLElementCollection **p);
17918 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
17919 HRESULT insertRow(
17920 [defaultvalue(-1), in] LONG index,
17921 [retval, out] IDispatch **row);
17923 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
17924 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17927 /*****************************************************************************
17928 * IHTMLTableRow interface
17931 odl,
17932 oleautomation,
17933 dual,
17934 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
17936 interface IHTMLTableRow : IDispatch
17938 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17939 HRESULT align([in] BSTR v);
17941 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17942 HRESULT align([out, retval] BSTR *p);
17944 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17945 HRESULT vAlign([in] BSTR v);
17947 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17948 HRESULT vAlign([out, retval] BSTR *p);
17950 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17951 HRESULT bgColor([in] VARIANT v);
17953 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17954 HRESULT bgColor([out, retval] VARIANT *p);
17956 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17957 HRESULT borderColor([in] VARIANT v);
17959 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17960 HRESULT borderColor([out, retval] VARIANT *p);
17962 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17963 HRESULT borderColorLight([in] VARIANT v);
17965 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17966 HRESULT borderColorLight([out, retval] VARIANT *p);
17968 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17969 HRESULT borderColorDark([in] VARIANT v);
17971 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17972 HRESULT borderColorDark([out, retval] VARIANT *p);
17974 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17975 HRESULT rowIndex([out, retval] LONG *p);
17977 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17978 HRESULT sectionRowIndex([out, retval] LONG *p);
17980 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17981 HRESULT cells([out, retval] IHTMLElementCollection **p);
17983 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17984 HRESULT insertCell(
17985 [in, defaultvalue(-1)] LONG index,
17986 [out, retval] IDispatch **row);
17988 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17989 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
17992 /*****************************************************************************
17993 * IHTMLTableCell interface
17996 odl,
17997 oleautomation,
17998 dual,
17999 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
18001 interface IHTMLTableCell : IDispatch
18003 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18004 HRESULT rowSpan([in] long v);
18006 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18007 HRESULT rowSpan([retval, out] long *p);
18009 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18010 HRESULT colSpan([in] long v);
18012 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18013 HRESULT colSpan([retval, out] long *p);
18015 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18016 HRESULT align([in] BSTR v);
18018 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18019 HRESULT align([retval, out] BSTR *p);
18021 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18022 HRESULT vAlign([in] BSTR v);
18024 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18025 HRESULT vAlign([retval, out] BSTR *p);
18027 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18028 HRESULT bgColor([in] VARIANT v);
18030 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18031 HRESULT bgColor([retval, out] VARIANT *p);
18033 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18034 HRESULT noWrap([in] VARIANT_BOOL v);
18036 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18037 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
18039 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18040 HRESULT background([in] BSTR v);
18042 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18043 HRESULT background([retval, out] BSTR *p);
18045 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18046 HRESULT borderColor([in] VARIANT v);
18048 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18049 HRESULT borderColor([retval, out] VARIANT *p);
18051 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18052 HRESULT borderColorLight([in] VARIANT v);
18054 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18055 HRESULT borderColorLight([retval, out] VARIANT *p);
18057 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18058 HRESULT borderColorDark([in] VARIANT v);
18060 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18061 HRESULT borderColorDark([retval, out] VARIANT *p);
18063 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18064 HRESULT width([in] VARIANT v);
18066 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18067 HRESULT width([retval, out] VARIANT *p);
18069 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18070 HRESULT height([in] VARIANT v);
18072 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18073 HRESULT height([retval, out] VARIANT *p);
18075 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18076 HRESULT cellIndex([retval, out] long *p);
18079 /*****************************************************************************
18080 * DispHTMLTable dispinterface
18083 hidden,
18084 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
18086 dispinterface DispHTMLTable
18088 properties:
18089 methods:
18090 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
18092 [propput, id(DISPID_IHTMLTABLE_COLS)]
18093 void cols(LONG v);
18095 [propget, id(DISPID_IHTMLTABLE_COLS)]
18096 LONG cols();
18098 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18099 void border(VARIANT v);
18101 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18102 VARIANT border();
18104 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18105 void frame(BSTR v);
18107 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18108 BSTR frame();
18110 [propput, id(DISPID_IHTMLTABLE_RULES)]
18111 void rules(BSTR v);
18113 [propget, id(DISPID_IHTMLTABLE_RULES)]
18114 BSTR rules();
18116 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18117 void cellSpacing(VARIANT v);
18119 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18120 VARIANT cellSpacing();
18122 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18123 void cellPadding(VARIANT v);
18125 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18126 VARIANT cellPadding();
18128 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18129 void background(BSTR v);
18131 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18132 BSTR background();
18134 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18135 void bgColor(VARIANT v);
18137 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18138 VARIANT bgColor();
18140 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18141 void borderColor(VARIANT v);
18143 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18144 VARIANT borderColor();
18146 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18147 void borderColorLight(VARIANT v);
18149 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18150 VARIANT borderColorLight();
18152 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18153 void borderColorDark(VARIANT v);
18155 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18156 VARIANT borderColorDark();
18158 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18159 void align(BSTR v);
18161 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18162 BSTR align();
18164 [id(DISPID_IHTMLTABLE_REFRESH)]
18165 void refresh();
18167 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18168 IHTMLElementCollection *rows();
18170 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18171 void width(VARIANT v);
18173 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18174 VARIANT width();
18176 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18177 void height(VARIANT v);
18179 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18180 VARIANT height();
18182 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18183 void dataPageSize(LONG v);
18185 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18186 LONG dataPageSize();
18188 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18189 void nextPage();
18191 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18192 void previousPage();
18194 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18195 IHTMLTableSection *tHead();
18197 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18198 IHTMLTableSection *tFoot();
18200 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18201 IHTMLElementCollection *tBodies();
18203 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18204 IHTMLTableCaption *caption();
18206 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18207 IDispatch *createTHead();
18209 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18210 void deleteTHead();
18212 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18213 IDispatch *createTFoot();
18215 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18216 void deleteTFoot();
18218 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18219 IHTMLTableCaption *createCaption();
18221 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18222 void deleteCaption();
18224 [id(DISPID_IHTMLTABLE_INSERTROW)]
18225 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
18227 [id(DISPID_IHTMLTABLE_DELETEROW)]
18228 void deleteRow([in, defaultvalue(-1)] LONG index);
18230 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18231 void firstPage();
18233 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18234 void lastPage();
18236 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18237 IHTMLElementCollection *cells();
18239 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18240 IDispatch *moveRow(
18241 [in, defaultvalue(-1)] LONG indexFrom,
18242 [in, defaultvalue(-1)] LONG indexTo);
18244 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18245 void summary(BSTR v);
18247 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18248 BSTR summary();
18251 /*****************************************************************************
18252 * DispHTMLTableRow dispinterface
18255 hidden,
18256 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
18258 dispinterface DispHTMLTableRow
18260 properties:
18261 methods:
18262 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18264 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18265 void align(BSTR v);
18267 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18268 BSTR align();
18270 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18271 void vAlign(BSTR v);
18273 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18274 BSTR vAlign();
18276 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18277 void bgColor(VARIANT v);
18279 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18280 VARIANT bgColor();
18282 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18283 void borderColor(VARIANT v);
18285 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18286 VARIANT borderColor();
18288 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18289 void borderColorLight(VARIANT v);
18291 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18292 VARIANT borderColorLight();
18294 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18295 void borderColorDark(VARIANT v);
18297 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18298 VARIANT borderColorDark();
18300 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18301 LONG rowIndex();
18303 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18304 LONG sectionRowIndex();
18306 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18307 IHTMLElementCollection *cells();
18309 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18310 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
18312 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18313 void deleteCell([in, defaultvalue(-1)] LONG index);
18315 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18316 void height(VARIANT v);
18318 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18319 VARIANT height();
18321 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18322 void ch(BSTR v);
18324 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18325 BSTR ch();
18327 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18328 void chOff(BSTR v);
18330 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18331 BSTR chOff();
18334 /*****************************************************************************
18335 * HTMLTableRow coclass
18338 noncreatable,
18339 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
18341 coclass HTMLTableRow
18343 [default] dispinterface DispHTMLTableRow;
18344 /* [source, default] dispinterface HTMLControlElementEvents; */
18345 /* [source] dispinterface HTMLControlElementEvents2; */
18346 WINE_HTMLELEMENT_INTERFACES;
18347 interface IHTMLTableRow;
18348 /* interface IHTMLTableRowMetrics; */
18349 /* interface IHTMLTableRow2; */
18350 /* interface IHTMLTableRow3; */
18351 /* interface IHTMLTableRow4; */
18354 /*****************************************************************************
18355 * DispHTMLTableCell dispinterface
18358 hidden,
18359 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
18361 dispinterface DispHTMLTableCell
18363 properties:
18364 methods:
18365 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18367 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18368 void rowSpan(long v);
18370 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18371 long rowSpan();
18373 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18374 void colSpan(long v);
18376 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18377 long colSpan();
18379 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18380 void align(BSTR v);
18382 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18383 BSTR align();
18385 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18386 void vAlign(BSTR v);
18388 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18389 BSTR vAlign();
18391 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18392 void bgColor(VARIANT v);
18394 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18395 VARIANT bgColor();
18397 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18398 void noWrap(VARIANT_BOOL v);
18400 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18401 VARIANT_BOOL noWrap();
18403 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18404 void background(BSTR v);
18406 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18407 BSTR background();
18409 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18410 void borderColor(VARIANT v);
18412 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18413 VARIANT borderColor();
18415 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18416 void borderColorLight(VARIANT v);
18418 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18419 VARIANT borderColorLight();
18421 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18422 void borderColorDark(VARIANT v);
18424 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18425 VARIANT borderColorDark();
18427 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18428 void width(VARIANT v);
18430 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18431 VARIANT width();
18433 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18434 void height(VARIANT v);
18436 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18437 VARIANT height();
18439 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18440 long cellIndex();
18442 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18443 void abbr(BSTR v);
18445 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18446 BSTR abbr();
18448 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18449 void axis(BSTR v);
18451 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18452 BSTR axis();
18454 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18455 void ch(BSTR v);
18457 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18458 BSTR ch();
18460 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18461 void chOff(BSTR v);
18463 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18464 BSTR chOff();
18466 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18467 void headers(BSTR v);
18469 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18470 BSTR headers();
18472 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18473 void scope(BSTR v);
18475 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18476 BSTR scope();
18478 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18479 void ie9_ch(BSTR v);
18481 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18482 BSTR ie9_ch();
18484 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18485 void ie9_chOff(BSTR v);
18487 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18488 BSTR ie9_chOff();
18491 /*****************************************************************************
18492 * HTMLTableCell coclass
18495 noncreatable,
18496 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
18498 coclass HTMLTableCell
18500 [default] dispinterface DispHTMLTableCell;
18501 [source, default] dispinterface HTMLTextContainerEvents;
18502 [source] dispinterface HTMLTextContainerEvents2;
18503 WINE_HTMLELEMENT_INTERFACES;
18504 interface IHTMLControlElement;
18505 interface IHTMLTextContainer;
18506 interface IHTMLTableCell;
18507 /* interface IHTMLTableCell2; */
18508 /* interface IHTMLTableCell3; */
18511 /*****************************************************************************
18512 * IHTMLScriptElement interface
18515 odl,
18516 oleautomation,
18517 dual,
18518 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18520 interface IHTMLScriptElement : IDispatch
18522 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18523 HRESULT src([in] BSTR v);
18525 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18526 HRESULT src([retval, out] BSTR *p);
18528 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18529 HRESULT htmlFor([in] BSTR v);
18531 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18532 HRESULT htmlFor([retval, out] BSTR *p);
18534 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18535 HRESULT event([in] BSTR v);
18537 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18538 HRESULT event([retval, out] BSTR *p);
18540 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18541 HRESULT text([in] BSTR v);
18543 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18544 HRESULT text([retval, out] BSTR *p);
18546 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18547 HRESULT defer([in] VARIANT_BOOL v);
18549 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18550 HRESULT defer([retval, out] VARIANT_BOOL *p);
18552 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18553 HRESULT readyState([retval, out] BSTR *p);
18555 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18556 HRESULT onerror([in] VARIANT v);
18558 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18559 HRESULT onerror([retval, out] VARIANT *p);
18561 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18562 HRESULT type([in] BSTR v);
18564 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18565 HRESULT type([retval, out] BSTR *p);
18568 /*****************************************************************************
18569 * IHTMLScriptElement2 interface
18572 odl,
18573 oleautomation,
18574 dual,
18575 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18577 interface IHTMLScriptElement2 : IDispatch
18579 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18580 HRESULT charset([in] BSTR v);
18582 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18583 HRESULT charset([retval, out] BSTR *p);
18586 /*****************************************************************************
18587 * DispHTMLScriptElement dispinterface
18590 hidden,
18591 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
18593 dispinterface DispHTMLScriptElement
18595 properties:
18596 methods:
18597 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18599 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18600 void src(BSTR v);
18602 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18603 BSTR src();
18605 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18606 void htmlFor(BSTR v);
18608 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18609 BSTR htmlFor();
18611 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18612 void event(BSTR v);
18614 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18615 BSTR event();
18617 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18618 void text(BSTR v);
18620 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18621 BSTR text();
18623 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18624 void defer(VARIANT_BOOL v);
18626 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18627 VARIANT_BOOL defer();
18629 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18630 void onerror(VARIANT v);
18632 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18633 VARIANT onerror();
18635 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18636 void type(BSTR v);
18638 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18639 BSTR type();
18641 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18642 void charset(BSTR v);
18644 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18645 BSTR charset();
18647 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18648 void ie8_src(BSTR v);
18650 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18651 BSTR ie8_src();
18654 /*****************************************************************************
18655 * HTMLScriptElement coclass
18658 noncreatable,
18659 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
18661 coclass HTMLScriptElement
18663 [default] dispinterface DispHTMLScriptElement;
18664 /* [source, default] dispinterface HTMLScriptEvents; */
18665 /* [source] dispinterface HTMLScriptEvents2; */
18666 WINE_HTMLELEMENT_INTERFACES;
18667 interface IHTMLScriptElement;
18668 interface IHTMLScriptElement2;
18669 /* interface IHTMLScriptElement3; */
18670 /* interface IHTMLScriptElement4; */
18673 /*****************************************************************************
18674 * IHTMLObjectElement interface
18677 odl,
18678 oleautomation,
18679 dual,
18680 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
18682 interface IHTMLObjectElement : IDispatch
18684 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18685 HRESULT object([retval, out] IDispatch **p);
18687 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
18688 HRESULT classid([retval, out] BSTR *p);
18690 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
18691 HRESULT data([retval, out] BSTR *p);
18693 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18694 HRESULT recordset([in] IDispatch *v);
18696 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18697 HRESULT recordset([retval, out] IDispatch **p);
18699 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18700 HRESULT align([in] BSTR v);
18702 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18703 HRESULT align([retval, out] BSTR *p);
18705 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18706 HRESULT name([in] BSTR v);
18708 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18709 HRESULT name([retval, out] BSTR *p);
18711 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18712 HRESULT codeBase([in] BSTR v);
18714 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18715 HRESULT codeBase([retval, out] BSTR *p);
18717 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18718 HRESULT codeType([in] BSTR v);
18720 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18721 HRESULT codeType([retval, out] BSTR *p);
18723 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18724 HRESULT code([in] BSTR v);
18726 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18727 HRESULT code([retval, out] BSTR *p);
18729 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18730 HRESULT BaseHref([retval, out] BSTR *p);
18732 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18733 HRESULT type([in] BSTR v);
18735 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18736 HRESULT type([retval, out] BSTR *p);
18738 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18739 HRESULT form([retval, out] IHTMLFormElement **p);
18741 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18742 HRESULT width([in] VARIANT v);
18744 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18745 HRESULT width([retval, out] VARIANT *p);
18747 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18748 HRESULT height([in] VARIANT v);
18750 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18751 HRESULT height([retval, out] VARIANT *p);
18753 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
18754 HRESULT readyState([retval, out] long *p);
18756 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18757 HRESULT onreadystatechange([in] VARIANT v);
18759 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18760 HRESULT onreadystatechange([retval, out] VARIANT *p);
18762 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18763 HRESULT onerror([in] VARIANT v);
18765 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18766 HRESULT onerror([retval, out] VARIANT *p);
18768 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18769 HRESULT altHtml([in] BSTR v);
18771 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18772 HRESULT altHtml([retval, out] BSTR *p);
18774 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18775 HRESULT vspace([in] long v);
18777 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18778 HRESULT vspace([retval, out] long *p);
18780 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18781 HRESULT hspace([in] long v);
18783 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18784 HRESULT hspace([retval, out] long *p);
18787 /*****************************************************************************
18788 * IHTMLObjectElement2 interface
18791 odl,
18792 oleautomation,
18793 dual,
18794 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
18796 interface IHTMLObjectElement2 : IDispatch
18798 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18799 HRESULT namedRecordset(
18800 [in] BSTR dataMember,
18801 [in, optional] VARIANT *hierarchy,
18802 [out, retval] IDispatch **ppRecordset);
18804 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18805 HRESULT classid([in] BSTR v);
18807 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18808 HRESULT classid([out, retval] BSTR *p);
18810 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18811 HRESULT data([in] BSTR v);
18813 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18814 HRESULT data([out, retval] BSTR *p);
18817 /*****************************************************************************
18818 * IHTMLDivElement interface
18821 odl,
18822 oleautomation,
18823 dual,
18824 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
18826 interface IHTMLDivElement : IDispatch
18828 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18829 HRESULT align([in] BSTR v);
18831 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18832 HRESULT align([out, retval] BSTR *p);
18834 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18835 HRESULT noWrap([in] VARIANT_BOOL v);
18837 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18838 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
18841 /*****************************************************************************
18842 * DispHTMLDivElement dispinterface
18845 hidden,
18846 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
18848 dispinterface DispHTMLDivElement
18850 properties:
18851 methods:
18852 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18854 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18855 void align(BSTR v);
18857 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18858 BSTR align();
18860 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18861 void noWrap(VARIANT_BOOL v);
18863 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18864 VARIANT_BOOL noWrap();
18867 /*****************************************************************************
18868 * IHTMLParamElement interface
18871 odl,
18872 oleautomation,
18873 dual,
18874 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
18876 interface IHTMLParamElement : IDispatch
18878 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18879 HRESULT name([in] BSTR v);
18881 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18882 HRESULT name([retval, out] BSTR *p);
18884 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18885 HRESULT value([in] BSTR v);
18887 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18888 HRESULT value([retval, out] BSTR *p);
18890 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18891 HRESULT type([in] BSTR v);
18893 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18894 HRESULT type([retval, out] BSTR *p);
18896 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18897 HRESULT valueType([in] BSTR v);
18899 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18900 HRESULT valueType([retval, out] BSTR *p);
18903 /*****************************************************************************
18904 * IHTMLParamElement2 interface
18907 odl,
18908 oleautomation,
18909 dual,
18910 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
18912 interface IHTMLParamElement2 : IDispatch
18914 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
18915 HRESULT name([in] BSTR v);
18917 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
18918 HRESULT name([retval, out] BSTR *p);
18920 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18921 HRESULT type([in] BSTR v);
18923 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18924 HRESULT type([retval, out] BSTR *p);
18926 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18927 HRESULT value([in] BSTR v);
18929 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18930 HRESULT value([retval, out] BSTR *p);
18932 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18933 HRESULT valueType([in] BSTR v);
18935 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18936 HRESULT valueType([retval, out] BSTR *p);
18939 /*****************************************************************************
18940 * DispHTMLObjectElement dispinterface
18943 hidden,
18944 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
18946 dispinterface DispHTMLObjectElement
18948 properties:
18949 methods:
18950 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18952 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18953 IDispatch *object();
18955 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18956 void recordset(IDispatch *v);
18958 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18959 IDispatch *recordset();
18961 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18962 void align(BSTR v);
18964 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18965 BSTR align();
18967 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18968 void name(BSTR v);
18970 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18971 BSTR name();
18973 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18974 void codeBase(BSTR v);
18976 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18977 BSTR codeBase();
18979 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18980 void codeType(BSTR v);
18982 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18983 BSTR codeType();
18985 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18986 void code(BSTR v);
18988 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18989 BSTR code();
18991 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18992 BSTR BaseHref();
18994 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18995 void type(BSTR v);
18997 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18998 BSTR type();
19000 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
19001 IHTMLFormElement *form();
19003 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
19004 void width(VARIANT v);
19006 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
19007 VARIANT width();
19009 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
19010 void height(VARIANT v);
19012 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
19013 VARIANT height();
19015 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
19016 void onerror(VARIANT v);
19018 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
19019 VARIANT onerror();
19021 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
19022 void altHtml(BSTR v);
19024 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
19025 BSTR altHtml();
19027 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
19028 void vspace(long v);
19030 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
19031 long vspace();
19033 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
19034 void hspace(long v);
19036 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
19037 long hspace();
19039 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
19040 IDispatch *namedRecordset(
19041 [in] BSTR dataMember,
19042 [optional, in] VARIANT *hierarchy);
19044 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19045 void classid(BSTR v);
19047 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19048 BSTR classid();
19050 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19051 void data(BSTR v);
19053 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19054 BSTR data();
19056 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
19057 void archive(BSTR v);
19059 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
19060 BSTR archive();
19062 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
19063 void alt(BSTR v);
19065 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
19066 BSTR alt();
19068 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
19069 void declare(VARIANT_BOOL v);
19071 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
19072 VARIANT_BOOL declare();
19074 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
19075 void standby(BSTR v);
19077 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
19078 BSTR standby();
19080 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
19081 void border(VARIANT v);
19083 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
19084 VARIANT border();
19086 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
19087 void useMap(BSTR v);
19089 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
19090 BSTR useMap();
19092 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
19093 IDispatch *contentDocument();
19095 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
19096 void ie8_codeBase(BSTR v);
19098 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
19099 BSTR ie8_codeBase();
19101 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
19102 void ie8_data(BSTR v);
19104 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
19105 BSTR ie8_data();
19108 /*****************************************************************************
19109 * HTMLObjectElement coclass
19112 noncreatable,
19113 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
19115 coclass HTMLObjectElement
19117 [default] dispinterface DispHTMLObjectElement;
19118 /* [source, default] dispinterface HTMLObjectElementEvents; */
19119 /* [source] dispinterface HTMLObjectElementEvents2; */
19120 WINE_HTMLDATAELEMENT_INTERFACES;
19121 interface IHTMLControlElement;
19122 interface IHTMLObjectElement;
19123 interface IHTMLObjectElement2;
19124 /* interface IHTMLObjectElement3; */
19125 /* interface IHTMLObjectElement4; */
19126 /* interface IGetSVGDocument; */
19127 /* interface IHTMLObjectElement5; */
19130 /*****************************************************************************
19131 * DispHTMLParamElement dispinterface
19134 hidden,
19135 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
19137 dispinterface DispHTMLParamElement
19139 properties:
19140 methods:
19141 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19143 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19144 void name(BSTR v);
19146 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19147 BSTR name();
19149 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19150 void value(BSTR v);
19152 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19153 BSTR value();
19155 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19156 void type(BSTR v);
19158 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19159 BSTR type();
19161 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19162 void valueType(BSTR v);
19164 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19165 BSTR valueType();
19167 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19168 void ie8_valueType(BSTR v);
19170 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19171 BSTR ie8_valueType();
19174 /*****************************************************************************
19175 * IHTMLFrameBase interface
19178 odl,
19179 oleautomation,
19180 dual,
19181 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
19183 interface IHTMLFrameBase : IDispatch
19185 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19186 HRESULT src([in] BSTR v);
19188 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19189 HRESULT src([out, retval] BSTR *p);
19191 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19192 HRESULT name([in] BSTR v);
19194 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19195 HRESULT name([out, retval] BSTR *p);
19197 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19198 HRESULT border([in] VARIANT v);
19200 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19201 HRESULT border([out, retval] VARIANT *p);
19203 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19204 HRESULT frameBorder([in] BSTR v);
19206 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19207 HRESULT frameBorder([out, retval] BSTR *p);
19209 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19210 HRESULT frameSpacing([in] VARIANT v);
19212 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19213 HRESULT frameSpacing([out, retval] VARIANT *p);
19215 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19216 HRESULT marginWidth([in] VARIANT v);
19218 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19219 HRESULT marginWidth([out, retval] VARIANT *p);
19221 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19222 HRESULT marginHeight([in] VARIANT v);
19224 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19225 HRESULT marginHeight([out, retval] VARIANT *p);
19227 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19228 HRESULT noResize([in] VARIANT_BOOL v);
19230 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19231 HRESULT noResize([out, retval] VARIANT_BOOL *p);
19233 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19234 HRESULT scrolling([in] BSTR v);
19236 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19237 HRESULT scrolling([out, retval] BSTR *p);
19240 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
19241 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
19242 void src(BSTR v); \
19244 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
19245 BSTR src(); \
19247 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
19248 void name(BSTR v); \
19250 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
19251 BSTR name(); \
19253 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
19254 void border(VARIANT v); \
19256 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
19257 VARIANT border(); \
19259 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
19260 void frameBorder(BSTR v); \
19262 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
19263 BSTR frameBorder(); \
19265 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
19266 void frameSpacing(VARIANT v); \
19268 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
19269 VARIANT frameSpacing(); \
19271 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
19272 void marginWidth(VARIANT v); \
19274 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
19275 VARIANT marginWidth(); \
19277 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
19278 void marginHeight(VARIANT v); \
19280 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
19281 VARIANT marginHeight(); \
19283 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
19284 void noResize(VARIANT_BOOL v); \
19286 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
19287 VARIANT_BOOL noResize(); \
19289 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
19290 void scrolling(BSTR v); \
19292 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
19293 BSTR scrolling()
19295 /*****************************************************************************
19296 * IHTMLFrameBase2 interface
19299 odl,
19300 oleautomation,
19301 dual,
19302 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
19304 interface IHTMLFrameBase2 : IDispatch
19306 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19307 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
19309 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19310 HRESULT onload([in] VARIANT v);
19312 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19313 HRESULT onload([retval, out] VARIANT *p);
19315 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19316 HRESULT onreadystatechange([in] VARIANT v);
19318 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19319 HRESULT onreadystatechange([retval, out] VARIANT *p);
19321 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
19322 HRESULT readyState([retval, out] BSTR *p);
19324 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19325 HRESULT allowTransparency([in] VARIANT_BOOL v);
19327 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19328 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
19331 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
19332 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
19333 IHTMLWindow2 *contentWindow(); \
19335 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
19336 void onload(VARIANT v); \
19338 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
19339 VARIANT onload(); \
19341 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
19342 void allowTransparency(VARIANT_BOOL v); \
19344 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
19345 VARIANT_BOOL allowTransparency()
19347 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
19348 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
19349 void longDesc(BSTR v); \
19351 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
19352 BSTR longDesc()
19355 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
19356 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
19357 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
19358 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
19359 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
19361 /*****************************************************************************
19362 * IHTMLFrameElement3 interface
19365 odl,
19366 oleautomation,
19367 dual,
19368 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
19370 interface IHTMLFrameElement3 : IDispatch
19372 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
19373 HRESULT contentDocument([out, retval] IDispatch **p);
19375 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19376 HRESULT src([in] BSTR v);
19378 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19379 HRESULT src([out, retval] BSTR *p);
19381 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19382 HRESULT longDesc([in] BSTR v);
19384 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19385 HRESULT longDesc([out, retval] BSTR *p);
19387 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19388 HRESULT frameBorder([in] BSTR v);
19390 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19391 HRESULT frameBorder([out, retval] BSTR * p);
19394 /*****************************************************************************
19395 * DispHTMLFrameElement dispinterface
19398 hidden,
19399 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
19401 dispinterface DispHTMLFrameElement
19403 properties:
19404 methods:
19405 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19407 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
19408 void borderColor(VARIANT v);
19410 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
19411 VARIANT borderColor();
19413 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
19414 void height(VARIANT v);
19416 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
19417 VARIANT height();
19419 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
19420 void width(VARIANT v);
19422 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
19423 VARIANT width();
19425 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
19426 IDispatch *contentDocument();
19428 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19429 void ie8_src(BSTR v);
19431 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19432 BSTR ie8_src();
19434 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19435 void ie8_longDesc(BSTR v);
19437 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19438 BSTR ie8_longDesc();
19440 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19441 void ie8_frameBorder(BSTR v);
19443 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19444 BSTR ie8_frameBorder();
19447 /*****************************************************************************
19448 * HTMLFrameElement coclass
19451 noncreatable,
19452 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
19454 coclass HTMLFrameElement
19456 [default] dispinterface DispHTMLFrameElement;
19457 /* [source, default] dispinterface HTMLControlElementEvents; */
19458 /* [source] dispinterface HTMLControlElementEvents2; */
19459 WINE_HTMLDATAELEMENT_INTERFACES;
19460 interface IHTMLControlElement;
19461 interface IHTMLFrameBase;
19462 interface IHTMLFrameBase2;
19463 /* interface IHTMLFrameBase3; */
19464 /* interface IHTMLFrameElement; */
19465 /* interface IHTMLFrameElement2; */
19466 interface IHTMLFrameElement3;
19467 /* interface IGetSVGDocument; */
19470 /*****************************************************************************
19471 * IHTMLIFrameElement interface
19474 odl,
19475 oleautomation,
19476 dual,
19477 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
19479 interface IHTMLIFrameElement : IDispatch
19481 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19482 HRESULT vspace([in] LONG v);
19484 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19485 HRESULT vspace([retval, out] LONG *p);
19487 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19488 HRESULT hspace([in] LONG v);
19490 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19491 HRESULT hspace([retval, out] LONG *p);
19493 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19494 HRESULT align([in] BSTR v);
19496 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19497 HRESULT align([retval, out] BSTR *p);
19500 /*****************************************************************************
19501 * IHTMLIFrameElement2 interface
19504 odl,
19505 oleautomation,
19506 dual,
19507 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
19509 interface IHTMLIFrameElement2 : IDispatch
19511 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19512 HRESULT height([in] VARIANT v);
19514 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19515 HRESULT height([out, retval] VARIANT *p);
19517 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19518 HRESULT width([in] VARIANT v);
19520 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19521 HRESULT width([out, retval] VARIANT *p);
19524 /*****************************************************************************
19525 * IHTMLIFrameElement3 interface
19528 odl,
19529 oleautomation,
19530 dual,
19531 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
19533 interface IHTMLIFrameElement3 : IDispatch
19535 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19536 HRESULT contentDocument([out, retval] IDispatch **p);
19538 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19539 HRESULT src([in] BSTR v);
19541 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19542 HRESULT src([out, retval] BSTR *p);
19544 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19545 HRESULT longDesc([in] BSTR v);
19547 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19548 HRESULT longDesc([out, retval] BSTR *p);
19550 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19551 HRESULT frameBorder([in] BSTR v);
19553 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19554 HRESULT frameBorder([out, retval] BSTR *p);
19557 /*****************************************************************************
19558 * DispHTMLIFrame dispinterface
19561 hidden,
19562 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19564 dispinterface DispHTMLIFrame
19566 properties:
19567 methods:
19568 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19570 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19571 void vspace(LONG v);
19573 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19574 LONG vspace();
19576 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19577 void hspace(LONG v);
19579 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19580 LONG hspace();
19582 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19583 void align(BSTR v);
19585 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19586 BSTR align();
19588 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19589 void height(VARIANT v);
19591 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19592 VARIANT height();
19594 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19595 void width(VARIANT v);
19597 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19598 VARIANT width();
19600 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19601 IDispatch *contentDocument();
19603 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19604 void ie8_src(BSTR v);
19606 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19607 BSTR ie8_src();
19609 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19610 void ie8_longDesc(BSTR v);
19612 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19613 BSTR ie8_longDesc();
19615 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19616 void ie8_frameBorder(BSTR v);
19618 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19619 BSTR ie8_frameBorder();
19622 /*****************************************************************************
19623 * HTMLIFrame coclass
19626 noncreatable,
19627 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
19629 coclass HTMLIFrame
19631 [default] dispinterface DispHTMLIFrame;
19632 /* [source, default] dispinterface HTMLControlElementEvents; */
19633 /* [source] dispinterface HTMLControlElementEvents2; */
19634 WINE_HTMLDATAELEMENT_INTERFACES;
19635 interface IHTMLControlElement;
19636 interface IHTMLFrameBase;
19637 interface IHTMLFrameBase2;
19638 /* interface IHTMLFrameBase3; */
19639 interface IHTMLIFrameElement;
19640 interface IHTMLIFrameElement2;
19641 interface IHTMLIFrameElement3;
19642 /* interface IGetSVGDocument; */
19645 /*****************************************************************************
19646 * IHTMLStyleElement interface
19649 odl,
19650 oleautomation,
19651 dual,
19652 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
19654 interface IHTMLStyleElement : IDispatch
19656 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19657 HRESULT type([in] BSTR v);
19659 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19660 HRESULT type([retval, out] BSTR *p);
19662 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
19663 HRESULT readyState([retval, out] BSTR *p);
19665 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19666 HRESULT onreadystatechange([in] VARIANT v);
19668 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19669 HRESULT onreadystatechange([retval, out] VARIANT *p);
19671 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19672 HRESULT onload([in] VARIANT v);
19674 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19675 HRESULT onload([retval, out] VARIANT *p);
19677 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19678 HRESULT onerror([in] VARIANT v);
19680 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19681 HRESULT onerror([retval, out] VARIANT *p);
19683 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19684 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
19686 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19687 HRESULT disabled([in] VARIANT_BOOL v);
19689 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19690 HRESULT disabled([retval, out] VARIANT_BOOL *p);
19692 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19693 HRESULT media([in] BSTR v);
19695 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19696 HRESULT media([retval, out] BSTR *p);
19699 /*****************************************************************************
19700 * DispHTMLStyleElement dispinterface
19703 hidden,
19704 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
19706 dispinterface DispHTMLStyleElement
19708 properties:
19709 methods:
19710 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19712 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19713 void type(BSTR v);
19715 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19716 BSTR type();
19718 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19719 void onload(VARIANT v);
19721 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19722 VARIANT onload();
19724 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19725 void onerror(VARIANT v);
19727 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19728 VARIANT onerror();
19730 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19731 IHTMLStyleSheet *styleSheet();
19733 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19734 void media(BSTR v);
19736 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19737 BSTR media();
19740 /*****************************************************************************
19741 * HTMLStyleElement coclass
19744 noncreatable,
19745 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
19747 coclass HTMLStyleElement
19749 [default] dispinterface DispHTMLStyleElement;
19750 /* [source, default] dispinterface HTMLStyleElementEvents; */
19751 /* [source] dispinterface HTMLStyleElementEvents2; */
19752 WINE_HTMLELEMENT_INTERFACES;
19753 interface IHTMLStyleElement;
19754 /* interface IHTMLStyleElement2; */
19757 /*****************************************************************************
19758 * IHTMLStorage interface
19761 odl,
19762 oleautomation,
19763 dual,
19764 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
19766 interface IHTMLStorage : IDispatch
19768 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
19769 HRESULT length([out, retval] long *p);
19771 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
19772 HRESULT remainingSpace([out, retval] long *p);
19774 [id(DISPID_IHTMLSTORAGE_KEY)]
19775 HRESULT key(
19776 [in] long lIndex,
19777 [out, retval] BSTR *);
19779 [id(DISPID_IHTMLSTORAGE_GETITEM)]
19780 HRESULT getItem(
19781 [in] BSTR bstrKey,
19782 [out, retval] VARIANT *);
19784 [id(DISPID_IHTMLSTORAGE_SETITEM)]
19785 HRESULT setItem(
19786 [in] BSTR bstrKey,
19787 [in] BSTR bstrValue);
19789 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
19790 HRESULT removeItem([in] BSTR bstrKey);
19792 [id(DISPID_IHTMLSTORAGE_CLEAR)]
19793 HRESULT clear();
19796 /*****************************************************************************
19797 * IDOMEventTarget interface
19800 odl,
19801 oleautomation,
19802 dual,
19803 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
19805 interface IEventTarget : IDispatch
19807 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
19808 HRESULT addEventListener(
19809 [in] BSTR type,
19810 [in] IDispatch *listener,
19811 [in] VARIANT_BOOL useCapture);
19813 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
19814 HRESULT removeEventListener(
19815 [in] BSTR type,
19816 [in] IDispatch *listener,
19817 [in] VARIANT_BOOL useCapture);
19819 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
19820 HRESULT dispatchEvent(
19821 [in] IDOMEvent *evt,
19822 [out, retval] VARIANT_BOOL *pfResult);
19825 /*****************************************************************************
19826 * IDOMEvent interface
19829 odl,
19830 oleautomation,
19831 dual,
19832 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
19834 interface IDOMEvent : IDispatch
19836 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
19837 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
19839 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
19840 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
19842 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
19843 HRESULT currentTarget([out, retval] IEventTarget **p);
19845 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
19846 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
19848 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
19849 HRESULT eventPhase([out, retval] USHORT *p);
19851 [propget, id(DISPID_IDOMEVENT_TARGET)]
19852 HRESULT target([out, retval] IEventTarget **p);
19854 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
19855 HRESULT timeStamp([out, retval] ULONGLONG *p);
19857 [propget, id(DISPID_IDOMEVENT_TYPE)]
19858 HRESULT type([out, retval] BSTR *p);
19860 [id(DISPID_IDOMEVENT_INITEVENT)]
19861 HRESULT initEvent(
19862 [in] BSTR eventType,
19863 [in] VARIANT_BOOL canBubble,
19864 [in] VARIANT_BOOL cancelable);
19866 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
19867 HRESULT preventDefault();
19869 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
19870 HRESULT stopPropagation();
19872 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
19873 HRESULT stopImmediatePropagation();
19875 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
19876 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
19878 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
19879 HRESULT cancelBubble([in] VARIANT_BOOL v);
19881 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
19882 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
19884 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
19885 HRESULT srcElement([out, retval] IHTMLElement **p);
19889 odl,
19890 oleautomation,
19891 dual,
19892 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
19894 interface IDOMMessageEvent : IDispatch
19896 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
19897 HRESULT data([out, retval] BSTR *p);
19899 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
19900 HRESULT origin([out, retval] BSTR *p);
19902 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
19903 HRESULT source([out, retval] IHTMLWindow2 **p);
19905 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
19906 HRESULT initMessageEvent(
19907 [in] BSTR eventType,
19908 [in] VARIANT_BOOL canBubble,
19909 [in] VARIANT_BOOL cancelable,
19910 [in] BSTR data,
19911 [in] BSTR origin,
19912 [in] BSTR lastEventId,
19913 [in] IHTMLWindow2 *source);
19916 /*****************************************************************************
19917 * IMarkupContainer interface
19920 object,
19921 pointer_default(unique),
19922 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
19924 interface IMarkupContainer : IUnknown
19926 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
19929 /*****************************************************************************
19930 * IMarkupPointer interface
19933 object,
19934 pointer_default(unique),
19935 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
19937 interface IMarkupPointer : IUnknown
19939 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
19941 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
19943 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
19945 HRESULT Cling([out] BOOL *pfCling);
19947 HRESULT SetCling([in] BOOL fCLing);
19949 HRESULT UnPosition();
19951 HRESULT IsPositioned([out] BOOL *pfPositioned);
19953 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
19955 HRESULT MoveAdjacentToElement(
19956 [in] IHTMLElement *pElement,
19957 [in] ELEMENT_ADJACENCY eAdj);
19959 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
19961 HRESULT MoveToContainer(
19962 [in] IMarkupContainer *pContainer,
19963 [in] BOOL fAtStart);
19965 HRESULT Left(
19966 [in] BOOL fMove,
19967 [out] MARKUP_CONTEXT_TYPE *pContext,
19968 [out] IHTMLElement **ppElement,
19969 [in, out] LONG *pcch,
19970 [out, size_is(*pcch)] OLECHAR *pchText);
19972 HRESULT Right(
19973 [in] BOOL fMove,
19974 [out] MARKUP_CONTEXT_TYPE *pContext,
19975 [out] IHTMLElement **ppElement,
19976 [in, out] LONG *pcch,
19977 [out, size_is(*pcch)] OLECHAR *pchText);
19979 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
19981 HRESULT IsLeftOf(
19982 [in] IMarkupPointer *pPointerThat,
19983 [out] BOOL *pfResult);
19985 HRESULT IsLeftOfOrEqualTo(
19986 [in] IMarkupPointer *pPointerThat,
19987 [out] BOOL *pfResult);
19989 HRESULT IsRightOf(
19990 [in] IMarkupPointer *pPointerThat,
19991 [out] BOOL *pfResult);
19993 HRESULT IsRightOfOrEqualTo(
19994 [in] IMarkupPointer *pPointerThat,
19995 [out] BOOL *pfResult);
19997 HRESULT IsEqualTo(
19998 [in] IMarkupPointer *pPointerThat,
19999 [out] BOOL *pfAreEqual);
20001 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
20003 HRESULT FindText(
20004 [in] OLECHAR *pchFindText,
20005 [in] DWORD dwFlags,
20006 [in] IMarkupPointer *pIEndMatch,
20007 [in] IMarkupPointer *pIEndSearch);
20010 /*****************************************************************************
20011 * IHTMLDOMConstructorCollection interface
20014 odl,
20015 oleautomation,
20016 dual,
20017 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
20019 interface IHTMLDOMConstructorCollection : IDispatch
20021 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
20022 HRESULT Attr([out, retval] IDispatch **p);
20024 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
20025 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
20027 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
20028 HRESULT BookmarkCollection([out, retval] IDispatch **p);
20030 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
20031 HRESULT CompatibleInfo([out, retval] IDispatch **p);
20033 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
20034 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
20036 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
20037 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
20039 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
20040 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
20042 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
20043 HRESULT CSSRuleList([out, retval] IDispatch **p);
20045 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
20046 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
20048 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
20049 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
20051 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
20052 HRESULT CSSStyleRule([out, retval] IDispatch **p);
20054 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
20055 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
20057 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
20058 HRESULT DataTransfer([out, retval] IDispatch **p);
20060 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
20061 HRESULT DOMImplementation([out, retval] IDispatch **p);
20063 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
20064 HRESULT Element([out, retval] IDispatch **p);
20066 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
20067 HRESULT Event([out, retval] IDispatch **p);
20069 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
20070 HRESULT History([out, retval] IDispatch **p);
20072 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
20073 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
20075 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
20076 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
20078 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
20079 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
20081 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
20082 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
20084 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
20085 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
20087 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
20088 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
20090 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
20091 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
20093 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
20094 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
20096 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
20097 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
20099 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
20100 HRESULT HTMLBRElement([out, retval] IDispatch **p);
20102 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
20103 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
20105 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
20106 HRESULT HTMLCollection([out, retval] IDispatch **p);
20108 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
20109 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
20111 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
20112 HRESULT HTMLDDElement([out, retval] IDispatch **p);
20114 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
20115 HRESULT HTMLDivElement([out, retval] IDispatch **p);
20117 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
20118 HRESULT HTMLDocument([out, retval] IDispatch **p);
20120 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
20121 HRESULT HTMLDListElement([out, retval] IDispatch **p);
20123 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
20124 HRESULT HTMLDTElement([out, retval] IDispatch **p);
20126 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
20127 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
20129 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
20130 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
20132 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
20133 HRESULT HTMLFontElement([out, retval] IDispatch **p);
20135 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
20136 HRESULT HTMLFormElement([out, retval] IDispatch **p);
20138 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
20139 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
20141 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
20142 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
20144 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
20145 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
20147 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
20148 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
20150 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
20151 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
20153 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
20154 HRESULT HTMLHRElement([out, retval] IDispatch **p);
20156 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
20157 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
20159 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
20160 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
20162 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
20163 HRESULT HTMLImageElement([out, retval] IDispatch **p);
20165 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
20166 HRESULT HTMLInputElement([out, retval] IDispatch **p);
20168 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
20169 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
20171 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
20172 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
20174 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
20175 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
20177 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
20178 HRESULT HTMLLIElement([out, retval] IDispatch **p);
20180 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
20181 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
20183 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
20184 HRESULT HTMLMapElement([out, retval] IDispatch **p);
20186 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
20187 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
20189 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
20190 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
20192 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
20193 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
20195 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
20196 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
20198 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
20199 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
20201 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
20202 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
20204 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
20205 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
20207 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
20208 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
20210 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
20211 HRESULT HTMLOListElement([out, retval] IDispatch **p);
20213 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
20214 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
20216 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
20217 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
20219 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
20220 HRESULT HTMLParamElement([out, retval] IDispatch **p);
20222 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
20223 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
20225 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
20226 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
20228 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
20229 HRESULT HTMLPopup([out, retval] IDispatch **p);
20231 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
20232 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
20234 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
20235 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
20237 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
20238 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
20240 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
20241 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
20243 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
20244 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
20246 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
20247 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
20249 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
20250 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
20252 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
20253 HRESULT HTMLTableElement([out, retval] IDispatch **p);
20255 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
20256 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
20258 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
20259 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
20261 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
20262 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
20264 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
20265 HRESULT HTMLTextElement([out, retval] IDispatch **p);
20267 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
20268 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
20270 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
20271 HRESULT HTMLUListElement([out, retval] IDispatch **p);
20273 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
20274 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
20276 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
20277 HRESULT Image([out, retval] IDispatch **p);
20279 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
20280 HRESULT Location([out, retval] IDispatch **p);
20282 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
20283 HRESULT NamedNodeMap([out, retval] IDispatch **p);
20285 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
20286 HRESULT Navigator([out, retval] IDispatch **p);
20288 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
20289 HRESULT NodeList([out, retval] IDispatch **p);
20291 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
20292 HRESULT Option([out, retval] IDispatch **p);
20294 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
20295 HRESULT Screen([out, retval] IDispatch **p);
20297 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
20298 HRESULT Selection([out, retval] IDispatch **p);
20300 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
20301 HRESULT StaticNodeList([out, retval] IDispatch **p);
20303 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
20304 HRESULT Storage([out, retval] IDispatch **p);
20306 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
20307 HRESULT StyleSheetList([out, retval] IDispatch **p);
20309 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
20310 HRESULT StyleSheetPage([out, retval] IDispatch **p);
20312 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
20313 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
20315 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
20316 HRESULT Text([out, retval] IDispatch **p);
20318 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
20319 HRESULT TextRange([out, retval] IDispatch **p);
20321 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
20322 HRESULT TextRangeCollection([out, retval] IDispatch **p);
20324 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
20325 HRESULT TextRectangle([out, retval] IDispatch **p);
20327 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
20328 HRESULT TextRectangleList([out, retval] IDispatch **p);
20330 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
20331 HRESULT Window([out, retval] IDispatch **p);
20333 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
20334 HRESULT XDomainRequest([out, retval] IDispatch **p);
20336 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
20337 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
20340 /*****************************************************************************
20341 * IXMLGenericParse interface
20344 object,
20345 pointer_default(unique),
20346 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
20348 interface IXMLGenericParse : IUnknown
20350 HRESULT SetGenericParse(
20351 [in] VARIANT_BOOL fDoGeneric);
20354 /*****************************************************************************
20355 * ISegment interface
20358 object,
20359 pointer_default(unique),
20360 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
20362 interface ISegment : IUnknown
20364 HRESULT GetPointers(
20365 [in] IMarkupPointer *pIStart,
20366 [in] IMarkupPointer *pIEnd);
20369 /*****************************************************************************
20370 * IElementSegment interface
20373 object,
20374 pointer_default(unique),
20375 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
20377 interface IElementSegment : ISegment
20379 HRESULT GetElement([out] IHTMLElement **ppIElement);
20381 HRESULT SetPrimary([in] BOOL fPrimary);
20383 HRESULT IsPrimary([out] BOOL *pfPrimary);
20386 /*****************************************************************************
20387 * ISelectionServicesListener interface
20390 object,
20391 pointer_default(unique),
20392 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
20394 interface ISelectionServicesListener : IUnknown
20396 HRESULT BeginSelectionUndo();
20398 HRESULT EndSelectionUndo();
20400 HRESULT OnSelectedElementExit(
20401 [in] IMarkupPointer *pIElementStart,
20402 [in] IMarkupPointer *pIElementEnd,
20403 [in] IMarkupPointer *pIElementContentStart,
20404 [in] IMarkupPointer *pIElementContentEnd);
20406 HRESULT OnChangeType(
20407 [in] SELECTION_TYPE eType,
20408 [in] ISelectionServicesListener *pIListener);
20410 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
20413 /*****************************************************************************
20414 * ISelectionServices interface
20417 object,
20418 pointer_default(unique),
20419 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
20421 interface ISelectionServices : IUnknown
20423 HRESULT SetSelectionType(
20424 [in] SELECTION_TYPE eType,
20425 [in] ISelectionServicesListener *pIListener);
20427 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
20429 HRESULT AddSegment(
20430 [in] IMarkupPointer *pIStart,
20431 [in] IMarkupPointer *pIEnd,
20432 [out] ISegment **ppISegmentAdded);
20434 HRESULT AddElementSegment(
20435 [in] IHTMLElement *pIElement,
20436 [out] IElementSegment **ppISegmentAdded);
20438 HRESULT RemoveSegment([in] ISegment *pISegment);
20440 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
20443 /*****************************************************************************
20444 * IHTMLEditDesigner interface
20447 object,
20448 pointer_default(unique),
20449 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
20451 interface IHTMLEditDesigner : IUnknown
20453 HRESULT PreHandleEvent(
20454 [in] DISPID inEvtDispId,
20455 [in] IHTMLEventObj *pIEventObj);
20457 HRESULT PostHandleEvent(
20458 [in] DISPID inEvtDispId,
20459 [in] IHTMLEventObj *pIEventObj);
20461 HRESULT TranslateAccelerator(
20462 [in] DISPID inEvtDispId,
20463 [in] IHTMLEventObj *pIEventObj);
20465 HRESULT PostEditorEventNotify(
20466 [in] DISPID inEvtDispId,
20467 [in] IHTMLEventObj *pIEventObj);
20470 /*****************************************************************************
20471 * IHTMLEditServices interface
20474 object,
20475 pointer_default(unique),
20476 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
20478 interface IHTMLEditServices : IUnknown
20480 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
20482 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
20484 HRESULT GetSelectionServices(
20485 [in] IMarkupContainer *pIContainer,
20486 [out] ISelectionServices **ppSelSvc);
20488 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
20490 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
20492 HRESULT SelectRange(
20493 [in] IMarkupPointer* pStart,
20494 [in] IMarkupPointer* pEnd,
20495 [in] SELECTION_TYPE eType);
20498 /*****************************************************************************
20499 * IElementBehaviorSite interface
20502 odl,
20503 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
20505 interface IElementBehaviorSite : IUnknown {
20506 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
20507 HRESULT RegisterNotification([in] long lEvent);
20510 /*****************************************************************************
20511 * IElementBehavior interface
20514 odl,
20515 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
20517 interface IElementBehavior : IUnknown {
20518 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
20519 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
20520 HRESULT Detach();
20523 /*****************************************************************************
20524 * IElementBehaviorFactory interface
20527 odl,
20528 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
20530 interface IElementBehaviorFactory : IUnknown
20532 HRESULT FindBehavior(
20533 [in] BSTR bstrBehavior,
20534 [in] BSTR bstrBehaviorUrl,
20535 [in] IElementBehaviorSite *pSite,
20536 [out] IElementBehavior **ppBehavior);
20539 } /* library MSHTML */
20541 interface IOleCommandTarget;
20543 /*****************************************************************************
20544 * IHTMLPrivateWindow interface
20547 object,
20548 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
20549 local
20551 interface IHTMLPrivateWindow : IUnknown
20553 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
20554 HRESULT GetPendingUrl(BSTR *url);
20555 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
20556 HRESULT PICSComplete(int arg);
20557 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
20558 HRESULT GetAddressBarUrl(BSTR *url);
20561 /*****************************************************************************
20562 * IWebBrowserPriv interface
20565 object,
20566 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
20567 local
20569 interface IWebBrowserPriv : IUnknown
20571 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20572 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20573 HRESULT OnClose();
20576 /*****************************************************************************
20577 * IWebBrowserPriv2IE8 interface
20580 object,
20581 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20582 local
20584 interface IWebBrowserPriv2IE8 : IUnknown
20586 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20587 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20588 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
20589 HRESULT DetachConnectionPoints();
20590 HRESULT GetProcessId(DWORD *pid);
20591 HRESULT CompatAttachEditEvents();
20592 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
20593 HRESULT SetSearchTerm(BSTR term);
20594 HRESULT GetSearchTerm(BSTR *term);
20595 HRESULT GetCurrentDocument(IDispatch** doc);
20598 /*****************************************************************************
20599 * IWebBrowserPriv2IE9 interface
20602 object,
20603 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20604 local
20606 interface IWebBrowserPriv2IE9 : IUnknown
20608 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20609 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
20610 /* Probably more */