winex11: Print error message when libvulkan cannot be loaded.
[wine.git] / include / mshtml.idl
blob38e0bca8713241ee39f46d5106f8040b3b96282b
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 * IElementTraversal interface
6623 odl,
6624 oleautomation,
6625 dual,
6626 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
6628 interface IElementTraversal : IDispatch
6630 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
6631 HRESULT firstElementChild([retval, out] IHTMLElement **p);
6632 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
6633 HRESULT lastElementChild([retval, out] IHTMLElement **p);
6634 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
6635 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
6636 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
6637 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
6638 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
6639 HRESULT childElementCount([retval, out] long *p);
6642 /*****************************************************************************
6643 * IElementSelector interface
6646 odl,
6647 oleautomation,
6648 dual,
6649 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
6651 interface IElementSelector : IDispatch
6653 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
6654 HRESULT querySelector(
6655 [in] BSTR v,
6656 [out, retval] IHTMLElement **pel);
6658 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
6659 HRESULT querySelectorAll(
6660 [in] BSTR v,
6661 [out, retval] IHTMLDOMChildrenCollection **pel);
6664 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6665 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6666 IHTMLElement *querySelector([in] BSTR v); \
6668 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6669 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6671 /*****************************************************************************
6672 * IHTMLUniqueName interface
6675 odl,
6676 oleautomation,
6677 dual,
6678 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6680 interface IHTMLUniqueName : IDispatch
6682 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6683 HRESULT uniqueNumber([retval, out] LONG * p);
6685 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6686 HRESULT uniqueID([retval, out] BSTR * p);
6689 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6690 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6691 LONG uniqueNumber(); \
6693 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6694 BSTR uniqueID()
6696 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6697 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6698 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6700 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6701 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6703 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6704 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6706 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6707 VARIANT_BOOL hasAttribute([in] BSTR name); \
6709 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6710 void role(BSTR v); \
6712 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6713 BSTR role(); \
6715 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6716 void ariaBusy(BSTR v); \
6718 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6719 BSTR ariaBusy(); \
6721 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6722 void ariaChecked(BSTR v); \
6724 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6725 BSTR ariaChecked(); \
6727 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6728 void ariaDisabled(BSTR v); \
6730 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6731 BSTR ariaDisabled(); \
6733 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6734 void ariaExpanded(BSTR v); \
6736 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6737 BSTR ariaExpanded(); \
6739 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6740 void ariaHaspopup(BSTR v); \
6742 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6743 BSTR ariaHaspopup(); \
6745 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6746 void ariaHidden(BSTR v); \
6748 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6749 BSTR ariaHidden(); \
6751 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6752 void ariaInvalid(BSTR v); \
6754 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6755 BSTR ariaInvalid(); \
6757 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6758 void ariaMultiselectable(BSTR v); \
6760 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6761 BSTR ariaMultiselectable(); \
6763 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6764 void ariaPressed(BSTR v); \
6766 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6767 BSTR ariaPressed(); \
6769 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6770 void ariaReadonly(BSTR v); \
6772 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6773 BSTR ariaReadonly(); \
6775 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6776 void ariaRequired(BSTR v); \
6778 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6779 BSTR ariaRequired(); \
6781 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6782 void ariaSecret(BSTR v); \
6784 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6785 BSTR ariaSecret(); \
6787 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6788 void ariaSelected(BSTR v); \
6790 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6791 BSTR ariaSelected(); \
6793 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6794 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6796 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6797 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6799 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6800 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6802 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6803 IHTMLAttributeCollection3 *ie8_attributes(); \
6805 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6806 void ariaValuenow(BSTR v); \
6808 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6809 BSTR ariaValuenow(); \
6811 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6812 void ariaPosinset(short v); \
6814 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6815 short ariaPosinset(); \
6817 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6818 void ariaSetsize(short v); \
6820 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6821 short ariaSetsize(); \
6823 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6824 void ariaLevel(short v); \
6826 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6827 short ariaLevel(); \
6829 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6830 void ariaValuemin(BSTR v); \
6832 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6833 BSTR ariaValuemin(); \
6835 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6836 void ariaValuemax(BSTR v); \
6838 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6839 BSTR ariaValuemax(); \
6841 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6842 void ariaControls(BSTR v); \
6844 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6845 BSTR ariaControls(); \
6847 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6848 void ariaDescribedby(BSTR v); \
6850 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6851 BSTR ariaDescribedby(); \
6853 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6854 void ariaFlowto(BSTR v); \
6856 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6857 BSTR ariaFlowto(); \
6859 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6860 void ariaLabelledby(BSTR v); \
6862 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6863 BSTR ariaLabelledby(); \
6865 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6866 void ariaActivedescendant(BSTR v); \
6868 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6869 BSTR ariaActivedescendant(); \
6871 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6872 void ariaOwns(BSTR v); \
6874 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6875 BSTR ariaOwns(); \
6877 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6878 VARIANT_BOOL hasAttributes(); \
6880 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6881 void ariaLive(BSTR v); \
6883 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6884 BSTR ariaLive(); \
6886 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6887 void ariaRelevant(BSTR v); \
6889 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6890 BSTR ariaRelevant()
6893 odl,
6894 oleautomation,
6895 dual,
6896 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6898 interface IHTMLDatabinding : IDispatch
6900 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6901 HRESULT dataFld([in] BSTR v);
6903 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6904 HRESULT dataFld([retval, out] BSTR * p);
6906 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6907 HRESULT dataSrc([in] BSTR v);
6909 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6910 HRESULT dataSrc([retval, out] BSTR * p);
6912 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6913 HRESULT dataFormatAs([in] BSTR v);
6915 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6916 HRESULT dataFormatAs([retval, out] BSTR * p);
6919 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6920 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6921 void dataFld(BSTR v); \
6923 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6924 BSTR dataFld(); \
6926 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6927 void dataSrc(BSTR v); \
6929 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6930 BSTR dataSrc(); \
6932 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6933 void dataFormatAs(BSTR v); \
6935 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6936 BSTR dataFormatAs()
6938 #define WINE_HTMLELEMENT_INTERFACES \
6939 interface IHTMLElement; \
6940 interface IHTMLElement2; \
6941 interface IHTMLElement3; \
6942 interface IHTMLElement4; \
6943 interface IHTMLUniqueName; \
6944 interface IHTMLDOMNode; \
6945 interface IHTMLDOMNode2; \
6946 /* interface IHTMLElement5; */ \
6947 interface IHTMLElement6; \
6948 interface IHTMLDOMConstructor \
6949 /* interface IHTMLElement7 */
6951 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6952 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6953 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6954 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6955 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6956 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6957 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6958 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6959 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6960 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6962 #define WINE_HTMLDATAELEMENT_INTERFACES \
6963 interface IHTMLElement; \
6964 interface IHTMLElement2; \
6965 interface IHTMLElement3; \
6966 interface IHTMLElement4; \
6967 interface IHTMLUniqueName; \
6968 interface IHTMLDOMNode; \
6969 interface IHTMLDOMNode2; \
6970 interface IHTMLDatabinding; \
6971 /* interface IHTMLElement5; */ \
6972 interface IHTMLElement6; \
6973 interface IElementSelector; \
6974 interface IHTMLDOMConstructor \
6975 /* interface IHTMLElement7 */
6977 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6978 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6979 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6980 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6981 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6982 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6983 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6984 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6985 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6986 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6987 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6988 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6990 /*****************************************************************************
6991 * IHTMLGenericElement interface
6994 odl,
6995 oleautomation,
6996 dual,
6997 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6999 interface IHTMLGenericElement : IDispatch
7001 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
7002 HRESULT recordset([out, retval] IDispatch **p);
7004 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
7005 HRESULT namedRecordset(
7006 [in] BSTR dataMember,
7007 [in, optional] VARIANT *hierarchy,
7008 [out, retval] IDispatch **ppRecordset);
7011 /*****************************************************************************
7012 * DispHTMLGenericElement dispinterface
7015 hidden,
7016 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
7018 dispinterface DispHTMLGenericElement
7020 properties:
7021 methods:
7022 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7024 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
7025 IDispatch *recordset();
7027 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
7028 IDispatch *namedRecordset(
7029 [in] BSTR dataMember,
7030 [in, optional] VARIANT *hierarchy);
7033 /*****************************************************************************
7034 * HTMLGenericElement coclass
7037 noncreatable,
7038 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
7040 coclass HTMLGenericElement
7042 [default] dispinterface DispHTMLGenericElement;
7043 [source, default] dispinterface HTMLElementEvents;
7044 [source] dispinterface HTMLElementEvents2;
7045 WINE_HTMLELEMENT_INTERFACES;
7046 interface IHTMLGenericElement;
7049 /*****************************************************************************
7050 * IHTMLStyleSheetRule interface
7053 odl,
7054 oleautomation,
7055 dual,
7056 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
7058 interface IHTMLStyleSheetRule : IDispatch
7060 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7061 HRESULT selectorText([in] BSTR v);
7063 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7064 HRESULT selectorText([retval, out] BSTR *p);
7066 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
7067 HRESULT style([retval, out] IHTMLRuleStyle **p);
7069 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7070 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7074 hidden,
7075 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
7077 dispinterface DispHTMLStyleSheetRule
7079 properties:
7080 methods:
7081 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7082 void selectorText(BSTR v);
7084 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7085 BSTR selectorText();
7087 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
7088 IHTMLRuleStyle* style();
7090 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7091 VARIANT_BOOL readOnly();
7093 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7097 noncreatable,
7098 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
7100 coclass HTMLStyleSheetRule
7102 [default] dispinterface DispHTMLStyleSheetRule;
7103 interface IHTMLStyleSheetRule;
7104 interface IHTMLDOMConstructor;
7107 /*****************************************************************************
7108 * IHTMLStyleSheetRulesCollection interface
7111 odl,
7112 oleautomation,
7113 dual,
7114 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
7116 interface IHTMLStyleSheetRulesCollection : IDispatch
7118 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7119 HRESULT length([retval, out] LONG *p);
7121 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7122 HRESULT item(
7123 [in] LONG index,
7124 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
7128 hidden,
7129 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
7131 dispinterface DispHTMLStyleSheetRulesCollection
7133 properties:
7134 methods:
7135 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7136 long length();
7138 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7139 IHTMLStyleSheetRule* item([in] long index);
7141 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7145 noncreatable,
7146 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
7148 coclass HTMLStyleSheetRulesCollection
7150 [default] dispinterface DispHTMLStyleSheetRulesCollection;
7151 interface IHTMLStyleSheetRulesCollection;
7152 interface IHTMLDOMConstructor;
7156 odl,
7157 oleautomation,
7158 dual,
7159 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
7161 interface IHTMLStyleSheetPage : IDispatch
7163 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7164 HRESULT selector([retval, out] BSTR *p);
7166 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7167 HRESULT pseudoClass([retval, out] BSTR *p);
7171 hidden,
7172 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
7174 dispinterface DispHTMLStyleSheetPage
7176 properties:
7177 methods:
7178 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7179 BSTR selector();
7181 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7182 BSTR pseudoClass();
7184 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7187 noncreatable,
7188 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
7190 coclass HTMLStyleSheetPage
7192 [default] dispinterface DispHTMLStyleSheetPage;
7193 interface IHTMLStyleSheetPage;
7194 interface IHTMLDOMConstructor;
7198 odl,
7199 oleautomation,
7200 dual,
7201 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
7203 interface IHTMLStyleSheetPagesCollection : IDispatch
7205 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7206 HRESULT length([retval, out] LONG *p);
7208 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7209 HRESULT item(
7210 [in] LONG index,
7211 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
7215 hidden,
7216 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
7218 dispinterface DispHTMLStyleSheetPagesCollection
7220 properties:
7221 methods:
7222 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7223 long length();
7225 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7226 IHTMLStyleSheetPage* item([in] long index);
7228 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7232 noncreatable,
7233 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
7235 coclass HTMLStyleSheetPagesCollection
7237 [default] dispinterface DispHTMLStyleSheetPagesCollection;
7238 interface IHTMLStyleSheetPagesCollection;
7239 interface IHTMLDOMConstructor;
7242 /*****************************************************************************
7243 * IHTMLStyleSheet interface
7246 odl,
7247 oleautomation,
7248 dual,
7249 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
7251 interface IHTMLStyleSheet : IDispatch
7253 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7254 HRESULT title([in] BSTR v);
7256 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7257 HRESULT title([retval, out] BSTR *p);
7259 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7260 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
7262 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7263 HRESULT owningElement([retval, out] IHTMLElement **p);
7265 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7266 HRESULT disabled([in] VARIANT_BOOL v);
7268 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7269 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7271 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7272 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7274 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7275 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
7277 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7278 HRESULT href([in] BSTR v);
7280 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7281 HRESULT href([retval, out] BSTR *p);
7283 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7284 HRESULT type([retval, out] BSTR *p);
7286 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7287 HRESULT id([retval, out] BSTR *p);
7289 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7290 HRESULT addImport(
7291 [in] BSTR bstrURL,
7292 [defaultvalue(-1), in] LONG lIndex,
7293 [retval, out] LONG *plIndex);
7295 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7296 HRESULT addRule(
7297 [in] BSTR bstrSelector,
7298 [in] BSTR bstrStyle,
7299 [defaultvalue(-1), in] LONG lIndex,
7300 [retval, out] LONG *plNewIndex);
7302 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7303 HRESULT removeImport([in] LONG lIndex);
7305 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7306 HRESULT removeRule([in] LONG lIndex);
7308 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7309 HRESULT media([in] BSTR v);
7311 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7312 HRESULT media([retval, out] BSTR *p);
7314 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7315 HRESULT cssText([in] BSTR v);
7317 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7318 HRESULT cssText([retval, out] BSTR *p);
7320 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7321 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
7324 /*****************************************************************************
7325 * IHTMLStyleSheet2 interface
7328 odl,
7329 oleautomation,
7330 dual,
7331 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
7333 interface IHTMLStyleSheet2 : IDispatch
7335 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7336 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
7338 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7339 HRESULT addPageRule(
7340 [in] BSTR bstrSelector,
7341 [in] BSTR bstrStyle,
7342 [defaultvalue(-1), in] LONG lIndex,
7343 [retval, out] LONG *plNewIndex);
7347 hidden,
7348 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
7350 dispinterface DispHTMLStyleSheet
7352 properties:
7353 methods:
7354 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7355 void title(BSTR v);
7357 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7358 BSTR title();
7360 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7361 IHTMLStyleSheet* parentStyleSheet();
7363 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7364 IHTMLElement* owningElement();
7366 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7367 void disabled(VARIANT_BOOL v);
7369 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7370 VARIANT_BOOL disabled();
7372 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7373 VARIANT_BOOL readOnly();
7375 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7376 IHTMLStyleSheetsCollection* imports();
7378 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7379 void href(BSTR v);
7381 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7382 BSTR href();
7384 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7385 BSTR type();
7387 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7388 BSTR id();
7390 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7391 LONG addImport(
7392 [in] BSTR bstrURL,
7393 [defaultvalue(-1), in] LONG lIndex);
7395 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7396 LONG addRule(
7397 [in] BSTR bstrSelector,
7398 [in] BSTR bstrStyle,
7399 [defaultvalue(-1), in] LONG lIndex);
7401 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7402 void removeImport([in] LONG lIndex);
7404 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7405 void removeRule([in] LONG lIndex);
7407 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7408 void media(BSTR v);
7410 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7411 BSTR media();
7413 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7414 void cssText(BSTR v);
7416 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7417 BSTR cssText();
7419 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7420 IHTMLStyleSheetRulesCollection* rules();
7422 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7423 IHTMLStyleSheetPagesCollection* pages();
7425 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7426 LONG addPageRule(
7427 [in] BSTR bstrSelector,
7428 [in] BSTR bstrStyle,
7429 [defaultvalue(-1), in] LONG lIndex);
7433 noncreatable,
7434 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
7436 coclass HTMLStyleSheet
7438 [default] dispinterface DispHTMLStyleSheet;
7439 interface IHTMLStyleSheet;
7440 interface IHTMLStyleSheet2;
7443 /*****************************************************************************
7444 * IHTMLStyleSheetsCollection interface
7447 odl,
7448 oleautomation,
7449 dual,
7450 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
7452 interface IHTMLStyleSheetsCollection : IDispatch
7454 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7455 HRESULT length([retval, out] LONG *p);
7457 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
7458 HRESULT _newEnum([retval, out] IUnknown **p);
7460 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7461 HRESULT item(
7462 [in] VARIANT *pvarIndex,
7463 [retval, out] VARIANT *pvarResult);
7466 /*****************************************************************************
7467 * DispHTMLStyleSheetsCollection dispinterface
7470 hidden,
7471 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
7473 dispinterface DispHTMLStyleSheetsCollection
7475 properties:
7476 methods:
7477 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7478 long length();
7480 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
7481 IUnknown *_newEnum();
7483 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7484 VARIANT item([in] VARIANT *pvarIndex);
7486 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
7487 IDispatch *constructor();
7490 /*****************************************************************************
7491 * IHTMLLinkElement interface
7494 odl,
7495 oleautomation,
7496 dual,
7497 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
7499 interface IHTMLLinkElement : IDispatch
7501 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7502 HRESULT href([in] BSTR v);
7504 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7505 HRESULT href([out, retval] BSTR *p);
7507 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7508 HRESULT rel([in] BSTR v);
7510 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7511 HRESULT rel([out, retval] BSTR *p);
7513 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7514 HRESULT rev([in] BSTR v);
7516 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7517 HRESULT rev([out, retval] BSTR *p);
7519 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7520 HRESULT type([in] BSTR v);
7522 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7523 HRESULT type([out, retval] BSTR *p);
7525 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
7526 HRESULT readyState([out, retval] BSTR *p);
7528 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7529 HRESULT onreadystatechange([in] VARIANT v);
7531 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7532 HRESULT onreadystatechange([out, retval] VARIANT *p);
7534 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7535 HRESULT onload([in] VARIANT v);
7537 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7538 HRESULT onload([out, retval] VARIANT *p);
7540 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7541 HRESULT onerror([in] VARIANT v);
7543 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7544 HRESULT onerror([out, retval] VARIANT *p);
7546 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7547 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
7549 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7550 HRESULT disabled([in] VARIANT_BOOL v);
7552 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7553 HRESULT disabled([out, retval] VARIANT_BOOL *p);
7555 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7556 HRESULT media([in] BSTR v);
7558 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7559 HRESULT media([out, retval] BSTR *p);
7562 /*****************************************************************************
7563 * IHTMLLinkElement2 interface
7566 odl,
7567 oleautomation,
7568 dual,
7569 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
7571 interface IHTMLLinkElement2 : IDispatch
7573 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7574 HRESULT target([in] BSTR v);
7576 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7577 HRESULT target([out, retval] BSTR *p);
7580 /*****************************************************************************
7581 * IHTMLLinkElement3 interface
7584 odl,
7585 oleautomation,
7586 dual,
7587 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
7589 interface IHTMLLinkElement3 : IDispatch
7591 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7592 HRESULT charset([in] BSTR v);
7594 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7595 HRESULT charset([out, retval] BSTR *p);
7597 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7598 HRESULT hreflang([in] BSTR v);
7600 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7601 HRESULT hreflang([out, retval] BSTR *p);
7604 /*****************************************************************************
7605 * IHTMLLinkElement4 interface
7608 odl,
7609 oleautomation,
7610 dual,
7611 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7613 interface IHTMLLinkElement4 : IDispatch
7615 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7616 HRESULT href([in] BSTR v);
7618 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7619 HRESULT href([retval, out] BSTR * p);
7622 /*****************************************************************************
7623 * DispHTMLLinkElement dispinterface
7626 hidden,
7627 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7629 dispinterface DispHTMLLinkElement
7631 properties:
7632 methods:
7633 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7635 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7636 void href(BSTR v);
7638 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7639 BSTR href();
7641 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7642 void rel(BSTR v);
7644 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7645 BSTR rel();
7647 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7648 void rev(BSTR v);
7650 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7651 BSTR rev();
7653 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7654 void type(BSTR v);
7656 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7657 BSTR type();
7659 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7660 void onload(VARIANT v);
7662 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7663 VARIANT onload();
7665 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7666 void onerror(VARIANT v);
7668 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7669 VARIANT onerror();
7671 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7672 IHTMLStyleSheet *styleSheet();
7674 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7675 void media(BSTR v);
7677 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7678 BSTR media();
7680 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7681 void target(BSTR v);
7683 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7684 BSTR target();
7686 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7687 void charset(BSTR v);
7689 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7690 BSTR charset();
7692 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7693 void hreflang(BSTR v);
7695 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7696 BSTR hreflang();
7698 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7699 void ie8_href(BSTR v);
7701 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7702 BSTR ie8_href();
7705 /*****************************************************************************
7706 * HTMLLinkElement coclass
7709 noncreatable,
7710 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
7712 coclass HTMLLinkElement
7714 [default] dispinterface DispHTMLLinkElement;
7715 /* [source, default] dispinterface HTMLLinkElementEvents; */
7716 /* [source] dispinterface HTMLLinkElementEvents2; */
7717 WINE_HTMLELEMENT_INTERFACES;
7718 interface IHTMLLinkElement;
7719 interface IHTMLLinkElement2;
7720 interface IHTMLLinkElement3;
7721 interface IHTMLLinkElement4;
7722 /* interface IHTMLLinkElement5; */
7725 /*****************************************************************************
7726 * IHTMLTxtRange interface
7729 odl,
7730 oleautomation,
7731 dual,
7732 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7734 interface IHTMLTxtRange : IDispatch
7736 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7737 HRESULT htmlText([retval, out] BSTR *p);
7739 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7740 HRESULT text([in] BSTR v);
7742 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7743 HRESULT text([retval, out] BSTR *p);
7745 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7746 HRESULT parentElement([retval, out] IHTMLElement **parent);
7748 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7749 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7751 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7752 HRESULT inRange(
7753 [in] IHTMLTxtRange *Range,
7754 [retval, out] VARIANT_BOOL *InRange);
7756 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7757 HRESULT isEqual(
7758 [in] IHTMLTxtRange *Range,
7759 [retval, out] VARIANT_BOOL *IsEqual);
7761 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7762 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7764 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7765 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7767 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7768 HRESULT expand(
7769 [in] BSTR Unit,
7770 [retval, out] VARIANT_BOOL *Success);
7772 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7773 HRESULT move(
7774 [in] BSTR Unit,
7775 [defaultvalue(1), in] LONG Count,
7776 [retval, out] LONG *ActualCount);
7778 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7779 HRESULT moveStart(
7780 [in] BSTR Unit,
7781 [defaultvalue(1), in] LONG Count,
7782 [retval, out] LONG *ActualCount);
7784 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7785 HRESULT moveEnd(
7786 [in] BSTR Unit,
7787 [defaultvalue(1), in] LONG Count,
7788 [retval, out] LONG *ActualCount);
7790 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7791 HRESULT select();
7793 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7794 HRESULT pasteHTML([in] BSTR html);
7796 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7797 HRESULT moveToElementText([in] IHTMLElement *element);
7799 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7800 HRESULT setEndPoint(
7801 [in] BSTR how,
7802 [in] IHTMLTxtRange *SourceRange);
7804 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7805 HRESULT compareEndPoints(
7806 [in] BSTR how,
7807 [in] IHTMLTxtRange *SourceRange,
7808 [retval, out] LONG *ret);
7810 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7811 HRESULT findText(
7812 [in] BSTR String,
7813 [defaultvalue(1073741823), in] LONG count,
7814 [defaultvalue(0), in] LONG Flags,
7815 [retval, out] VARIANT_BOOL *Success);
7817 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7818 HRESULT moveToPoint(
7819 [in] LONG x,
7820 [in] LONG y);
7822 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7823 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7825 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7826 HRESULT moveToBookmark(
7827 [in] BSTR Bookmark,
7828 [retval, out] VARIANT_BOOL *Success);
7830 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7831 HRESULT queryCommandSupported(
7832 [in] BSTR cmdID,
7833 [retval, out] VARIANT_BOOL *pfRet);
7835 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7836 HRESULT queryCommandEnabled(
7837 [in] BSTR cmdID,
7838 [retval, out] VARIANT_BOOL *pfRet);
7840 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7841 HRESULT queryCommandState(
7842 [in] BSTR cmdID,
7843 [retval, out] VARIANT_BOOL *pfRet);
7845 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7846 HRESULT queryCommandIndeterm(
7847 [in] BSTR cmdID,
7848 [retval, out] VARIANT_BOOL *pfRet);
7850 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7851 HRESULT queryCommandText(
7852 [in] BSTR cmdID,
7853 [retval, out] BSTR *pcmdText);
7855 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7856 HRESULT queryCommandValue(
7857 [in] BSTR cmdID,
7858 [retval, out] VARIANT *pcmdValue);
7860 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7861 HRESULT execCommand(
7862 [in] BSTR cmdID,
7863 [defaultvalue(0), in] VARIANT_BOOL showUI,
7864 [optional, in] VARIANT value,
7865 [retval, out] VARIANT_BOOL *pfRet);
7867 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7868 HRESULT execCommandShowHelp(
7869 [in] BSTR cmdID,
7870 [retval, out] VARIANT_BOOL *pfRet);
7873 /*****************************************************************************
7874 * IHTMLDOMRange interface
7877 odl,
7878 oleautomation,
7879 dual,
7880 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7882 interface IHTMLDOMRange : IDispatch
7884 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7885 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7887 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7888 HRESULT startOffset([out, retval] long *p);
7890 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7891 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7893 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7894 HRESULT endOffset([out, retval] long *p);
7896 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7897 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7899 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7900 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7902 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7903 HRESULT setStart(
7904 [in] IDispatch *refNode,
7905 [in] long offset);
7907 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7908 setEnd(
7909 [in] IDispatch *refNode,
7910 [in] long offset);
7912 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7913 HRESULT setStartBefore([in] IDispatch* refNode);
7915 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7916 HRESULT setStartAfter([in] IDispatch *refNode);
7918 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7919 HRESULT setEndBefore([in] IDispatch *refNode);
7921 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7922 HRESULT setEndAfter([in] IDispatch *refNode);
7924 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7925 HRESULT collapse([in] VARIANT_BOOL toStart);
7927 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7928 HRESULT selectNode([in] IDispatch *refNode);
7930 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7931 HRESULT selectNodeContents([in] IDispatch *refNode);
7933 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7934 HRESULT compareBoundaryPoints(
7935 [in] short how,
7936 [in] IDispatch *sourceRange,
7937 [out, retval] long *compareResult);
7939 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7940 HRESULT deleteContents();
7942 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7943 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7945 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7946 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7948 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7949 HRESULT insertNode([in] IDispatch *newNode);
7951 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7952 HRESULT surroundContents([in] IDispatch *newParent);
7954 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7955 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7957 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7958 HRESULT toString([out, retval] BSTR *pRangeString);
7960 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7961 HRESULT detach();
7963 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7964 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7966 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7967 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7971 noncreatable,
7972 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7974 coclass HTMLStyleSheetsCollection
7976 [default] interface IHTMLStyleSheetsCollection;
7979 /*****************************************************************************
7980 * IHTMLFormElement interface
7983 odl,
7984 oleautomation,
7985 dual,
7986 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7988 interface IHTMLFormElement : IDispatch
7990 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7991 HRESULT action([in] BSTR v);
7993 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7994 HRESULT action([retval, out] BSTR *p);
7996 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7997 HRESULT dir([in] BSTR v);
7999 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
8000 HRESULT dir([retval, out] BSTR *p);
8002 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8003 HRESULT encoding([in] BSTR v);
8005 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8006 HRESULT encoding([retval, out] BSTR *p);
8008 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8009 HRESULT method([in] BSTR v);
8011 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8012 HRESULT method([retval, out] BSTR *p);
8014 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
8015 HRESULT elements([retval, out] IDispatch **p);
8017 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8018 HRESULT target([in] BSTR v);
8020 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8021 HRESULT target([retval, out] BSTR *p);
8023 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8024 HRESULT name([in] BSTR v);
8026 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8027 HRESULT name([retval, out] BSTR *p);
8029 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8030 HRESULT onsubmit([in] VARIANT v);
8032 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8033 HRESULT onsubmit([retval, out] VARIANT *p);
8035 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8036 HRESULT onreset([in] VARIANT v);
8038 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8039 HRESULT onreset([retval, out] VARIANT *p);
8041 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8042 HRESULT submit();
8044 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8045 HRESULT reset();
8047 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8048 HRESULT length([in] LONG v);
8050 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8051 HRESULT length([retval, out] LONG *p);
8053 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
8054 HRESULT _newEnum([retval, out] IUnknown **p);
8056 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8057 HRESULT item(
8058 [optional, in] VARIANT name,
8059 [optional, in] VARIANT index,
8060 [retval, out] IDispatch **pdisp);
8062 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8063 HRESULT tags(
8064 [in] VARIANT tagName,
8065 [retval, out] IDispatch **pdisp);
8068 /*****************************************************************************
8069 * DispHTMLFormElement dispinterface
8072 hidden,
8073 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
8075 dispinterface DispHTMLFormElement
8077 properties:
8078 methods:
8079 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8081 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
8082 void action(BSTR v);
8084 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
8085 BSTR action();
8087 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8088 void encoding(BSTR v);
8090 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8091 BSTR encoding();
8093 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8094 void method(BSTR v);
8096 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8097 BSTR method();
8099 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
8100 IDispatch *elements();
8102 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8103 void target(BSTR v);
8105 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8106 BSTR target();
8108 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8109 void name(BSTR v);
8111 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8112 BSTR name();
8114 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8115 void onsubmit(VARIANT v);
8117 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8118 VARIANT onsubmit();
8120 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8121 void onreset(VARIANT v);
8123 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8124 VARIANT onreset();
8126 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8127 void submit();
8129 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8130 void reset();
8132 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8133 void length(long v);
8135 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8136 long length();
8138 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
8139 IUnknown *_newEnum();
8141 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8142 IDispatch *item(VARIANT name, VARIANT index);
8144 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8145 IDispatch *tags(VARIANT tagName);
8149 hidden,
8150 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
8152 dispinterface HTMLFormElementEvents
8154 properties:
8155 methods:
8156 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
8157 VARIANT_BOOL onhelp();
8159 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
8160 VARIANT_BOOL onclick();
8162 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
8163 VARIANT_BOOL ondblclick();
8165 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
8166 VARIANT_BOOL onkeypress();
8168 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
8169 void onkeydown();
8171 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
8172 void onkeyup();
8174 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
8175 void onmouseout();
8177 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
8178 void onmouseover();
8180 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
8181 void onmousemove();
8183 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
8184 void onmousedown();
8186 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
8187 void onmouseup();
8189 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
8190 VARIANT_BOOL onselectstart();
8192 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
8193 void onfilterchange();
8195 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
8196 VARIANT_BOOL ondragstart();
8198 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
8199 VARIANT_BOOL onbeforeupdate();
8201 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
8202 void onafterupdate();
8204 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
8205 VARIANT_BOOL onerrorupdate();
8207 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
8208 VARIANT_BOOL onrowexit();
8210 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
8211 void onrowenter();
8213 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
8214 void ondatasetchanged();
8216 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
8217 void ondataavailable();
8219 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
8220 void ondatasetcomplete();
8222 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
8223 void onlosecapture();
8225 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
8226 void onpropertychange();
8228 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
8229 void onscroll();
8231 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
8232 void onfocus();
8234 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
8235 void onblur();
8237 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
8238 void onresize();
8240 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
8241 VARIANT_BOOL ondrag();
8243 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
8244 void ondragend();
8246 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
8247 VARIANT_BOOL ondragenter();
8249 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
8250 VARIANT_BOOL ondragover();
8252 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
8253 void ondragleave();
8255 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
8256 VARIANT_BOOL ondrop();
8258 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
8259 VARIANT_BOOL onbeforecut();
8261 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
8262 VARIANT_BOOL oncut();
8264 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
8265 VARIANT_BOOL onbeforecopy();
8267 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
8268 VARIANT_BOOL oncopy();
8270 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
8271 VARIANT_BOOL onbeforepaste();
8273 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
8274 VARIANT_BOOL onpaste();
8276 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
8277 VARIANT_BOOL oncontextmenu();
8279 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
8280 void onrowsdelete();
8282 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
8283 void onrowsinserted();
8285 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
8286 void oncellchange();
8288 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
8289 void onreadystatechange();
8291 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
8292 void onbeforeeditfocus();
8294 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
8295 void onlayoutcomplete();
8297 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
8298 void onpage();
8300 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
8301 VARIANT_BOOL onbeforedeactivate();
8303 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
8304 VARIANT_BOOL onbeforeactivate();
8306 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
8307 void onmove();
8309 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
8310 VARIANT_BOOL oncontrolselect();
8312 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
8313 VARIANT_BOOL onmovestart();
8315 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
8316 void onmoveend();
8318 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
8319 VARIANT_BOOL onresizestart();
8321 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
8322 void onresizeend();
8324 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
8325 void onmouseenter();
8327 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
8328 void onmouseleave();
8330 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
8331 VARIANT_BOOL onmousewheel();
8333 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
8334 void onactivate();
8336 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
8337 void ondeactivate();
8339 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
8340 void onfocusin();
8342 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
8343 void onfocusout();
8345 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
8346 VARIANT_BOOL onsubmit();
8348 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
8349 VARIANT_BOOL onreset();
8352 interface IHTMLEventObj;
8355 hidden,
8356 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
8358 dispinterface HTMLFormElementEvents2
8360 properties:
8361 methods:
8362 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
8363 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
8365 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
8366 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
8368 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
8369 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
8371 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
8372 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
8374 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
8375 void onkeydown([in] IHTMLEventObj* pEvtObj);
8377 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
8378 void onkeyup([in] IHTMLEventObj* pEvtObj);
8380 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
8381 void onmouseout([in] IHTMLEventObj* pEvtObj);
8383 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
8384 void onmouseover([in] IHTMLEventObj* pEvtObj);
8386 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
8387 void onmousemove([in] IHTMLEventObj* pEvtObj);
8389 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
8390 void onmousedown([in] IHTMLEventObj* pEvtObj);
8392 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
8393 void onmouseup([in] IHTMLEventObj* pEvtObj);
8395 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
8396 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
8398 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
8399 void onfilterchange([in] IHTMLEventObj* pEvtObj);
8401 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
8402 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
8404 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
8405 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
8407 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
8408 void onafterupdate([in] IHTMLEventObj* pEvtObj);
8410 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
8411 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
8413 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
8414 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
8416 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
8417 void onrowenter([in] IHTMLEventObj* pEvtObj);
8419 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
8420 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
8422 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
8423 void ondataavailable([in] IHTMLEventObj* pEvtObj);
8425 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
8426 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
8428 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
8429 void onlosecapture([in] IHTMLEventObj* pEvtObj);
8431 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
8432 void onpropertychange([in] IHTMLEventObj* pEvtObj);
8434 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
8435 void onscroll([in] IHTMLEventObj* pEvtObj);
8437 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
8438 void onfocus([in] IHTMLEventObj* pEvtObj);
8440 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
8441 void onblur([in] IHTMLEventObj* pEvtObj);
8443 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
8444 void onresize([in] IHTMLEventObj* pEvtObj);
8446 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
8447 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
8449 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
8450 void ondragend([in] IHTMLEventObj* pEvtObj);
8452 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
8453 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
8455 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
8456 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
8458 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
8459 void ondragleave([in] IHTMLEventObj* pEvtObj);
8461 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
8462 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
8464 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
8465 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
8467 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
8468 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
8470 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
8471 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
8473 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
8474 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
8476 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
8477 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
8479 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
8480 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
8482 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
8483 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
8485 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
8486 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
8488 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
8489 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
8491 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
8492 void oncellchange([in] IHTMLEventObj* pEvtObj);
8494 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
8495 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
8497 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
8498 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
8500 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
8501 void onpage([in] IHTMLEventObj* pEvtObj);
8503 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
8504 void onmouseenter([in] IHTMLEventObj* pEvtObj);
8506 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
8507 void onmouseleave([in] IHTMLEventObj* pEvtObj);
8509 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
8510 void onactivate([in] IHTMLEventObj* pEvtObj);
8512 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
8513 void ondeactivate([in] IHTMLEventObj* pEvtObj);
8515 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
8516 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
8518 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
8519 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
8521 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
8522 void onfocusin([in] IHTMLEventObj* pEvtObj);
8524 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
8525 void onfocusout([in] IHTMLEventObj* pEvtObj);
8527 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
8528 void onmove([in] IHTMLEventObj* pEvtObj);
8530 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
8531 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
8533 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
8534 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
8536 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
8537 void onmoveend([in] IHTMLEventObj* pEvtObj);
8539 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
8540 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
8542 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
8543 void onresizeend([in] IHTMLEventObj* pEvtObj);
8545 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
8546 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
8548 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
8549 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
8551 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
8552 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
8556 noncreatable,
8557 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
8559 coclass HTMLFormElement
8561 [default] dispinterface DispHTMLFormElement;
8562 [source, default] dispinterface HTMLFormElementEvents;
8563 [source] dispinterface HTMLFormElementEvents2;
8564 WINE_HTMLELEMENT_INTERFACES;
8565 interface IHTMLFormElement;
8566 /* interface IHTMLFormElement2; */
8567 /* interface IHTMLFormElement3; */
8568 /* interface IHTMLSubmitData; */
8569 /* interface IHTMLFormElement4; */
8572 /*****************************************************************************
8573 * IHTMLTextContainer interface
8576 odl,
8577 oleautomation,
8578 dual,
8579 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
8581 interface IHTMLTextContainer : IDispatch
8583 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
8584 HRESULT createControlRange([retval, out] IDispatch **range);
8586 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
8587 HRESULT scrollHeight([retval, out] LONG *p);
8589 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
8590 HRESULT scrollWidth([retval, out] LONG *p);
8592 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8593 HRESULT scrollTop([in] LONG v);
8595 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8596 HRESULT scrollTop([retval, out] LONG *p);
8598 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8599 HRESULT scrollLeft([in] LONG v);
8601 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8602 HRESULT scrollLeft([retval, out] LONG *p);
8604 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8605 HRESULT onscroll([in] VARIANT v);
8607 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8608 HRESULT onscroll([retval, out] VARIANT *p);
8611 /*****************************************************************************
8612 * IHTMLImgElement interface
8615 odl,
8616 oleautomation,
8617 dual,
8618 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
8620 interface IHTMLImgElement : IDispatch
8622 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8623 HRESULT isMap([in] VARIANT_BOOL v);
8625 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8626 HRESULT isMap([retval, out] VARIANT_BOOL *p);
8628 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8629 HRESULT useMap([in] BSTR v);
8631 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8632 HRESULT useMap([retval, out] BSTR *p);
8634 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8635 HRESULT mimeType([retval, out] BSTR *p);
8637 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8638 HRESULT fileSize([retval, out] BSTR *p);
8640 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8641 HRESULT fileCreatedDate([retval, out] BSTR *p);
8643 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8644 HRESULT fileModifiedDate([retval, out] BSTR *p);
8646 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8647 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8649 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8650 HRESULT protocol([retval, out] BSTR *p);
8652 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8653 HRESULT href([retval, out] BSTR *p);
8655 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8656 HRESULT nameProp([retval, out] BSTR *p);
8658 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8659 HRESULT border([in] VARIANT v);
8661 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8662 HRESULT border([retval, out] VARIANT *p);
8664 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8665 HRESULT vspace([in] LONG v);
8667 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8668 HRESULT vspace([retval, out] LONG *p);
8670 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8671 HRESULT hspace([in] LONG v);
8673 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8674 HRESULT hspace([retval, out] LONG *p);
8676 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8677 HRESULT alt([in] BSTR v);
8679 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8680 HRESULT alt([retval, out] BSTR *p);
8682 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8683 HRESULT src([in] BSTR v);
8685 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8686 HRESULT src([retval, out] BSTR *p);
8688 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8689 HRESULT lowsrc([in] BSTR v);
8691 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8692 HRESULT lowsrc([retval, out] BSTR *p);
8694 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8695 HRESULT vrml([in] BSTR v);
8697 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8698 HRESULT vrml([retval, out] BSTR *p);
8700 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8701 HRESULT dynsrc([in] BSTR v);
8703 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8704 HRESULT dynsrc([retval, out] BSTR *p);
8706 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8707 HRESULT readyState([retval, out] BSTR *p);
8709 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8710 HRESULT complete([retval, out] VARIANT_BOOL *p);
8712 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8713 HRESULT loop([in] VARIANT v);
8715 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8716 HRESULT loop([retval, out] VARIANT *p);
8718 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8719 HRESULT align([in] BSTR v);
8721 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8722 HRESULT align([retval, out] BSTR *p);
8724 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8725 HRESULT onload([in] VARIANT v);
8727 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8728 HRESULT onload([retval, out] VARIANT *p);
8730 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8731 HRESULT onerror([in] VARIANT v);
8733 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8734 HRESULT onerror([retval, out] VARIANT *p);
8736 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8737 HRESULT onabort([in] VARIANT v);
8739 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8740 HRESULT onabort([retval, out] VARIANT *p);
8742 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8743 HRESULT name([in] BSTR v);
8745 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8746 HRESULT name([retval, out] BSTR *p);
8748 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8749 HRESULT width([in] LONG v);
8751 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8752 HRESULT width([retval, out] LONG *p);
8754 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8755 HRESULT height([in] LONG v);
8757 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8758 HRESULT height([retval, out] LONG *p);
8760 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8761 HRESULT start([in] BSTR v);
8763 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8764 HRESULT start([retval, out] BSTR *p);
8767 /*****************************************************************************
8768 * IHTMLImageElementFactory interface
8771 odl,
8772 oleautomation,
8773 dual,
8774 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8776 interface IHTMLImageElementFactory : IDispatch
8778 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8779 HRESULT create(
8780 [optional, in] VARIANT width,
8781 [optional, in] VARIANT height,
8782 [retval, out] IHTMLImgElement **elem);
8785 /*****************************************************************************
8786 * DispHTMLImg interface
8789 hidden,
8790 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8792 dispinterface DispHTMLImg
8794 properties:
8795 methods:
8796 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8798 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8799 void isMap(VARIANT_BOOL v);
8801 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8802 VARIANT_BOOL isMap();
8804 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8805 void useMap(BSTR v);
8807 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8808 BSTR useMap();
8810 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8811 BSTR mimeType();
8813 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8814 BSTR fileSize();
8816 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8817 BSTR fileCreatedDate();
8819 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8820 BSTR fileModifiedDate();
8822 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8823 BSTR fileUpdatedDate();
8825 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8826 BSTR protocol();
8828 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8829 BSTR href();
8831 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8832 BSTR nameProp();
8834 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8835 void border(VARIANT v);
8837 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8838 VARIANT border();
8840 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8841 void vspace(LONG v);
8843 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8844 LONG vspace();
8846 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8847 void hspace(LONG v);
8849 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8850 LONG hspace();
8852 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8853 void alt(BSTR v);
8855 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8856 BSTR alt();
8858 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8859 void src(BSTR v);
8861 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8862 BSTR src();
8864 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8865 void lowsrc(BSTR v);
8867 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8868 BSTR lowsrc();
8870 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8871 void vrml(BSTR v);
8873 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8874 BSTR vrml();
8876 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8877 void dynsrc(BSTR v);
8879 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8880 BSTR dynsrc();
8882 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8883 VARIANT_BOOL complete();
8885 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8886 void loop(VARIANT v);
8888 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8889 VARIANT loop();
8891 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8892 void align(BSTR v);
8894 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8895 BSTR align();
8897 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8898 void onload(VARIANT v);
8900 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8901 VARIANT onload();
8903 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8904 void onerror(VARIANT v);
8906 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8907 VARIANT onerror();
8909 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8910 void onabort(VARIANT v);
8912 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8913 VARIANT onabort();
8915 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8916 void name(BSTR v);
8918 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8919 BSTR name();
8921 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8922 void width(LONG v);
8924 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8925 LONG width();
8927 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8928 void height(LONG v);
8930 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8931 LONG height();
8933 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8934 void start(BSTR v);
8936 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8937 BSTR start();
8939 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8940 void longDesc(BSTR v);
8942 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8943 BSTR longDesc();
8946 /*****************************************************************************
8947 * HTMLImg coclass
8950 noncreatable,
8951 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
8953 coclass HTMLImg
8955 [default] dispinterface DispHTMLImg;
8956 /* [source, default] dispinterface HTMLImgEvents; */
8957 /* [source] dispinterface HTMLImgEvents2; */
8958 WINE_HTMLDATAELEMENT_INTERFACES;
8959 interface IHTMLControlElement;
8960 interface IHTMLImgElement;
8961 /* interface IHTMLImgElement2; */
8962 /* interface IHTMLImgElement3; */
8963 /* interface IHTMLImgElement4; */
8964 /* interface IHTMLMSImgElement; */
8967 /*****************************************************************************
8968 * IHTMLXMLHttpRequest interface
8971 odl,
8972 oleautomation,
8973 dual,
8974 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8976 interface IHTMLXMLHttpRequest : IDispatch
8978 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8979 HRESULT readyState([out, retval] long *p);
8981 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8982 HRESULT responseBody([out, retval] VARIANT *p);
8984 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8985 HRESULT responseText([out, retval] BSTR *p);
8987 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8988 HRESULT responseXML([out, retval] IDispatch **p);
8990 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8991 HRESULT status([out, retval] long *p);
8993 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8994 HRESULT statusText([out, retval] BSTR *p);
8996 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8997 HRESULT onreadystatechange([in] VARIANT v);
8999 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9000 HRESULT onreadystatechange([out, retval] VARIANT *p);
9002 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
9004 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
9005 HRESULT open(
9006 [in] BSTR bstrMethod,
9007 [in] BSTR bstrUrl,
9008 [in] VARIANT varAsync,
9009 [in, optional] VARIANT varUser,
9010 [in, optional] VARIANT varPassword);
9012 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
9013 HRESULT send([in, optional] VARIANT varBody);
9015 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
9016 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
9018 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
9019 HRESULT getResponseHeader(
9020 [in] BSTR bstrHeader,
9021 [out, retval] BSTR *p);
9023 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9024 HRESULT setRequestHeader(
9025 [in] BSTR bstrHeader,
9026 [in] BSTR bstrValue);
9029 /*****************************************************************************
9030 * IHTMLXMLHttpRequest2 interface
9033 odl,
9034 oleautomation,
9035 dual,
9036 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
9038 interface IHTMLXMLHttpRequest2 : IDispatch
9040 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9041 HRESULT timeout([in] long v);
9043 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9044 HRESULT timeout([out, retval] long *p);
9046 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9047 HRESULT ontimeout([in] VARIANT v);
9049 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9050 HRESULT ontimeout([out, retval] VARIANT *p);
9053 /*****************************************************************************
9054 * IHTMLXMLHttpRequestFactory interface
9057 odl,
9058 oleautomation,
9059 dual,
9060 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
9062 interface IHTMLXMLHttpRequestFactory : IDispatch
9064 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
9065 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
9068 /*****************************************************************************
9069 * DispHTMLXMLHttpRequest dispinterface
9072 hidden,
9073 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
9075 dispinterface DispHTMLXMLHttpRequest
9077 properties:
9078 methods:
9079 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
9080 long readyState();
9082 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
9083 VARIANT responseBody();
9085 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
9086 BSTR responseText();
9088 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
9089 IDispatch *responseXML();
9091 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
9092 long status();
9094 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
9095 BSTR statusText();
9097 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9098 void onreadystatechange(VARIANT v);
9100 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9101 VARIANT onreadystatechange();
9103 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
9104 void abort();
9106 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
9107 void open(
9108 [in] BSTR bstrMethod,
9109 [in] BSTR bstrUrl,
9110 [in] VARIANT varAsync,
9111 [in, optional] VARIANT varUser,
9112 [in, optional] VARIANT varPassword);
9114 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
9115 void send([in, optional] VARIANT varBody);
9117 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
9118 BSTR getAllResponseHeaders();
9120 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
9121 BSTR getResponseHeader([in] BSTR bstrHeader);
9123 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9124 void setRequestHeader(
9125 [in] BSTR bstrHeader,
9126 [in] BSTR bstrValue);
9128 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9129 void timeout(long v);
9131 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9132 long timeout();
9134 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9135 void ontimeout(VARIANT v);
9137 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9138 VARIANT ontimeout();
9140 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9143 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
9144 void addEventListener(
9145 [in] BSTR type,
9146 [in] IDispatch *listener,
9147 [in] VARIANT_BOOL useCapture);
9149 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
9150 void removeEventListener(
9151 [in] BSTR type,
9152 [in] IDispatch *listener,
9153 [in] VARIANT_BOOL useCapture);
9155 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
9156 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
9159 /*****************************************************************************
9160 * HTMLXMLHttpRequest
9163 noncreatable,
9164 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
9166 coclass HTMLXMLHttpRequest
9168 [default] dispinterface DispHTMLXMLHttpRequest;
9169 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
9170 interface IHTMLXMLHttpRequest;
9171 interface IHTMLXMLHttpRequest2;
9172 interface IHTMLDOMConstructor;
9173 interface IEventTarget;
9176 /*****************************************************************************
9177 * IHTMLControlElement interface
9180 odl,
9181 oleautomation,
9182 dual,
9183 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
9185 interface IHTMLControlElement : IDispatch
9187 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9188 HRESULT tabIndex([in] short v);
9190 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9191 HRESULT tabIndex([retval, out] short * p);
9193 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
9194 HRESULT focus();
9196 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9197 HRESULT accessKey([in] BSTR v);
9199 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9200 HRESULT accessKey([retval, out] BSTR * p);
9202 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9203 HRESULT onblur([in] VARIANT v);
9205 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9206 HRESULT onblur([retval, out] VARIANT * p);
9208 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9209 HRESULT onfocus([in] VARIANT v);
9211 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9212 HRESULT onfocus([retval, out] VARIANT * p);
9214 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9215 HRESULT onresize([in] VARIANT v);
9217 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9218 HRESULT onresize([retval, out] VARIANT * p);
9220 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
9221 HRESULT blur();
9223 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
9224 HRESULT addFilter([in] IUnknown* pUnk);
9226 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
9227 HRESULT removeFilter([in] IUnknown* pUnk);
9229 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
9230 HRESULT clientHeight([retval, out] LONG * p);
9232 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
9233 HRESULT clientWidth([retval, out] LONG * p);
9235 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
9236 HRESULT clientTop([retval, out] LONG * p);
9238 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
9239 HRESULT clientLeft([retval, out] LONG * p);
9242 /*****************************************************************************
9243 * IHTMLBodyElement interface
9246 odl,
9247 oleautomation,
9248 dual,
9249 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
9251 interface IHTMLBodyElement : IDispatch
9253 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9254 HRESULT background([in] BSTR v);
9256 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9257 HRESULT background([retval, out] BSTR *p);
9259 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9260 HRESULT bgProperties([in] BSTR v);
9262 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9263 HRESULT bgProperties([retval, out] BSTR *p);
9265 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9266 HRESULT leftMargin([in] VARIANT v);
9268 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9269 HRESULT leftMargin([retval, out] VARIANT *p);
9271 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9272 HRESULT topMargin([in] VARIANT v);
9274 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9275 HRESULT topMargin([retval, out] VARIANT *p);
9277 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9278 HRESULT rightMargin([in] VARIANT v);
9280 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9281 HRESULT rightMargin([retval, out] VARIANT *p);
9283 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9284 HRESULT bottomMargin([in] VARIANT v);
9286 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9287 HRESULT bottomMargin([retval, out] VARIANT *p);
9289 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9290 HRESULT noWrap([in] VARIANT_BOOL v);
9292 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9293 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
9295 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9296 HRESULT bgColor([in] VARIANT v);
9298 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9299 HRESULT bgColor([retval, out] VARIANT *p);
9301 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9302 HRESULT text([in] VARIANT v);
9304 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9305 HRESULT text([retval, out] VARIANT *p);
9307 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9308 HRESULT link([in] VARIANT v);
9310 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9311 HRESULT link([retval, out] VARIANT *p);
9313 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9314 HRESULT vLink([in] VARIANT v);
9316 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9317 HRESULT vLink([retval, out] VARIANT *p);
9319 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9320 HRESULT aLink([in] VARIANT v);
9322 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9323 HRESULT aLink([retval, out] VARIANT *p);
9325 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9326 HRESULT onload([in] VARIANT v);
9328 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9329 HRESULT onload([retval, out] VARIANT *p);
9331 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9332 HRESULT onunload([in] VARIANT v);
9334 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9335 HRESULT onunload([retval, out] VARIANT *p);
9337 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9338 HRESULT scroll([in] BSTR v);
9340 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9341 HRESULT scroll([retval, out] BSTR *p);
9343 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9344 HRESULT onselect([in] VARIANT v);
9346 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9347 HRESULT onselect([retval, out] VARIANT *p);
9349 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9350 HRESULT onbeforeunload([in] VARIANT v);
9352 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9353 HRESULT onbeforeunload([retval, out] VARIANT *p);
9355 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9356 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9359 /*****************************************************************************
9360 * IHTMLBodyElement2 interface
9363 odl,
9364 oleautomation,
9365 dual,
9366 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
9368 interface IHTMLBodyElement2 : IDispatch
9370 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9371 HRESULT onbeforeprint([in] VARIANT v);
9373 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9374 HRESULT onbeforeprint([retval, out] VARIANT *p);
9376 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9377 HRESULT onafterprint([in] VARIANT v);
9379 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9380 HRESULT onafterprint([retval, out] VARIANT *p);
9384 hidden,
9385 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
9387 dispinterface DispHTMLBody
9389 properties:
9390 methods:
9391 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9393 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9394 void background(BSTR v);
9396 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9397 BSTR background();
9399 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9400 void bgProperties(BSTR v);
9402 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9403 BSTR bgProperties();
9405 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9406 void leftMargin(VARIANT v);
9408 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9409 VARIANT leftMargin();
9411 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9412 void topMargin(VARIANT v);
9414 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9415 VARIANT topMargin();
9417 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9418 void rightMargin(VARIANT v);
9420 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9421 VARIANT rightMargin();
9423 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9424 void bottomMargin(VARIANT v);
9426 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9427 VARIANT bottomMargin();
9429 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9430 void noWrap(VARIANT_BOOL v);
9432 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9433 VARIANT_BOOL noWrap();
9435 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9436 void bgColor(VARIANT v);
9438 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9439 VARIANT bgColor();
9441 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9442 void text(VARIANT v);
9444 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9445 VARIANT text();
9447 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9448 void link(VARIANT v);
9450 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9451 VARIANT link();
9453 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9454 void vLink(VARIANT v);
9456 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9457 VARIANT vLink();
9459 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9460 void aLink(VARIANT v);
9462 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9463 VARIANT aLink();
9465 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9466 void onload(VARIANT v);
9468 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9469 VARIANT onload();
9471 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9472 void onunload(VARIANT v);
9474 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9475 VARIANT onunload();
9477 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9478 void scroll(BSTR v);
9480 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9481 BSTR scroll();
9483 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9484 void onselect(VARIANT v);
9486 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9487 VARIANT onselect();
9489 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9490 void onbeforeunload(VARIANT v);
9492 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9493 VARIANT onbeforeunload();
9495 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9496 IHTMLTxtRange* createTextRange();
9498 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9499 void onbeforeprint(VARIANT v);
9501 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9502 VARIANT onbeforeprint();
9504 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9505 void onafterprint(VARIANT v);
9507 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9508 VARIANT onafterprint();
9512 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
9514 coclass HTMLBody
9516 [default] dispinterface DispHTMLBody;
9517 [source, default] dispinterface HTMLTextContainerEvents;
9518 [source] dispinterface HTMLTextContainerEvents2;
9519 WINE_HTMLELEMENT_INTERFACES;
9520 interface IHTMLControlElement;
9521 interface IHTMLTextContainer;
9522 interface IHTMLBodyElement;
9523 interface IHTMLBodyElement2;
9524 /* interface IHTMLBodyElement3; */
9525 /* interface IHTMLBodyElement4; */
9526 /* interface IHTMLBodyElement5; */
9529 /*****************************************************************************
9530 * IHTMLAnchorElement interface
9533 odl,
9534 oleautomation,
9535 dual,
9536 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
9538 interface IHTMLAnchorElement : IDispatch
9540 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9541 HRESULT href([in] BSTR v);
9543 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9544 HRESULT href([retval, out] BSTR *p);
9546 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9547 HRESULT target([in] BSTR v);
9549 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9550 HRESULT target([retval, out] BSTR *p);
9552 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9553 HRESULT rel([in] BSTR v);
9555 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9556 HRESULT rel([retval, out] BSTR *p);
9558 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9559 HRESULT rev([in] BSTR v);
9561 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9562 HRESULT rev([retval, out] BSTR *p);
9564 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9565 HRESULT urn([in] BSTR v);
9567 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9568 HRESULT urn([retval, out] BSTR *p);
9570 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9571 HRESULT Methods([in] BSTR v);
9573 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9574 HRESULT Methods([retval, out] BSTR *p);
9576 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9577 HRESULT name([in] BSTR v);
9579 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9580 HRESULT name([retval, out] BSTR *p);
9582 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9583 HRESULT host([in] BSTR v);
9585 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9586 HRESULT host([retval, out] BSTR *p);
9588 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9589 HRESULT hostname([in] BSTR v);
9591 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9592 HRESULT hostname([retval, out] BSTR *p);
9594 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9595 HRESULT pathname([in] BSTR v);
9597 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9598 HRESULT pathname([retval, out] BSTR *p);
9600 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9601 HRESULT port([in] BSTR v);
9603 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9604 HRESULT port([retval, out] BSTR *p);
9606 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9607 HRESULT protocol([in] BSTR v);
9609 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9610 HRESULT protocol([retval, out] BSTR *p);
9612 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9613 HRESULT search([in] BSTR v);
9615 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9616 HRESULT search([retval, out] BSTR *p);
9618 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9619 HRESULT hash([in] BSTR v);
9621 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9622 HRESULT hash([retval, out] BSTR *p);
9624 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9625 HRESULT onblur([in] VARIANT v);
9627 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9628 HRESULT onblur([retval, out] VARIANT *p);
9630 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9631 HRESULT onfocus([in] VARIANT v);
9633 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9634 HRESULT onfocus([retval, out] VARIANT *p);
9636 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9637 HRESULT accessKey([in] BSTR v);
9639 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9640 HRESULT accessKey([retval, out] BSTR *p);
9642 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9643 HRESULT protocolLong([retval, out] BSTR *p);
9645 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9646 HRESULT mimeType([retval, out] BSTR *p);
9648 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9649 HRESULT nameProp([retval, out] BSTR *p);
9651 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9652 HRESULT tabIndex([in] short v);
9654 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9655 HRESULT tabIndex([retval, out] short *p);
9657 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
9658 HRESULT focus();
9660 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
9661 HRESULT blur();
9664 /*****************************************************************************
9665 * DispHTMLAnchorElement dispinterface
9668 hidden,
9669 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9671 dispinterface DispHTMLAnchorElement
9673 properties:
9674 methods:
9675 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9677 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9678 void href(BSTR v);
9680 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9681 BSTR href();
9683 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9684 void target(BSTR v);
9686 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9687 BSTR target();
9689 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9690 void rel(BSTR v);
9692 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9693 BSTR rel();
9695 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9696 void rev(BSTR v);
9698 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9699 BSTR rev();
9701 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9702 void urn(BSTR v);
9704 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9705 BSTR urn();
9707 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9708 void Methods(BSTR v);
9710 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9711 BSTR Methods();
9713 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9714 void name(BSTR v);
9716 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9717 BSTR name();
9719 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9720 void host(BSTR v);
9722 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9723 BSTR host();
9725 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9726 void hostname(BSTR v);
9728 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9729 BSTR hostname();
9731 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9732 void pathname(BSTR v);
9734 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9735 BSTR pathname();
9737 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9738 void port(BSTR v);
9740 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9741 BSTR port();
9743 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9744 void protocol(BSTR v);
9746 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9747 BSTR protocol();
9749 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9750 void search(BSTR v);
9752 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9753 BSTR search();
9755 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9756 void hash(BSTR v);
9758 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9759 BSTR hash();
9761 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9762 BSTR protocolLong();
9764 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9765 BSTR mimeType();
9767 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9768 BSTR nameProp();
9770 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9771 void charset(BSTR v);
9773 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9774 BSTR charset();
9776 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9777 void coords(BSTR v);
9779 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9780 BSTR coords();
9782 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9783 void hreflang(BSTR v);
9785 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9786 BSTR hreflang();
9788 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9789 void shape(BSTR v);
9791 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9792 BSTR shape();
9794 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9795 void type(BSTR v);
9797 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9798 BSTR type();
9800 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9801 void ie8_shape(BSTR v);
9803 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9804 BSTR ie8_shape();
9806 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9807 void ie8_coords(BSTR v);
9809 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9810 BSTR ie8_coords();
9812 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9813 void ie8_href(BSTR v);
9815 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9816 BSTR ie8_href();
9819 /*****************************************************************************
9820 * HTMLAnchorElement coclass
9823 noncreatable,
9824 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
9826 coclass HTMLAnchorElement
9828 [default] dispinterface DispHTMLAnchorElement;
9829 /* [source, default] dispinterface HTMLAnchorEvents; */
9830 /* [source] dispinterface HTMLAnchorEvents2; */
9831 WINE_HTMLDATAELEMENT_INTERFACES;
9832 interface IHTMLAnchorElement;
9833 /* interface IHTMLAnchorElement2; */
9834 /* interface IHTMLAnchorElement3; */
9837 /*****************************************************************************
9838 * IHTMLAreaElement interface
9841 odl,
9842 oleautomation,
9843 dual,
9844 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
9846 interface IHTMLAreaElement : IDispatch
9848 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9849 HRESULT shape([in] BSTR v);
9851 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9852 HRESULT shape([retval, out] BSTR *p);
9854 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9855 HRESULT coords([in] BSTR v);
9857 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9858 HRESULT coords([retval, out] BSTR *p);
9860 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9861 HRESULT href([in] BSTR v);
9863 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9864 HRESULT href([retval, out] BSTR *p);
9866 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9867 HRESULT target([in] BSTR v);
9869 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9870 HRESULT target([retval, out] BSTR *p);
9872 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9873 HRESULT alt([in] BSTR v);
9875 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9876 HRESULT alt([retval, out] BSTR *p);
9878 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9879 HRESULT noHref([in] VARIANT_BOOL v);
9881 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9882 HRESULT noHref([retval, out] VARIANT_BOOL *p);
9884 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9885 HRESULT host([in] BSTR v);
9887 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9888 HRESULT host([retval, out] BSTR *p);
9890 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9891 HRESULT hostname([in] BSTR v);
9893 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9894 HRESULT hostname([retval, out] BSTR *p);
9896 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9897 HRESULT pathname([in] BSTR v);
9899 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9900 HRESULT pathname([retval, out] BSTR *p);
9902 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9903 HRESULT port([in] BSTR v);
9905 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9906 HRESULT port([retval, out] BSTR *p);
9908 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9909 HRESULT protocol([in] BSTR v);
9911 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9912 HRESULT protocol([retval, out] BSTR *p);
9914 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9915 HRESULT search([in] BSTR v);
9917 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9918 HRESULT search([retval, out] BSTR *p);
9920 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9921 HRESULT hash([in] BSTR v);
9923 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9924 HRESULT hash([retval, out] BSTR *p);
9926 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9927 HRESULT onblur([in] VARIANT v);
9929 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9930 HRESULT onblur([retval, out] VARIANT *p);
9932 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9933 HRESULT onfocus([in] VARIANT v);
9935 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9936 HRESULT onfocus([retval, out] VARIANT *p);
9938 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9939 HRESULT tabIndex([in] short v);
9941 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9942 HRESULT tabIndex([retval, out] short *p);
9944 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
9945 HRESULT focus();
9947 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
9948 HRESULT blur();
9951 /*****************************************************************************
9952 * DispHTMLAreaElement dispinterface
9955 hidden,
9956 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
9958 dispinterface DispHTMLAreaElement
9960 properties:
9961 methods:
9962 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9964 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9965 IDispatch* constructor();
9967 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9968 void shape(BSTR v);
9970 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9971 BSTR shape();
9973 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9974 void coords(BSTR v);
9976 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9977 BSTR coords();
9979 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9980 void href(BSTR v);
9982 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9983 BSTR href();
9985 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9986 void target(BSTR v);
9988 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9989 BSTR target();
9991 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9992 void alt(BSTR v);
9994 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9995 BSTR alt();
9997 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9998 void noHref(VARIANT_BOOL v);
10000 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
10001 VARIANT_BOOL noHref();
10003 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
10004 void host(BSTR v);
10006 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
10007 BSTR host();
10009 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
10010 void hostname(BSTR v);
10012 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
10013 BSTR hostname();
10015 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
10016 void pathname(BSTR v);
10018 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
10019 BSTR pathname();
10021 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
10022 void port(BSTR v);
10024 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
10025 BSTR port();
10027 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
10028 void protocol(BSTR v);
10030 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
10031 BSTR protocol();
10033 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
10034 void search(BSTR v);
10036 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
10037 BSTR search();
10039 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
10040 void hash(BSTR v);
10042 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
10043 BSTR hash();
10045 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
10046 void ie8_shape(BSTR v);
10048 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
10049 BSTR ie8_shape();
10051 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
10052 void ie8_coords(BSTR v);
10054 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
10055 BSTR ie8_coords();
10057 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
10058 void ie8_href(BSTR v);
10060 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
10061 BSTR ie8_href();
10064 /*****************************************************************************
10065 * HTMLAreaElement coclass
10068 noncreatable,
10069 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
10071 coclass HTMLAreaElement
10073 [default] dispinterface DispHTMLAreaElement;
10074 /* [source, default] dispinterface HTMLAreaEvents; */
10075 /* [source] dispinterface HTMLAreaEvents2; */
10076 WINE_HTMLELEMENT_INTERFACES;
10077 interface IHTMLAreaElement;
10078 /* interface IHTMLAreaElement2; */
10081 /*****************************************************************************
10082 * IHTMLLabelElement interface
10085 odl,
10086 oleautomation,
10087 dual,
10088 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
10090 interface IHTMLLabelElement : IDispatch
10092 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10093 HRESULT htmlFor([in] BSTR v);
10095 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10096 HRESULT htmlFor([out, retval] BSTR *p);
10098 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
10099 HRESULT accessKey([in] BSTR v);
10101 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
10102 HRESULT accessKey([out, retval] BSTR *p);
10105 /*****************************************************************************
10106 * IHTMLLabelElement2 interface
10109 odl,
10110 oleautomation,
10111 dual,
10112 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
10114 interface IHTMLLabelElement2 : IDispatch
10116 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
10117 HRESULT form([out, retval] IHTMLFormElement **p);
10120 /*****************************************************************************
10121 * DispHTMLLabelElement dispinterface
10124 hidden,
10125 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
10127 dispinterface DispHTMLLabelElement
10129 properties:
10130 methods:
10131 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10133 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10134 void htmlFor(BSTR v);
10136 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10137 BSTR htmlFor();
10139 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
10140 IHTMLFormElement *form();
10143 /*****************************************************************************
10144 * HTMLLabelElement coclass
10147 noncreatable,
10148 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
10150 coclass HTMLLabelElement
10152 [default] dispinterface DispHTMLLabelElement;
10153 /* [source, default] dispinterface HTMLLabelEvents; */
10154 /* [source] dispinterface HTMLLabelEvents2; */
10155 WINE_HTMLDATAELEMENT_INTERFACES;
10156 interface IHTMLLabelElement;
10157 interface IHTMLLabelElement2;
10160 /*****************************************************************************
10161 * IHTMLElementCollection interface
10164 odl,
10165 oleautomation,
10166 dual,
10167 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
10169 interface IHTMLElementCollection : IDispatch
10171 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10172 HRESULT toString([retval, out] BSTR *String);
10174 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10175 HRESULT length([in] LONG v);
10177 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10178 HRESULT length([retval, out] LONG *p);
10180 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
10181 HRESULT _newEnum([retval, out] IUnknown **p);
10183 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10184 HRESULT item(
10185 [optional, in] VARIANT name,
10186 [optional, in] VARIANT index,
10187 [retval, out] IDispatch **pdisp);
10189 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10190 HRESULT tags(
10191 [in] VARIANT tagName,
10192 [retval, out] IDispatch **pdisp);
10195 /*****************************************************************************
10196 * DispHTMLElementCollection dispinterface
10199 hidden,
10200 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
10202 dispinterface DispHTMLElementCollection
10204 properties:
10205 methods:
10206 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10207 BSTR toString();
10209 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10210 void length(LONG v);
10212 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10213 LONG length();
10215 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
10216 IUnknown *_newEnum();
10218 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10219 IDispatch *item(
10220 [in, optional] VARIANT name,
10221 [in, optional] VARIANT index);
10223 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10224 IDispatch *tags(
10225 [in] VARIANT tagName);
10227 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
10228 IDispatch *urns([in] VARIANT urn);
10230 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
10231 IDispatch *namedItem([in] BSTR name);
10234 /*****************************************************************************
10235 * IHTMLSelectElement interface
10238 odl,
10239 oleautomation,
10240 dual,
10241 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
10243 interface IHTMLSelectElement : IDispatch
10245 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10246 HRESULT size([in] LONG v);
10248 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10249 HRESULT size([retval, out] LONG *p);
10251 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10252 HRESULT multiple([in] VARIANT_BOOL v);
10254 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10255 HRESULT multiple([retval, out] VARIANT_BOOL *p);
10257 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10258 HRESULT name([in] BSTR v);
10260 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10261 HRESULT name([retval, out] BSTR *p);
10263 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10264 HRESULT options([retval, out] IDispatch **p);
10266 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10267 HRESULT onchange([in] VARIANT v);
10269 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10270 HRESULT onchange([retval, out] VARIANT *p);
10272 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10273 HRESULT selectedIndex([in] LONG v);
10275 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10276 HRESULT selectedIndex([retval, out] LONG *p);
10278 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10279 HRESULT type([retval, out] BSTR *p);
10281 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10282 HRESULT value([in] BSTR v);
10284 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10285 HRESULT value([retval, out] BSTR *p);
10287 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10288 HRESULT disabled([in] VARIANT_BOOL v);
10290 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10291 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10293 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10294 HRESULT form([retval, out] IHTMLFormElement **p);
10296 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10297 HRESULT add(
10298 [in] IHTMLElement *element,
10299 [optional, in] VARIANT before);
10301 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10302 HRESULT remove([defaultvalue(-1), in] LONG index);
10304 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10305 HRESULT length([in] LONG v);
10307 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10308 HRESULT length([retval, out] LONG *p);
10310 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10311 HRESULT _newEnum([retval, out] IUnknown **p);
10313 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10314 HRESULT item(
10315 [optional, in] VARIANT name,
10316 [optional, in] VARIANT index,
10317 [retval, out] IDispatch **pdisp);
10319 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10320 HRESULT tags(
10321 [in] VARIANT tagName,
10322 [retval, out] IDispatch **pdisp);
10325 /*****************************************************************************
10326 * DispHTMLSelectElement dispinterface
10329 hidden,
10330 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
10332 dispinterface DispHTMLSelectElement
10334 properties:
10335 methods:
10336 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10338 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10339 void size(LONG v);
10341 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10342 LONG size();
10344 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10345 void multiple(VARIANT_BOOL v);
10347 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10348 VARIANT_BOOL multiple();
10350 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10351 void name(BSTR v);
10353 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10354 BSTR name();
10356 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10357 IDispatch *options();
10359 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10360 void onchange(VARIANT v);
10362 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10363 VARIANT onchange();
10365 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10366 void selectedIndex(LONG v);
10368 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10369 LONG selectedIndex();
10371 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10372 BSTR type();
10374 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10375 void value(BSTR v);
10377 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10378 BSTR value();
10380 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10381 IHTMLFormElement *form();
10383 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10384 void add(
10385 [in] IHTMLElement *element,
10386 [in, optional] VARIANT before);
10388 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10389 void remove([in, defaultvalue(-1)] LONG index);
10391 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10392 void length(LONG v);
10394 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10395 LONG length();
10397 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10398 IUnknown *_newEnum();
10400 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10401 IDispatch *item(
10402 [in, optional] VARIANT name,
10403 [in, optional] VARIANT index);
10405 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10406 IDispatch *tags([in] VARIANT tagName);
10408 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
10409 IDispatch *urns([in] VARIANT urn);
10411 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
10412 IDispatch *namedItem([in] BSTR name);
10415 /*****************************************************************************
10416 * HTMLSelectElement coclass
10419 noncreatable,
10420 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
10422 coclass HTMLSelectElement
10424 [default] dispinterface DispHTMLSelectElement;
10425 /* [source, default] dispinterface HTMLSelectElementEvents; */
10426 /* [source] dispinterface HTMLSelectElementEvents2; */
10427 WINE_HTMLDATAELEMENT_INTERFACES;
10428 interface IHTMLControlElement;
10429 interface IHTMLSelectElement;
10430 /* interface IHTMLSelectElement2; */
10431 /* interface IHTMLSelectElement4; */
10432 /* interface IHTMLSelectElement5; */
10433 /* interface IHTMLSelectElement6; */
10436 /*****************************************************************************
10437 * IHTMLSelectionObject interface
10440 odl,
10441 oleautomation,
10442 dual,
10443 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
10445 interface IHTMLSelectionObject : IDispatch
10447 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
10448 HRESULT createRange([retval, out] IDispatch **range);
10450 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
10451 HRESULT empty();
10453 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
10454 HRESULT clear();
10456 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
10457 HRESULT type([retval, out] BSTR *p);
10460 /*****************************************************************************
10461 * IHTMLSelectionObject2 interface
10464 odl,
10465 oleautomation,
10466 dual,
10467 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
10469 interface IHTMLSelectionObject2 : IDispatch
10471 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
10472 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
10474 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
10475 HRESULT typeDetail([out, retval] BSTR *p);
10478 /*****************************************************************************
10479 * IHTMLSelection interface
10482 odl,
10483 oleautomation,
10484 dual,
10485 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
10487 interface IHTMLSelection : IDispatch
10489 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
10490 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
10492 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
10493 HRESULT anchorOffset([out, retval] long *p);
10495 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
10496 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
10498 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
10499 HRESULT focusOffset([out, retval] long *p);
10501 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
10502 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
10504 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
10505 HRESULT collapse(
10506 [in] IDispatch *parentNode,
10507 [in] long offset);
10509 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
10510 HRESULT collapseToStart();
10512 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
10513 HRESULT collapseToEnd();
10515 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
10516 HRESULT selectAllChildren([in] IDispatch *parentNode);
10518 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
10519 HRESULT deleteFromDocument();
10521 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
10522 HRESULT rangeCount([out, retval] long *p);
10524 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
10525 HRESULT getRangeAt(
10526 [in] long index,
10527 [out, retval] IHTMLDOMRange **ppRange);
10529 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
10530 HRESULT addRange([in] IDispatch *range);
10532 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
10533 HRESULT removeRange([in] IDispatch *range);
10535 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
10536 HRESULT removeAllRanges();
10538 [id(DISPID_IHTMLSELECTION_TOSTRING)]
10539 HRESULT toString([out, retval] BSTR *pSelectionString);
10542 /*****************************************************************************
10543 * IHTMLOptionElement interface
10546 odl,
10547 oleautomation,
10548 dual,
10549 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
10551 interface IHTMLOptionElement : IDispatch
10553 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10554 HRESULT selected([in] VARIANT_BOOL v);
10556 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10557 HRESULT selected([retval, out] VARIANT_BOOL *p);
10559 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10560 HRESULT value([in] BSTR v);
10562 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10563 HRESULT value([retval, out] BSTR *p);
10565 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10566 HRESULT defaultSelected([in] VARIANT_BOOL v);
10568 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10569 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
10571 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10572 HRESULT index([in] LONG v);
10574 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10575 HRESULT index([retval, out] LONG *p);
10577 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10578 HRESULT text([in] BSTR v);
10580 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10581 HRESULT text([retval, out] BSTR *p);
10583 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10584 HRESULT form([retval, out] IHTMLFormElement **p);
10588 odl,
10589 oleautomation,
10590 dual,
10591 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
10593 interface IHTMLOptionElement3 : IDispatch
10595 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10596 HRESULT label([in] BSTR v);
10598 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10599 HRESULT label([retval, out] BSTR * p);
10602 /*****************************************************************************
10603 * IHTMLOptionElementFactory interface
10606 odl,
10607 oleautomation,
10608 dual,
10609 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
10611 interface IHTMLOptionElementFactory : IDispatch
10613 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
10614 HRESULT create(
10615 [optional, in] VARIANT text,
10616 [optional, in] VARIANT value,
10617 [optional, in] VARIANT defaultselected,
10618 [optional, in] VARIANT selected,
10619 [retval, out] IHTMLOptionElement **optelem);
10622 /*****************************************************************************
10623 * DispHTMLOptionElement dispinterface
10626 hidden,
10627 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
10629 dispinterface DispHTMLOptionElement
10631 properties:
10632 methods:
10633 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10635 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10636 void selected(VARIANT_BOOL v);
10638 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10639 VARIANT_BOOL selected();
10641 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10642 void value(BSTR v);
10644 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10645 BSTR value();
10647 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10648 void defaultSelected(VARIANT_BOOL v);
10650 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10651 VARIANT_BOOL defaultSelected();
10653 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10654 void index(LONG v);
10656 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10657 LONG index();
10659 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10660 void text(BSTR v);
10662 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10663 BSTR text();
10665 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10666 IHTMLFormElement *form();
10668 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10669 void label(BSTR v);
10671 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10672 BSTR label();
10676 noncreatable,
10677 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
10679 coclass HTMLOptionElement
10681 [default] dispinterface DispHTMLOptionElement;
10682 [source, default] dispinterface HTMLElementEvents;
10683 [source] dispinterface HTMLElementEvents2;
10684 WINE_HTMLDATAELEMENT_INTERFACES;
10685 interface IHTMLOptionElement;
10686 interface IHTMLOptionElement3;
10687 /* interface IHTMLOptionElement4; */
10690 /*****************************************************************************
10691 * IHTMLInputElement interface
10694 odl,
10695 oleautomation,
10696 dual,
10697 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10699 interface IHTMLInputElement : IDispatch
10701 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10702 HRESULT type([in] BSTR v);
10704 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10705 HRESULT type([retval, out] BSTR *p);
10707 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10708 HRESULT value([in] BSTR v);
10710 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10711 HRESULT value([retval, out] BSTR *p);
10713 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10714 HRESULT name([in] BSTR v);
10716 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10717 HRESULT name([retval, out] BSTR *p);
10719 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10720 HRESULT status([in] VARIANT_BOOL v);
10722 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10723 HRESULT status([retval, out] VARIANT_BOOL *p);
10725 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10726 HRESULT disabled([in] VARIANT_BOOL v);
10728 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10729 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10731 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10732 HRESULT form([retval, out] IHTMLFormElement **p);
10734 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10735 HRESULT size([in] LONG v);
10737 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10738 HRESULT size([retval, out] LONG *p);
10740 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10741 HRESULT maxLength([in] LONG v);
10743 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10744 HRESULT maxLength([retval, out] LONG *p);
10746 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10747 HRESULT select();
10749 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10750 HRESULT onchange([in] VARIANT v);
10752 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10753 HRESULT onchange([retval, out] VARIANT *p);
10755 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10756 HRESULT onselect([in] VARIANT v);
10758 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10759 HRESULT onselect([retval, out] VARIANT *p);
10761 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10762 HRESULT defaultValue([in] BSTR v);
10764 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10765 HRESULT defaultValue([retval, out] BSTR *p);
10767 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10768 HRESULT readOnly([in] VARIANT_BOOL v);
10770 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10771 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10773 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10774 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10776 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10777 HRESULT indeterminate([in] VARIANT_BOOL v);
10779 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10780 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10782 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10783 HRESULT defaultChecked([in] VARIANT_BOOL v);
10785 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10786 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10788 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10789 HRESULT checked([in] VARIANT_BOOL v);
10791 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10792 HRESULT checked([retval, out] VARIANT_BOOL *p);
10794 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10795 HRESULT border([in] VARIANT v);
10797 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10798 HRESULT border([retval, out] VARIANT *p);
10800 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10801 HRESULT vspace([in] LONG v);
10803 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10804 HRESULT vspace([retval, out] LONG *p);
10806 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10807 HRESULT hspace([in] LONG v);
10809 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10810 HRESULT hspace([retval, out] LONG *p);
10812 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10813 HRESULT alt([in] BSTR v);
10815 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10816 HRESULT alt([retval, out] BSTR *p);
10818 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10819 HRESULT src([in] BSTR v);
10821 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10822 HRESULT src([retval, out] BSTR *p);
10824 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10825 HRESULT lowsrc([in] BSTR v);
10827 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10828 HRESULT lowsrc([retval, out] BSTR *p);
10830 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10831 HRESULT vrml([in] BSTR v);
10833 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10834 HRESULT vrml([retval, out] BSTR *p);
10836 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10837 HRESULT dynsrc([in] BSTR v);
10839 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10840 HRESULT dynsrc([retval, out] BSTR *p);
10842 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10843 HRESULT readyState([retval, out] BSTR *p);
10845 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10846 HRESULT complete([retval, out] VARIANT_BOOL *p);
10848 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10849 HRESULT loop([in] VARIANT v);
10851 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10852 HRESULT loop([retval, out] VARIANT *p);
10854 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10855 HRESULT align([in] BSTR v);
10857 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10858 HRESULT align([retval, out] BSTR *p);
10860 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10861 HRESULT onload([in] VARIANT v);
10863 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10864 HRESULT onload([retval, out] VARIANT *p);
10866 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10867 HRESULT onerror([in] VARIANT v);
10869 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10870 HRESULT onerror([retval, out] VARIANT *p);
10872 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10873 HRESULT onabort([in] VARIANT v);
10875 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10876 HRESULT onabort([retval, out] VARIANT *p);
10878 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10879 HRESULT width([in] LONG v);
10881 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10882 HRESULT width([retval, out] LONG *p);
10884 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10885 HRESULT height([in] LONG v);
10887 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10888 HRESULT height([retval, out] LONG *p);
10890 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10891 HRESULT start([in] BSTR v);
10893 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10894 HRESULT start([retval, out] BSTR *p);
10897 /*****************************************************************************
10898 * IHTMLInputTextElement interface
10901 odl,
10902 oleautomation,
10903 dual,
10904 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10906 interface IHTMLInputTextElement : IDispatch
10908 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10909 HRESULT type([retval, out] BSTR *p);
10911 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10912 HRESULT value([in] BSTR v);
10914 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10915 HRESULT value([retval, out] BSTR *p);
10917 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10918 HRESULT name([in] BSTR v);
10920 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10921 HRESULT name([retval, out] BSTR *p);
10923 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10924 HRESULT status([in] VARIANT v);
10926 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10927 HRESULT status([retval, out] VARIANT *p);
10929 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10930 HRESULT disabled([in] VARIANT_BOOL v);
10932 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10933 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10935 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10936 HRESULT form([retval, out] IHTMLFormElement **p);
10938 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10939 HRESULT defaultValue([in] BSTR v);
10941 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10942 HRESULT defaultValue([retval, out] BSTR *p);
10944 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10945 HRESULT size([in] LONG v);
10947 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10948 HRESULT size([retval, out] LONG *p);
10950 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10951 HRESULT maxLength([in] LONG v);
10953 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10954 HRESULT maxLength([retval, out] LONG *p);
10956 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10957 HRESULT select();
10959 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10960 HRESULT onchange([in] VARIANT v);
10962 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10963 HRESULT onchange([retval, out] VARIANT *p);
10965 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10966 HRESULT onselect([in] VARIANT v);
10968 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10969 HRESULT onselect([retval, out] VARIANT *p);
10971 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10972 HRESULT readOnly([in] VARIANT_BOOL v);
10974 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10975 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10977 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10978 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10981 /*****************************************************************************
10982 * IHTMLInputTextElement2 interface
10985 odl,
10986 oleautomation,
10987 dual,
10988 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
10990 interface IHTMLInputTextElement2 : IDispatch
10992 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
10993 HRESULT selectionStart([in] long v);
10995 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
10996 HRESULT selectionStart([out, retval] long *p);
10998 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
10999 HRESULT selectionEnd([in] long v);
11001 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
11002 HRESULT selectionEnd([out, retval] long *p);
11004 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
11005 HRESULT setSelectionRange([in] long start, [in] long end);
11009 hidden,
11010 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
11012 dispinterface DispHTMLInputElement
11014 properties:
11015 methods:
11016 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11018 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11019 void type(BSTR v);
11021 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11022 BSTR type();
11024 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11025 void value(BSTR v);
11027 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11028 BSTR value();
11030 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11031 void name(BSTR v);
11033 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11034 BSTR name();
11036 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11037 void status(VARIANT_BOOL v);
11039 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11040 VARIANT_BOOL status();
11042 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11043 IHTMLFormElement *form();
11045 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11046 void size(LONG v);
11048 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11049 LONG size();
11051 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11052 void maxLength(LONG v);
11054 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11055 LONG maxLength();
11057 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11058 void select();
11060 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11061 void onchange(VARIANT v);
11063 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11064 VARIANT onchange();
11066 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11067 void onselect(VARIANT v);
11069 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11070 VARIANT onselect();
11072 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11073 void defaultValue(BSTR v);
11075 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11076 BSTR defaultValue();
11078 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11079 void readOnly(VARIANT_BOOL v);
11081 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11082 VARIANT_BOOL readOnly();
11084 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11085 IHTMLTxtRange *createTextRange();
11087 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11088 void indeterminate(VARIANT_BOOL v);
11090 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11091 VARIANT_BOOL indeterminate();
11093 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11094 void defaultChecked(VARIANT_BOOL v);
11096 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11097 VARIANT_BOOL defaultChecked();
11099 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11100 void checked(VARIANT_BOOL v);
11102 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11103 VARIANT_BOOL checked();
11105 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11106 void border(VARIANT v);
11108 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11109 VARIANT border();
11111 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11112 void vspace(LONG v);
11114 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11115 LONG vspace();
11117 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11118 void hspace(LONG v);
11120 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11121 LONG hspace();
11123 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11124 void alt(BSTR v);
11126 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11127 BSTR alt();
11129 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11130 void src(BSTR v);
11132 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11133 BSTR src();
11135 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11136 void lowsrc(BSTR v);
11138 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11139 BSTR lowsrc();
11141 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11142 void vrml(BSTR v);
11144 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11145 BSTR vrml();
11147 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11148 void dynsrc(BSTR v);
11150 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11151 BSTR dynsrc();
11153 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11154 VARIANT_BOOL complete();
11156 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11157 void loop(VARIANT v);
11159 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11160 VARIANT loop();
11162 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11163 void align(BSTR v);
11165 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11166 BSTR align();
11168 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11169 void onload(VARIANT v);
11171 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11172 VARIANT onload();
11174 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11175 void onerror(VARIANT v);
11177 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11178 VARIANT onerror();
11180 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11181 void onabort(VARIANT v);
11183 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11184 VARIANT onabort();
11186 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11187 void width(LONG v);
11189 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11190 LONG width();
11192 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11193 void height(LONG v);
11195 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11196 LONG height();
11198 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11199 void start(BSTR v);
11201 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11202 BSTR start();
11204 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11205 void accept(BSTR v);
11207 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11208 BSTR accept();
11210 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11211 void useMap(BSTR v);
11213 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11214 BSTR useMap();
11216 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
11217 void selectionStart(long v);
11219 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
11220 long selectionStart();
11222 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
11223 void selectionEnd(long v);
11225 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
11226 long selectionEnd();
11228 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
11229 void setSelectionRange([in] long start, [in] long end);
11232 /*****************************************************************************
11233 * HTMLInputElement coclass
11236 noncreatable,
11237 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
11239 coclass HTMLInputElement
11241 [default] dispinterface DispHTMLInputElement;
11242 /* [source, default] dispinterface HTMLInputTextElementEvents; */
11243 /* [source] dispinterface HTMLInputTextElementEvents2; */
11244 /* [source] dispinterface HTMLOptionButtonElementEvents; */
11245 /* [source] dispinterface HTMLButtonElementEvents; */
11246 WINE_HTMLDATAELEMENT_INTERFACES;
11247 interface IHTMLControlElement;
11248 interface IHTMLInputElement;
11249 /* interface IHTMLInputElement2; */
11250 interface IHTMLInputTextElement;
11251 interface IHTMLInputTextElement2;
11252 /* interface IHTMLInputHiddenElement; */
11253 /* interface IHTMLInputButtonElement; */
11254 /* interface IHTMLInputFileElement; */
11255 /* interface IHTMLOptionButtonElement; */
11256 /* interface IHTMLInputImage; */
11257 /* interface IHTMLInputElement3; */
11258 /* interface IHTMLInputRangeElement; */
11261 /*****************************************************************************
11262 * IHTMLTextAreaElement interface
11265 odl,
11266 oleautomation,
11267 dual,
11268 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11270 interface IHTMLTextAreaElement : IDispatch
11272 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11273 HRESULT type([retval, out] BSTR *p);
11275 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11276 HRESULT value([in] BSTR v);
11278 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11279 HRESULT value([retval, out] BSTR *p);
11281 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11282 HRESULT name([in] BSTR v);
11284 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11285 HRESULT name([retval, out] BSTR *p);
11287 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11288 HRESULT status([in] VARIANT v);
11290 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11291 HRESULT status([retval, out] VARIANT *p);
11293 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11294 HRESULT disabled([in] VARIANT_BOOL v);
11296 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11297 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11299 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11300 HRESULT form([retval, out] IHTMLFormElement **p);
11302 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11303 HRESULT defaultValue([in] BSTR v);
11305 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11306 HRESULT defaultValue([retval, out] BSTR *p);
11308 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11309 HRESULT select();
11311 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11312 HRESULT onchange([in] VARIANT v);
11314 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11315 HRESULT onchange([retval, out] VARIANT *p);
11317 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11318 HRESULT onselect([in] VARIANT v);
11320 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11321 HRESULT onselect([retval, out] VARIANT *p);
11323 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11324 HRESULT readOnly([in] VARIANT_BOOL v);
11326 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11327 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11329 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11330 HRESULT rows([in] LONG v);
11332 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11333 HRESULT rows([retval, out] LONG *p);
11335 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11336 HRESULT cols([in] LONG v);
11338 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11339 HRESULT cols([retval, out] LONG *p);
11341 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11342 HRESULT wrap([in] BSTR v);
11344 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11345 HRESULT wrap([retval, out] BSTR *p);
11347 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11348 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11351 /*****************************************************************************
11352 * DispHTMLTextAreaElement dispinterface
11355 hidden,
11356 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
11358 dispinterface DispHTMLTextAreaElement
11360 properties:
11361 methods:
11362 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11364 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11365 BSTR type();
11367 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11368 void value(BSTR v);
11370 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11371 BSTR value();
11373 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11374 void name(BSTR v);
11376 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11377 BSTR name();
11379 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11380 void status(VARIANT v);
11382 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11383 VARIANT status();
11385 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11386 IHTMLFormElement *form();
11388 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11389 void defaultValue(BSTR v);
11391 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11392 BSTR defaultValue();
11394 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11395 void select();
11397 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11398 void onchange(VARIANT v);
11400 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11401 VARIANT onchange();
11403 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11404 void onselect(VARIANT v);
11406 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11407 VARIANT onselect();
11409 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11410 void readOnly(VARIANT_BOOL v);
11412 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11413 VARIANT_BOOL readOnly();
11415 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11416 void rows(LONG v);
11418 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11419 LONG rows();
11421 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11422 void cols(LONG v);
11424 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11425 LONG cols();
11427 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11428 void wrap(BSTR v);
11430 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11431 BSTR wrap();
11433 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11434 IHTMLTxtRange *createTextRange();
11437 /*****************************************************************************
11438 * HTMLTextAreaElement coclass
11441 noncreatable,
11442 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
11444 coclass HTMLTextAreaElement
11446 [default] dispinterface DispHTMLTextAreaElement;
11447 /* [source, default] dispinterface HTMLInputTextElementEvents; */
11448 /* [source] dispinterface HTMLInputTextElementEvents2; */
11449 [source] dispinterface HTMLTextContainerEvents;
11450 [source] dispinterface HTMLTextContainerEvents2;
11451 WINE_HTMLDATAELEMENT_INTERFACES;
11452 interface IHTMLControlElement;
11453 interface IHTMLTextContainer;
11454 interface IHTMLTextAreaElement;
11455 /* interface IHTMLTextAreaElement2; */
11458 /*****************************************************************************
11459 * IHTMLButtonElement interface
11462 odl,
11463 oleautomation,
11464 dual,
11465 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
11467 interface IHTMLButtonElement : IDispatch
11469 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11470 HRESULT type([out, retval] BSTR *p);
11472 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11473 HRESULT value([in] BSTR v);
11475 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11476 HRESULT value([out, retval] BSTR *p);
11478 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11479 HRESULT name([in] BSTR v);
11481 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11482 HRESULT name([out, retval] BSTR *p);
11484 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11485 HRESULT status([in] VARIANT v);
11487 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11488 HRESULT status([out, retval] VARIANT *p);
11490 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11491 HRESULT disabled([in] VARIANT_BOOL v);
11493 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11494 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11496 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11497 HRESULT form([out, retval] IHTMLFormElement **p);
11499 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11500 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
11503 /*****************************************************************************
11504 * DispHTMLButtonElement dispinterface
11507 hidden,
11508 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
11510 dispinterface DispHTMLButtonElement
11512 properties:
11513 methods:
11514 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11516 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11517 BSTR type();
11519 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11520 void value(BSTR v);
11522 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11523 BSTR value();
11525 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11526 void name(BSTR v);
11528 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11529 BSTR name();
11531 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11532 void status(VARIANT v);
11534 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11535 VARIANT status();
11537 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11538 IHTMLFormElement *form();
11540 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11541 IHTMLTxtRange *createTextRange();
11544 /*****************************************************************************
11545 * HTMLButtonElement coclass
11548 noncreatable,
11549 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
11551 coclass HTMLButtonElement
11553 [default] dispinterface DispHTMLButtonElement;
11554 /* [source, default] dispinterface HTMLButtonElementEvents; */
11555 /* [source] dispinterface HTMLButtonElementEvents2; */
11556 WINE_HTMLDATAELEMENT_INTERFACES;
11557 interface IHTMLControlElement;
11558 interface IHTMLTextContainer;
11559 interface IHTMLButtonElement;
11560 /* interface IHTMLButtonElement2; */
11563 /*****************************************************************************
11564 * IHTMLHtmlElement interface
11567 odl,
11568 oleautomation,
11569 dual,
11570 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
11572 interface IHTMLHtmlElement : IDispatch
11574 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11575 HRESULT version([in] BSTR v);
11577 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11578 HRESULT version([out, retval] BSTR *p);
11581 /*****************************************************************************
11582 * IHTMLHeadElement interface
11585 odl,
11586 oleautomation,
11587 dual,
11588 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
11590 interface IHTMLHeadElement : IDispatch
11592 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11593 HRESULT profile([in] BSTR v);
11595 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11596 HRESULT profile([retval, out] BSTR *p);
11599 /*****************************************************************************
11600 * IHTMLHeadElement2 interface
11603 odl,
11604 oleautomation,
11605 dual,
11606 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
11608 interface IHTMLHeadElement2 : IDispatch
11610 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11611 HRESULT profile([in] BSTR v);
11613 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11614 HRESULT profile([retval, out] BSTR *p);
11617 /*****************************************************************************
11618 * IHTMLTitleElement interface
11621 odl,
11622 oleautomation,
11623 dual,
11624 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
11626 interface IHTMLTitleElement : IDispatch
11628 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11629 HRESULT text([in] BSTR v);
11631 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11632 HRESULT text([retval, out] BSTR *p);
11635 /*****************************************************************************
11636 * IHTMLMetaElement interface
11639 odl,
11640 oleautomation,
11641 dual,
11642 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
11644 interface IHTMLMetaElement : IDispatch
11646 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11647 HRESULT httpEquiv([in] BSTR v);
11649 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11650 HRESULT httpEquiv([out, retval] BSTR *p);
11652 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11653 HRESULT content([in] BSTR v);
11655 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11656 HRESULT content([out, retval] BSTR *p);
11658 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11659 HRESULT name([in] BSTR v);
11661 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11662 HRESULT name([out, retval] BSTR *p);
11664 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11665 HRESULT url([in] BSTR v);
11667 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11668 HRESULT url([out, retval] BSTR *p);
11670 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11671 HRESULT charset([in] BSTR v);
11673 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11674 HRESULT charset([out, retval] BSTR *p);
11677 /*****************************************************************************
11678 * IHTMLMetaElement2 interface
11681 odl,
11682 oleautomation,
11683 dual,
11684 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
11686 interface IHTMLMetaElement2 : IDispatch
11688 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11689 HRESULT scheme([in] BSTR v);
11691 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11692 HRESULT scheme([out, retval] BSTR *p);
11695 /*****************************************************************************
11696 * IHTMLMetaElement3 interface
11699 odl,
11700 oleautomation,
11701 dual,
11702 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
11704 interface IHTMLMetaElement3 : IDispatch
11706 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11707 HRESULT url([in] BSTR v);
11709 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11710 HRESULT url([out, retval] BSTR *p);
11713 /*****************************************************************************
11714 * DispHTMLHtmlElement interface
11717 hidden,
11718 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
11720 dispinterface DispHTMLHtmlElement
11722 properties:
11723 methods:
11724 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11726 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11727 void version(BSTR v);
11729 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11730 BSTR version();
11733 /*****************************************************************************
11734 * HTMLHtmlElement coclass
11737 noncreatable,
11738 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
11740 coclass HTMLHtmlElement
11742 [default] dispinterface DispHTMLHtmlElement;
11743 [source, default] dispinterface HTMLElementEvents;
11744 [source] dispinterface HTMLElementEvents2;
11745 WINE_HTMLELEMENT_INTERFACES;
11746 interface IHTMLHtmlElement;
11749 /*****************************************************************************
11750 * DispHTMLHeadElement interface
11753 hidden,
11754 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
11756 dispinterface DispHTMLHeadElement
11758 properties:
11759 methods:
11760 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11762 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11763 void profile(BSTR v);
11765 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11766 BSTR profile();
11768 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11769 void ie8_profile(BSTR v);
11771 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11772 BSTR ie8_profile();
11775 /*****************************************************************************
11776 * HTMLHeadElement coclass
11779 noncreatable,
11780 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
11782 coclass HTMLHeadElement
11784 [default] dispinterface DispHTMLHeadElement;
11785 [source, default] dispinterface HTMLElementEvents;
11786 [source] dispinterface HTMLElementEvents2;
11787 WINE_HTMLELEMENT_INTERFACES;
11788 interface IHTMLHeadElement;
11789 interface IHTMLHeadElement2;
11792 /*****************************************************************************
11793 * DispHTMLTitleElement interface
11796 hidden,
11797 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
11799 dispinterface DispHTMLTitleElement
11801 properties:
11802 methods:
11803 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11805 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11806 void text(BSTR v);
11808 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11809 BSTR text();
11812 /*****************************************************************************
11813 * HTMLTitleElement coclass
11816 noncreatable,
11817 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
11819 coclass HTMLTitleElement
11821 [default] dispinterface DispHTMLTitleElement;
11822 [source, default] dispinterface HTMLElementEvents;
11823 [source] dispinterface HTMLElementEvents2;
11824 WINE_HTMLELEMENT_INTERFACES;
11825 interface IHTMLTitleElement;
11828 /*****************************************************************************
11829 * DispHTMLMetaElement dispinterface
11832 hidden,
11833 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
11835 dispinterface DispHTMLMetaElement
11837 properties:
11838 methods:
11839 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11841 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11842 void httpEquiv(BSTR v);
11844 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11845 BSTR httpEquiv();
11847 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11848 void content(BSTR v);
11850 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11851 BSTR content();
11853 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11854 void name(BSTR v);
11856 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11857 BSTR name();
11859 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11860 void url(BSTR v);
11862 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11863 BSTR url();
11865 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11866 void charset(BSTR v);
11868 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11869 BSTR charset();
11871 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11872 void scheme(BSTR v);
11874 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11875 BSTR scheme();
11877 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11878 void ie8_url(BSTR v);
11880 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11881 BSTR ie8_url();
11884 /*****************************************************************************
11885 * HTMLMetaElement coclass
11888 noncreatable,
11889 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
11891 coclass HTMLMetaElement
11893 [default] dispinterface DispHTMLMetaElement;
11894 [source, default] dispinterface HTMLElementEvents;
11895 [source] dispinterface HTMLElementEvents2;
11896 WINE_HTMLELEMENT_INTERFACES;
11897 interface IHTMLMetaElement;
11898 interface IHTMLMetaElement2;
11899 interface IHTMLMetaElement3;
11902 /*****************************************************************************
11903 * DispHTMLUnknownElement dispinterface
11906 hidden,
11907 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11909 dispinterface DispHTMLUnknownElement
11911 properties:
11912 methods:
11913 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11916 /*****************************************************************************
11917 * HTMLUnknownElement coclass
11920 noncreatable,
11921 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
11923 coclass HTMLUnknownElement
11925 [default] dispinterface DispHTMLUnknownElement;
11926 [source, default] dispinterface HTMLElementEvents;
11927 [source] dispinterface HTMLElementEvents2;
11928 WINE_HTMLELEMENT_INTERFACES;
11929 /* interface IHTMLUnknownElement; */
11932 /*****************************************************************************
11933 * IOmHistory interface
11936 odl,
11937 oleautomation,
11938 dual,
11939 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11941 interface IOmHistory : IDispatch
11943 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11944 HRESULT length([retval, out] short *p);
11946 [id(DISPID_IOMHISTORY_BACK)]
11947 HRESULT back([optional, in] VARIANT *pvargdistance);
11949 [id(DISPID_IOMHISTORY_FORWARD)]
11950 HRESULT forward([optional, in] VARIANT *pvargdistance);
11952 [id(DISPID_IOMHISTORY_GO)]
11953 HRESULT go([optional, in] VARIANT *pvargdistance);
11957 noncreatable,
11958 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
11960 coclass HTMLHistory
11962 [default] interface IOmHistory;
11965 /*****************************************************************************
11966 * IHTMLMimeTypesCollection interface
11969 odl,
11970 oleautomation,
11971 dual,
11972 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11974 interface IHTMLMimeTypesCollection : IDispatch
11976 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11977 HRESULT length([retval, out] LONG *p);
11981 noncreatable,
11982 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
11984 coclass CMimeTypes
11986 [default] interface IHTMLMimeTypesCollection;
11989 /*****************************************************************************
11990 * IHTMLPluginsCollection interface
11993 odl,
11994 oleautomation,
11995 dual,
11996 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11998 interface IHTMLPluginsCollection : IDispatch
12000 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12001 HRESULT length([retval, out] LONG *p);
12003 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12004 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12008 hidden,
12009 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
12011 dispinterface DispCPlugins
12013 properties:
12014 methods:
12015 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12016 long length();
12018 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12019 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12021 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12022 IDispatch *constructor();
12026 noncreatable,
12027 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
12029 coclass CPlugins
12031 [default] dispinterface DispCPlugins;
12032 interface IHTMLPluginsCollection;
12033 interface IHTMLDOMConstructor;
12036 /*****************************************************************************
12037 * IHTMLOpsProfile interface
12040 odl,
12041 oleautomation,
12042 dual,
12043 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12045 interface IHTMLOpsProfile : IDispatch
12047 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12048 HRESULT addRequest(
12049 [in] BSTR name,
12050 [optional, in] VARIANT reserved,
12051 [retval, out] VARIANT_BOOL *success);
12053 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12054 HRESULT clearRequest();
12056 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12057 HRESULT doRequest(
12058 [in] VARIANT usage,
12059 [optional, in] VARIANT fname,
12060 [optional, in] VARIANT domain,
12061 [optional, in] VARIANT path,
12062 [optional, in] VARIANT expire,
12063 [optional, in] VARIANT reserved);
12065 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12066 HRESULT getAttribute(
12067 [in] BSTR name,
12068 [retval, out] BSTR *value);
12070 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12071 HRESULT setAttribute(
12072 [in] BSTR name,
12073 [in] BSTR value,
12074 [optional, in] VARIANT prefs,
12075 [retval, out] VARIANT_BOOL *success);
12077 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12078 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12080 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12081 HRESULT addReadRequest(
12082 [in] BSTR name,
12083 [optional, in] VARIANT reserved,
12084 [retval, out] VARIANT_BOOL *success);
12086 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12087 HRESULT doReadRequest(
12088 [in] VARIANT usage,
12089 [optional, in] VARIANT fname,
12090 [optional, in] VARIANT domain,
12091 [optional, in] VARIANT path,
12092 [optional, in] VARIANT expire,
12093 [optional, in] VARIANT reserved);
12095 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12096 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12100 noncreatable,
12101 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
12103 coclass COpsProfile
12105 [default] interface IHTMLOpsProfile;
12108 /*****************************************************************************
12109 * IOmNavigator interface
12112 odl,
12113 oleautomation,
12114 dual,
12115 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12117 interface IOmNavigator : IDispatch
12119 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12120 HRESULT appCodeName([retval, out] BSTR *p);
12122 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12123 HRESULT appName([retval, out] BSTR *p);
12125 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12126 HRESULT appVersion([retval, out] BSTR *p);
12128 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12129 HRESULT userAgent([retval, out] BSTR *p);
12131 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12132 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12134 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12135 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12137 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12138 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12140 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12141 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12143 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12144 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12146 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12147 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12149 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12150 HRESULT toString([retval, out] BSTR *String);
12152 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12153 HRESULT cpuClass([retval, out] BSTR *p);
12155 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12156 HRESULT systemLanguage([retval, out] BSTR *p);
12158 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
12159 HRESULT browserLanguage([retval, out] BSTR *p);
12161 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12162 HRESULT userLanguage([retval, out] BSTR *p);
12164 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12165 HRESULT platform([retval, out] BSTR *p);
12167 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12168 HRESULT appMinorVersion([retval, out] BSTR *p);
12170 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
12171 HRESULT connectionSpeed([retval, out] LONG *p);
12173 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12174 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12176 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12177 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12180 /*****************************************************************************
12181 * DispHTMLNavigator dispinterface
12184 hidden,
12185 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
12187 dispinterface DispHTMLNavigator
12189 properties:
12190 methods:
12191 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12192 BSTR appCodeName();
12194 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12195 BSTR appName();
12197 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12198 BSTR appVersion();
12200 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12201 BSTR userAgent();
12203 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12204 VARIANT_BOOL javaEnabled();
12206 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12207 VARIANT_BOOL taintEnabled();
12209 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12210 IHTMLMimeTypesCollection *mimeTypes();
12212 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12213 IHTMLPluginsCollection *plugins();
12215 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12216 VARIANT_BOOL cookieEnabled();
12218 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12219 IHTMLOpsProfile *opsProfile();
12221 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12222 BSTR toString();
12224 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12225 BSTR cpuClass();
12227 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12228 BSTR systemLanguage();
12230 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
12231 BSTR browserLanguage();
12233 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12234 BSTR userLanguage();
12236 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12237 BSTR platform();
12239 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12240 BSTR appMinorVersion();
12242 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
12243 LONG connectionSpeed();
12245 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12246 VARIANT_BOOL onLine();
12248 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12249 IHTMLOpsProfile *userProfile();
12251 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12255 noncreatable,
12256 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
12258 coclass HTMLNavigator
12260 [default] dispinterface DispHTMLNavigator;
12261 interface IOmNavigator;
12264 /*****************************************************************************
12265 * IHTMLLocation interface
12268 odl,
12269 oleautomation,
12270 dual,
12271 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12273 interface IHTMLLocation : IDispatch
12275 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12276 HRESULT href([in] BSTR v);
12278 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12279 HRESULT href([retval, out] BSTR *p);
12281 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12282 HRESULT protocol([in] BSTR v);
12284 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12285 HRESULT protocol([retval, out] BSTR *p);
12287 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12288 HRESULT host([in] BSTR v);
12290 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12291 HRESULT host([retval, out] BSTR *p);
12293 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12294 HRESULT hostname([in] BSTR v);
12296 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12297 HRESULT hostname([retval, out] BSTR *p);
12299 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12300 HRESULT port([in] BSTR v);
12302 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12303 HRESULT port([retval, out] BSTR *p);
12305 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12306 HRESULT pathname([in] BSTR v);
12308 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12309 HRESULT pathname([retval, out] BSTR *p);
12311 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12312 HRESULT search([in] BSTR v);
12314 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12315 HRESULT search([retval, out] BSTR *p);
12317 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12318 HRESULT hash([in] BSTR v);
12320 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12321 HRESULT hash([retval, out] BSTR *p);
12323 [id(DISPID_IHTMLLOCATION_RELOAD)]
12324 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12326 [id(DISPID_IHTMLLOCATION_REPLACE)]
12327 HRESULT replace([in] BSTR bstr);
12329 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12330 HRESULT assign([in] BSTR bstr);
12332 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12333 HRESULT toString([retval, out] BSTR *String);
12336 /*****************************************************************************
12337 * DispHTMLHistory dispinterface
12340 hidden,
12341 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
12343 dispinterface DispHTMLHistory
12345 properties:
12346 methods:
12347 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12348 short length();
12350 [id(DISPID_IOMHISTORY_BACK)]
12351 void back([optional, in] VARIANT *pvargdistance);
12353 [id(DISPID_IOMHISTORY_FORWARD)]
12354 void forward([optional, in] VARIANT *pvargdistance);
12356 [id(DISPID_IOMHISTORY_GO)]
12357 void go([optional, in] VARIANT *pvargdistance);
12359 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12360 IDispatch *constructor();
12363 /*****************************************************************************
12364 * DispHTMLLocation dispinterface
12367 hidden,
12368 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
12370 dispinterface DispHTMLLocation
12372 properties:
12373 methods:
12374 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12375 void href(BSTR v);
12377 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12378 BSTR href();
12380 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12381 void protocol(BSTR v);
12383 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12384 BSTR protocol();
12386 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12387 void host(BSTR v);
12389 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12390 BSTR host();
12392 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12393 void hostname(BSTR v);
12395 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12396 BSTR hostname();
12398 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12399 void port(BSTR v);
12401 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12402 BSTR port();
12404 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12405 void pathname(BSTR v);
12407 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12408 BSTR pathname();
12410 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12411 void search(BSTR v);
12413 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12414 BSTR search();
12416 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12417 void hash(BSTR v);
12419 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12420 BSTR hash();
12422 [id(DISPID_IHTMLLOCATION_RELOAD)]
12423 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
12425 [id(DISPID_IHTMLLOCATION_REPLACE)]
12426 void replace([in] BSTR bstr);
12428 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12429 void assign([in] BSTR bstr);
12431 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12432 BSTR toString();
12434 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12438 noncreatable,
12439 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
12441 coclass HTMLLocation
12443 [default] dispinterface DispHTMLLocation;
12444 interface IHTMLLocation;
12448 odl,
12449 oleautomation,
12450 dual,
12451 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12453 interface IHTMLBookmarkCollection : IDispatch
12455 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12456 HRESULT length([out, retval] LONG *p);
12458 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12459 HRESULT _newEnum([out, retval] IUnknown **p);
12461 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12462 HRESULT item(
12463 [in] LONG index,
12464 [out, retval] VARIANT *pVarBookmark);
12467 /*****************************************************************************
12468 * IHTMLDataTransfer interface
12471 odl,
12472 oleautomation,
12473 dual,
12474 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12476 interface IHTMLDataTransfer : IDispatch
12478 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12479 HRESULT setData(
12480 [in] BSTR format,
12481 [in] VARIANT *data,
12482 [out, retval] VARIANT_BOOL *pret);
12484 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12485 HRESULT getData(
12486 [in] BSTR format,
12487 [out, retval] VARIANT *pvarRet);
12489 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12490 HRESULT clearData(
12491 [in] BSTR format,
12492 [out, retval] VARIANT_BOOL *pret);
12494 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12495 HRESULT dropEffect([in] BSTR v);
12497 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12498 HRESULT dropEffect([out, retval] BSTR *p);
12500 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12501 HRESULT effectAllowed([in] BSTR v);
12503 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12504 HRESULT effectAllowed([out, retval] BSTR *p);
12507 /*****************************************************************************
12508 * IHTMLEventObj interface
12511 odl,
12512 oleautomation,
12513 dual,
12514 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12516 interface IHTMLEventObj : IDispatch
12518 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12519 HRESULT srcElement([retval, out] IHTMLElement **p);
12521 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12522 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12524 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12525 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12527 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12528 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12530 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12531 HRESULT returnValue([in] VARIANT v);
12533 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12534 HRESULT returnValue([retval, out] VARIANT *p);
12536 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12537 HRESULT cancelBubble([in] VARIANT_BOOL v);
12539 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12540 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12542 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12543 HRESULT fromElement([retval, out] IHTMLElement **p);
12545 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12546 HRESULT toElement([retval, out] IHTMLElement **p);
12548 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12549 HRESULT keyCode([in] LONG v);
12551 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12552 HRESULT keyCode([retval, out] LONG *p);
12554 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12555 HRESULT button([retval, out] LONG *p);
12557 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12558 HRESULT type([retval, out] BSTR *p);
12560 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12561 HRESULT qualifier([retval, out] BSTR *p);
12563 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12564 HRESULT reason([retval, out] LONG *p);
12566 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12567 HRESULT x([retval, out] LONG *p);
12569 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12570 HRESULT y([retval, out] LONG *p);
12572 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12573 HRESULT clientX([retval, out] LONG *p);
12575 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12576 HRESULT clientY([retval, out] LONG *p);
12578 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12579 HRESULT offsetX([retval, out] LONG *p);
12581 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12582 HRESULT offsetY([retval, out] LONG *p);
12584 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12585 HRESULT screenX([retval, out] LONG *p);
12587 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12588 HRESULT screenY([retval, out] LONG *p);
12590 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12591 HRESULT srcFilter([retval, out] IDispatch **p);
12594 /*****************************************************************************
12595 * DispCEventObj dispinterface
12598 hidden,
12599 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12601 dispinterface DispCEventObj
12603 properties:
12604 methods:
12605 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12606 void returnValue(VARIANT v);
12608 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12609 VARIANT returnValue();
12611 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12612 void cancelBubble(VARIANT_BOOL v);
12614 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12615 VARIANT_BOOL cancelBubble();
12617 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12618 void keyCode(LONG v);
12620 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12621 LONG keyCode();
12623 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12624 void setAttribute(
12625 [in] BSTR strAttributeName,
12626 [in] VARIANT AttributeValue,
12627 [in, defaultvalue(1)] LONG lFlags);
12629 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12630 VARIANT getAttribute(
12631 [in] BSTR strAttributeName,
12632 [in, defaultvalue(0)] LONG lFlags);
12634 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12635 VARIANT_BOOL removeAttribute(
12636 [in] BSTR strAttributeName,
12637 [in, defaultvalue(1)] LONG lFlags);
12639 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12640 void propertyName(BSTR v);
12642 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12643 BSTR propertyName();
12645 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12646 void bookmarks(IHTMLBookmarkCollection *v);
12648 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12649 IHTMLBookmarkCollection *bookmarks();
12651 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12652 void recordset(IDispatch *v);
12654 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12655 IDispatch *recordset();
12657 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12658 void dataFld(BSTR v);
12660 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12661 BSTR dataFld();
12663 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12664 void boundElements(IHTMLElementCollection *v);
12666 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12667 IHTMLElementCollection *boundElements();
12669 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12670 void repeat(VARIANT_BOOL v);
12672 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12673 VARIANT_BOOL repeat();
12675 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12676 void srcUrn(BSTR v);
12678 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12679 BSTR srcUrn();
12681 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12682 void srcElement(IHTMLElement *v);
12684 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12685 IHTMLElement *srcElement();
12687 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12688 void altKey(VARIANT_BOOL v);
12690 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12691 VARIANT_BOOL altKey();
12693 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12694 void ctrlKey(VARIANT_BOOL v);
12696 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12697 VARIANT_BOOL ctrlKey();
12699 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12700 void shiftKey(VARIANT_BOOL v);
12702 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12703 VARIANT_BOOL shiftKey();
12705 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12706 void fromElement(IHTMLElement *v);
12708 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12709 IHTMLElement *fromElement();
12711 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12712 void toElement(IHTMLElement *v);
12714 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12715 IHTMLElement *toElement();
12717 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12718 void button(LONG v);
12720 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12721 LONG button();
12723 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12724 void type(BSTR v);
12726 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12727 BSTR type();
12729 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12730 void qualifier(BSTR v);
12732 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12733 BSTR qualifier();
12735 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12736 void reason(LONG v);
12738 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12739 LONG reason();
12741 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12742 void x(LONG v);
12744 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12745 LONG x();
12747 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12748 void y(LONG v);
12750 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12751 LONG y();
12753 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12754 void clientX(LONG v);
12756 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12757 LONG clientX();
12759 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12760 void clientY(LONG v);
12762 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12763 LONG clientY();
12764 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12765 void offsetX(LONG v);
12767 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12768 LONG offsetX();
12770 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12771 void offsetY(LONG v);
12773 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12774 LONG offsetY();
12776 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12777 void screenX(LONG v);
12779 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12780 LONG screenX();
12782 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12783 void screenY(LONG v);
12785 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12786 LONG screenY();
12788 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12789 void srcFilter(IDispatch *v);
12791 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12792 IDispatch *srcFilter();
12794 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
12795 IHTMLDataTransfer *dataTransfer();
12797 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
12798 VARIANT_BOOL contentOverflow();
12800 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12801 void shiftLeft(VARIANT_BOOL v);
12803 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12804 VARIANT_BOOL shiftLeft();
12806 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12807 void altLeft(VARIANT_BOOL v);
12809 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12810 VARIANT_BOOL altLeft();
12812 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12813 void ctrlLeft(VARIANT_BOOL v);
12815 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12816 VARIANT_BOOL ctrlLeft();
12818 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
12819 LONG_PTR imeCompositionChange();
12821 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
12822 LONG_PTR imeNotifyCommand();
12824 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
12825 LONG_PTR imeNotifyData();
12827 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
12828 LONG_PTR imeRequest();
12830 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
12831 LONG_PTR imeRequestData();
12833 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
12834 LONG_PTR keyboardLayout();
12836 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
12837 LONG behaviorCookie();
12839 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
12840 LONG behaviorPart();
12842 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
12843 BSTR nextPage();
12845 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
12846 LONG wheelDelta();
12849 /*****************************************************************************
12850 * IHTMLFramesCollection2 interface
12853 odl,
12854 oleautomation,
12855 dual,
12856 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12858 interface IHTMLFramesCollection2 : IDispatch
12860 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12861 HRESULT item(
12862 [in] VARIANT *pvarIndex,
12863 [retval, out] VARIANT *pvarResult);
12865 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12866 HRESULT length([retval, out] LONG *p);
12869 /*****************************************************************************
12870 * IHTMLScreen interface
12873 odl,
12874 oleautomation,
12875 dual,
12876 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12878 interface IHTMLScreen : IDispatch
12880 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12881 HRESULT colorDepth([retval, out] LONG *p);
12883 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12884 HRESULT bufferDepth([in] LONG v);
12886 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12887 HRESULT bufferDepth([retval, out] LONG *p);
12889 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12890 HRESULT width([retval, out] LONG *p);
12892 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12893 HRESULT height([retval, out] LONG *p);
12895 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12896 HRESULT updateInterval([in] LONG v);
12898 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12899 HRESULT updateInterval([retval, out] LONG *p);
12901 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12902 HRESULT availHeight([retval, out] LONG *p);
12904 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12905 HRESULT availWidth([retval, out] LONG *p);
12907 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12908 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12911 /*****************************************************************************
12912 * IHTMLWindow2 interface
12915 odl,
12916 oleautomation,
12917 dual,
12918 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12920 interface IHTMLWindow2 : IHTMLFramesCollection2
12922 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12923 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12925 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12926 HRESULT defaultStatus([in] BSTR v);
12928 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12929 HRESULT defaultStatus([retval, out] BSTR *p);
12931 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12932 HRESULT status([in] BSTR v);
12934 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12935 HRESULT status([retval, out] BSTR *p);
12937 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12938 HRESULT setTimeout(
12939 [in] BSTR expression,
12940 [in] LONG msec,
12941 [optional, in] VARIANT *language,
12942 [retval, out] LONG *timerID);
12944 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12945 HRESULT clearTimeout([in] LONG timerID);
12947 [id(DISPID_IHTMLWINDOW2_ALERT)]
12948 HRESULT alert([defaultvalue(""), in] BSTR message);
12950 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12951 HRESULT confirm(
12952 [defaultvalue(""), in] BSTR message,
12953 [retval, out] VARIANT_BOOL *confirmed);
12955 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12956 HRESULT prompt(
12957 [defaultvalue(""), in] BSTR message,
12958 [defaultvalue("undefined"), in] BSTR defstr,
12959 [retval, out] VARIANT *textdata);
12961 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12962 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12964 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12965 HRESULT location([retval, out] IHTMLLocation **p);
12967 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12968 HRESULT history([retval, out] IOmHistory **p);
12970 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12971 HRESULT close();
12973 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12974 HRESULT opener([in] VARIANT v);
12976 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12977 HRESULT opener([retval, out] VARIANT *p);
12979 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12980 HRESULT navigator([retval, out] IOmNavigator **p);
12982 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12983 HRESULT name([in] BSTR v);
12985 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12986 HRESULT name([retval, out] BSTR *p);
12988 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12989 HRESULT parent([retval, out] IHTMLWindow2 **p);
12991 [id(DISPID_IHTMLWINDOW2_OPEN)]
12992 HRESULT open(
12993 [defaultvalue(""), in] BSTR url,
12994 [defaultvalue(""), in] BSTR name,
12995 [defaultvalue(""), in] BSTR features,
12996 [defaultvalue(0), in] VARIANT_BOOL replace,
12997 [retval, out] IHTMLWindow2 **pomWindowResult);
12999 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13000 HRESULT self([retval, out] IHTMLWindow2 **p);
13002 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13003 HRESULT top([retval, out] IHTMLWindow2 **p);
13005 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13006 HRESULT window([retval, out] IHTMLWindow2 **p);
13008 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13009 HRESULT navigate([in] BSTR url);
13011 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13012 HRESULT onfocus([in] VARIANT v);
13014 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13015 HRESULT onfocus([retval, out] VARIANT *p);
13017 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13018 HRESULT onblur([in] VARIANT v);
13020 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13021 HRESULT onblur([retval, out] VARIANT *p);
13023 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13024 HRESULT onload([in] VARIANT v);
13026 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13027 HRESULT onload([retval, out] VARIANT *p);
13029 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13030 HRESULT onbeforeunload([in] VARIANT v);
13032 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13033 HRESULT onbeforeunload([retval, out] VARIANT *p);
13035 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13036 HRESULT onunload([in] VARIANT v);
13038 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13039 HRESULT onunload([retval, out] VARIANT *p);
13041 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13042 HRESULT onhelp([in] VARIANT v);
13044 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13045 HRESULT onhelp([retval, out] VARIANT *p);
13047 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13048 HRESULT onerror([in] VARIANT v);
13050 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13051 HRESULT onerror([retval, out] VARIANT *p);
13053 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13054 HRESULT onresize([in] VARIANT v);
13056 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13057 HRESULT onresize([retval, out] VARIANT *p);
13059 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13060 HRESULT onscroll([in] VARIANT v);
13062 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13063 HRESULT onscroll([retval, out] VARIANT *p);
13065 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13066 HRESULT document([retval, out] IHTMLDocument2 **p);
13068 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13069 HRESULT event([retval, out] IHTMLEventObj **p);
13071 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13072 HRESULT _newEnum([retval, out] IUnknown **p);
13074 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13075 HRESULT showModalDialog(
13076 [in] BSTR dialog,
13077 [optional, in] VARIANT *varArgIn,
13078 [optional, in] VARIANT *varOptions,
13079 [retval, out] VARIANT *varArgOut);
13081 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13082 HRESULT showHelp(
13083 [in] BSTR helpURL,
13084 [optional, in] VARIANT helpArg,
13085 [defaultvalue(""), in] BSTR features);
13087 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13088 HRESULT screen([retval, out] IHTMLScreen **p);
13090 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13091 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13093 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13094 HRESULT focus();
13096 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13097 HRESULT closed([retval, out] VARIANT_BOOL *p);
13099 [id(DISPID_IHTMLWINDOW2_BLUR)]
13100 HRESULT blur();
13102 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13103 HRESULT scroll([in] LONG x, [in] LONG y);
13105 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13106 HRESULT clientInformation([retval, out] IOmNavigator **p);
13108 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13109 HRESULT setInterval([
13110 in] BSTR expression,
13111 [in] LONG msec,
13112 [optional, in] VARIANT *language,
13113 [retval, out] LONG *timerID);
13115 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13116 HRESULT clearInterval([in] LONG timerID);
13118 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13119 HRESULT offscreenBuffering([in] VARIANT v);
13121 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13122 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13124 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13125 HRESULT execScript(
13126 [in] BSTR scode,
13127 [defaultvalue("JScript"), in] BSTR language,
13128 [retval, out] VARIANT *pvarRet);
13130 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13131 HRESULT toString([retval, out] BSTR *String);
13133 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13134 HRESULT scrollBy([in] LONG x, [in] LONG y);
13136 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13137 HRESULT scrollTo([in] LONG x, [in] LONG y);
13139 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13140 HRESULT moveTo([in] LONG x, [in] LONG y);
13142 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13143 HRESULT moveBy([in] LONG x, [in] LONG y);
13145 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13146 HRESULT resizeTo([in] LONG x, [in] LONG y);
13148 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13149 HRESULT resizeBy([in] LONG x, [in] LONG y);
13151 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13152 HRESULT external([retval, out] IDispatch **p);
13155 /*****************************************************************************
13156 * IHTMLWindow3 interface
13159 odl,
13160 oleautomation,
13161 dual,
13162 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13164 interface IHTMLWindow3 : IDispatch
13166 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13167 HRESULT screenLeft([out, retval] LONG *p);
13169 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13170 HRESULT screenTop([out, retval] LONG *p);
13172 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13173 HRESULT attachEvent(
13174 [in] BSTR event,
13175 [in] IDispatch *pDisp,
13176 [out, retval] VARIANT_BOOL *pfResult);
13178 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13179 HRESULT detachEvent(
13180 [in] BSTR event,
13181 [in] IDispatch *pDisp);
13183 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13184 HRESULT setTimeout(
13185 [in] VARIANT *expression,
13186 [in] LONG msec,
13187 [in, optional] VARIANT *language,
13188 [out, retval] LONG *timerID);
13190 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13191 HRESULT setInterval(
13192 [in] VARIANT *expression,
13193 [in] LONG msec,
13194 [in, optional] VARIANT *language,
13195 [out, retval] LONG *timerID);
13197 [id(DISPID_IHTMLWINDOW3_PRINT)]
13198 HRESULT print();
13200 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13201 HRESULT onbeforeprint([in] VARIANT v);
13203 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13204 HRESULT onbeforeprint([out, retval] VARIANT *p);
13206 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13207 HRESULT onafterprint([in] VARIANT v);
13209 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13210 HRESULT onafterprint([out, retval] VARIANT *p);
13212 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13213 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13215 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13216 HRESULT showModelessDialog(
13217 [in, defaultvalue("")] BSTR url,
13218 [in, optional] VARIANT *varArgIn,
13219 [in, optional] VARIANT *options,
13220 [out, retval] IHTMLWindow2 **pDialog);
13223 /*****************************************************************************
13224 * IHTMLWindow4 interface
13227 odl,
13228 oleautomation,
13229 dual,
13230 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
13232 interface IHTMLWindow4 : IDispatch
13234 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13235 HRESULT createPopup([optional, in] VARIANT* varArgIn,
13236 [retval, out] IDispatch** ppPopup);
13238 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13239 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
13242 /*****************************************************************************
13243 * IHTMLWindow5 interface
13246 odl,
13247 oleautomation,
13248 dual,
13249 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
13251 interface IHTMLWindow5 : IDispatch
13253 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13254 HRESULT XMLHttpRequest([in] VARIANT v);
13256 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13257 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
13260 /*****************************************************************************
13261 * IHTMLWindow6 interface
13264 odl,
13265 oleautomation,
13266 dual,
13267 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
13269 interface IHTMLWindow6 : IDispatch
13271 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
13272 HRESULT XDomainRequest([in] VARIANT v);
13274 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
13275 HRESULT XDomainRequest([out, retval] VARIANT *p);
13277 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13278 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
13280 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13281 HRESULT localStorage([out, retval] IHTMLStorage **p);
13283 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13284 HRESULT onhashchange([in] VARIANT v);
13286 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13287 HRESULT onhashchange([out, retval] VARIANT *p);
13289 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13290 HRESULT maxConnectionsPerServer([out, retval] long *p);
13292 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13293 HRESULT postMessage(
13294 [in] BSTR msg,
13295 [in, optional] VARIANT targetOrigin);
13297 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13298 HRESULT toStaticHTML(
13299 [in] BSTR bstrHTML,
13300 [out, retval] BSTR *pbstrStaticHTML);
13302 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13303 HRESULT onmessage([in] VARIANT v);
13305 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13306 HRESULT onmessage([out, retval] VARIANT *p);
13308 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13309 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13312 /*****************************************************************************
13313 * DispHTMLScreen dispinterface
13316 hidden,
13317 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
13319 dispinterface DispHTMLScreen
13321 properties:
13322 methods:
13323 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13324 long colorDepth();
13326 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13327 void bufferDepth(long v);
13329 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13330 long bufferDepth();
13332 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13333 long width();
13335 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13336 long height();
13338 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13339 void updateInterval(long v);
13341 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13342 long updateInterval();
13344 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13345 long availHeight();
13347 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13348 long availWidth();
13350 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13351 VARIANT_BOOL fontSmoothingEnabled();
13353 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
13354 long logicalXDPI();
13356 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
13357 long logicalYDPI();
13359 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
13360 long deviceXDPI();
13362 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
13363 long deviceYDPI();
13365 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
13366 long systemXDPI();
13368 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
13369 long systemYDPI();
13371 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13372 IDispatch *constructor();
13375 /*****************************************************************************
13376 * DispHTMLWindow2 dispinterface
13379 hidden,
13380 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13382 dispinterface DispHTMLWindow2
13384 properties:
13385 methods:
13386 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13387 VARIANT item([in] VARIANT *pvarIndex);
13389 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13390 LONG length();
13392 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13393 IHTMLFramesCollection2 *frames();
13395 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13396 void defaultStatus(BSTR v);
13398 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13399 BSTR defaultStatus();
13401 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13402 void status(BSTR v);
13404 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13405 BSTR status();
13407 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13408 void clearTimeout([in] LONG timerID);
13410 [id(DISPID_IHTMLWINDOW2_ALERT)]
13411 void alert([in, defaultvalue("")] BSTR message);
13413 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13414 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13416 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13417 VARIANT prompt(
13418 [in, defaultvalue("")] BSTR message,
13419 [in, defaultvalue("undefined")] BSTR defstr);
13421 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13422 IHTMLImageElementFactory *Image();
13424 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13425 IHTMLLocation *location();
13427 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13428 IOmHistory *history();
13430 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13431 void close();
13433 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13434 void opener(VARIANT v);
13436 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13437 VARIANT opener();
13439 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13440 IOmNavigator *navigator();
13442 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13443 void name(BSTR v);
13445 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13446 BSTR name();
13448 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13449 IHTMLWindow2 *parent();
13451 [id(DISPID_IHTMLWINDOW2_OPEN)]
13452 IHTMLWindow2 *open(
13453 [in, defaultvalue("")] BSTR url,
13454 [in, defaultvalue("")] BSTR name,
13455 [in, defaultvalue("")] BSTR features,
13456 [in, defaultvalue(0)] VARIANT_BOOL replace);
13458 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13459 IHTMLWindow2 *self();
13461 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13462 IHTMLWindow2 *top();
13464 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13465 IHTMLWindow2 *window();
13467 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13468 void navigate([in] BSTR url);
13470 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13471 void onfocus(VARIANT v);
13473 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13474 VARIANT onfocus();
13476 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13477 void onblur(VARIANT v);
13479 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13480 VARIANT onblur();
13482 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13483 VARIANT onload();
13485 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13486 void onbeforeunload(VARIANT v);
13488 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13489 VARIANT onbeforeunload();
13491 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13492 void onunload(VARIANT v);
13494 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13495 VARIANT onunload();
13497 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13498 void onhelp(VARIANT v);
13500 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13501 VARIANT onhelp();
13503 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13504 void onerror(VARIANT v);
13506 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13507 VARIANT onerror();
13509 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13510 void onresize(VARIANT v);
13512 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13513 VARIANT onresize();
13515 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13516 void onscroll(VARIANT v);
13518 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13519 VARIANT onscroll();
13521 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13522 IHTMLDocument2 *document();
13524 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13525 IHTMLEventObj *event();
13527 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13528 IUnknown *_newEnum();
13530 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13531 VARIANT showModalDialog(
13532 [in] BSTR dialog,
13533 [in, optional] VARIANT *varArgIn,
13534 [in, optional] VARIANT *varOptions);
13536 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13537 void showHelp(
13538 [in] BSTR helpURL,
13539 [in, optional] VARIANT helpArg,
13540 [in, defaultvalue("")] BSTR features);
13542 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13543 IHTMLScreen *screen();
13545 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13546 IHTMLOptionElementFactory *Option();
13548 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13549 void focus();
13551 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13552 VARIANT_BOOL closed();
13554 [id(DISPID_IHTMLWINDOW2_BLUR)]
13555 void blur();
13557 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13558 void scroll([in] LONG x, [in] LONG y);
13560 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13561 IOmNavigator *clientInformation();
13563 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13564 void clearInterval([in] LONG timerID);
13566 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13567 void offscreenBuffering(VARIANT v);
13569 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13570 VARIANT offscreenBuffering();
13572 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13573 VARIANT execScript(
13574 [in] BSTR _code,
13575 [in, defaultvalue("JScript")] BSTR language);
13577 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13578 BSTR toString();
13580 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13581 void scrollBy([in] LONG x, [in] LONG y);
13583 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13584 void scrollTo([in] LONG x, [in] LONG y);
13586 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13587 void moveTo([in] LONG x, [in] LONG y);
13589 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13590 void moveBy([in] LONG x, [in] LONG y);
13592 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13593 void resizeTo([in] LONG x, [in] LONG y);
13595 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13596 void resizeBy([in] LONG x, [in] LONG y);
13598 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13599 IDispatch *external();
13601 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13602 LONG screenLeft();
13604 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13605 LONG screenTop();
13607 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13608 VARIANT_BOOL attachEvent(
13609 [in] BSTR event,
13610 [in] IDispatch *pDisp);
13612 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13613 void detachEvent(
13614 [in] BSTR event,
13615 [in] IDispatch *pDisp);
13617 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13618 LONG setTimeout(
13619 [in] VARIANT *expression,
13620 [in] LONG msec,
13621 [in, optional] VARIANT *language);
13623 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13624 LONG setInterval(
13625 [in] VARIANT *expression,
13626 [in] LONG msec,
13627 [in, optional] VARIANT *language);
13629 [id(DISPID_IHTMLWINDOW3_PRINT)]
13630 void print();
13632 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13633 void onbeforeprint(VARIANT v);
13635 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13636 VARIANT onbeforeprint();
13638 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13639 void onafterprint(VARIANT v);
13641 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13642 VARIANT onafterprint();
13644 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13645 IHTMLDataTransfer *clipboardData();
13647 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13648 IHTMLWindow2 *showModelessDialog(
13649 [in, defaultvalue("")] BSTR url,
13650 [in, optional] VARIANT *varArgIn,
13651 [in, optional] VARIANT *options);
13653 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13654 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13656 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13657 IHTMLFrameBase *frameElement();
13659 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13660 IHTMLStorage *sessionStorage();
13662 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13663 IHTMLStorage *localStorage();
13665 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13666 void onhashchange(VARIANT v);
13668 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13669 VARIANT onhashchange();
13671 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13672 long maxConnectionsPerServer();
13674 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13675 void postMessage(
13676 [in] BSTR msg,
13677 [in, optional] VARIANT targetOrigin);
13679 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13680 BSTR toStaticHTML([in] BSTR bstrHTML);
13682 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13683 void onmessage(VARIANT v);
13685 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13686 VARIANT onmessage();
13688 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13689 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13691 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13694 /*****************************************************************************
13695 * HTMLWindow2 coclass
13698 noncreatable,
13699 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
13701 coclass HTMLWindow2
13703 [default] dispinterface DispHTMLWindow2;
13704 [source, default] dispinterface HTMLWindowEvents;
13705 [source] dispinterface HTMLWindowEvents2;
13706 /* [source] dispinterface HTMLWindowEvents3; */
13707 interface IHTMLWindow2;
13708 interface IHTMLWindow3;
13709 interface IHTMLWindow4;
13710 interface IHTMLWindow5;
13711 interface IHTMLWindow6;
13712 /* interface IHTMLWindow7; */
13713 /* interface IHTMLWindow8; */
13714 interface IHTMLDOMConstructor;
13715 interface IEventTarget;
13718 /*****************************************************************************
13719 * DispHTMLWindowProxy dispinterface
13722 hidden,
13723 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
13725 dispinterface DispHTMLWindowProxy
13727 properties:
13728 methods:
13729 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13730 VARIANT item([in] VARIANT* pvarIndex);
13732 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13733 LONG length();
13735 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13736 IHTMLFramesCollection2* frames();
13738 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13739 void defaultStatus(BSTR v);
13741 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13742 BSTR defaultStatus();
13744 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13745 void status(BSTR v);
13747 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13748 BSTR status();
13750 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13751 void clearTimeout([in] LONG timerID);
13753 [id(DISPID_IHTMLWINDOW2_ALERT)]
13754 void alert([defaultvalue(""), in] BSTR message);
13756 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13757 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
13759 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13760 VARIANT prompt([defaultvalue(""), in] BSTR message,
13761 [defaultvalue("undefined"), in] BSTR defstr);
13763 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13764 IHTMLImageElementFactory* Image();
13766 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13767 IHTMLLocation* location();
13769 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13770 IOmHistory* history();
13772 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13773 void close();
13775 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13776 void opener(VARIANT v);
13778 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13779 VARIANT opener();
13781 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13782 IOmNavigator* navigator();
13784 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13785 void name(BSTR v);
13787 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13788 BSTR name();
13790 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13791 IHTMLWindow2* parent();
13793 [id(DISPID_IHTMLWINDOW2_OPEN)]
13794 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
13795 [defaultvalue(""), in] BSTR name,
13796 [defaultvalue(""), in] BSTR features,
13797 [defaultvalue(0), in] VARIANT_BOOL replace);
13799 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13800 IHTMLWindow2* self();
13802 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13803 IHTMLWindow2* top();
13805 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13806 IHTMLWindow2* window();
13808 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13809 void navigate([in] BSTR url);
13811 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13812 void onfocus(VARIANT v);
13814 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13815 VARIANT onfocus();
13817 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13818 void onblur(VARIANT v);
13820 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13821 VARIANT onblur();
13823 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13824 void onload(VARIANT v);
13826 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13827 VARIANT onload();
13829 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13830 void onbeforeunload(VARIANT v);
13832 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13833 VARIANT onbeforeunload();
13835 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13836 void onunload(VARIANT v);
13838 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13839 VARIANT onunload();
13841 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13842 void onhelp(VARIANT v);
13844 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13845 VARIANT onhelp();
13847 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13848 void onerror(VARIANT v);
13850 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13851 VARIANT onerror();
13853 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13854 void onresize(VARIANT v);
13856 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13857 VARIANT onresize();
13859 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13860 void onscroll(VARIANT v);
13862 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13863 VARIANT onscroll();
13865 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13866 IHTMLDocument2* document();
13868 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13869 IHTMLEventObj* event();
13871 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13872 IUnknown* _newEnum();
13874 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13875 VARIANT showModalDialog([in] BSTR dialog,
13876 [optional, in] VARIANT* varArgIn,
13877 [optional, in] VARIANT* varOptions);
13879 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13880 void showHelp([in] BSTR helpURL,
13881 [optional, in] VARIANT helpArg,
13882 [defaultvalue(""), in] BSTR features);
13884 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13885 IHTMLScreen* screen();
13887 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13888 IHTMLOptionElementFactory* Option();
13890 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13891 void focus();
13893 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13894 VARIANT_BOOL closed();
13896 [id(DISPID_IHTMLWINDOW2_BLUR)]
13897 void blur();
13899 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13900 void scroll([in] LONG x,
13901 [in] LONG y);
13903 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13904 IOmNavigator* clientInformation();
13906 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13907 void clearInterval([in] LONG timerID);
13909 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13910 void offscreenBuffering(VARIANT v);
13912 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13913 VARIANT offscreenBuffering();
13915 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13916 VARIANT execScript([in] BSTR code,
13917 [defaultvalue("JScript"), in] BSTR language);
13919 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13920 BSTR toString();
13922 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13923 void scrollBy([in] LONG x,
13924 [in] LONG y);
13926 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13927 void scrollTo([in] LONG x,
13928 [in] LONG y);
13930 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13931 void moveTo([in] LONG x,
13932 [in] LONG y);
13934 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13935 void moveBy([in] LONG x,
13936 [in] LONG y);
13938 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13939 void resizeTo([in] LONG x,
13940 [in] LONG y);
13942 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13943 void resizeBy([in] LONG x,
13944 [in] LONG y);
13946 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13947 IDispatch* external();
13949 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13950 LONG screenLeft();
13952 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13953 LONG screenTop();
13955 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13956 VARIANT_BOOL attachEvent([in] BSTR event,
13957 [in] IDispatch* pDisp);
13959 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13960 void detachEvent([in] BSTR event,
13961 [in] IDispatch* pDisp);
13963 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13964 LONG setTimeout([in] VARIANT* expression,
13965 [in] LONG msec,
13966 [optional, in] VARIANT* language);
13968 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13969 LONG setInterval([in] VARIANT* expression,
13970 [in] LONG msec,
13971 [optional, in] VARIANT* language);
13973 [id(DISPID_IHTMLWINDOW3_PRINT)]
13974 void print();
13976 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13977 void onbeforeprint(VARIANT v);
13979 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13980 VARIANT onbeforeprint();
13982 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13983 void onafterprint(VARIANT v);
13985 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13986 VARIANT onafterprint();
13988 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13989 IHTMLDataTransfer* clipboardData();
13991 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13992 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
13993 [optional, in] VARIANT* varArgIn,
13994 [optional, in] VARIANT* options);
13996 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13997 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
13999 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14000 IHTMLFrameBase* frameElement();
14002 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14003 void XMLHttpRequest(VARIANT v);
14005 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14006 VARIANT XMLHttpRequest();
14008 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
14009 IHTMLStorage *sessionStorage();
14011 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
14012 IHTMLStorage *localStorage();
14014 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
14015 void onhashchange(VARIANT v);
14017 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
14018 VARIANT onhashchange();
14020 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
14021 long maxConnectionsPerServer();
14023 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
14024 void postMessage(
14025 [in] BSTR msg,
14026 [in, optional] VARIANT targetOrigin);
14028 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
14029 BSTR toStaticHTML([in] BSTR bstrHTML);
14031 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
14032 void onmessage(VARIANT v);
14034 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
14035 VARIANT onmessage();
14037 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
14038 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
14040 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14043 /*****************************************************************************
14044 * HTMLWindowEvents interface
14047 hidden,
14048 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
14050 dispinterface HTMLWindowEvents
14052 properties:
14053 methods:
14054 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
14055 void onload();
14057 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
14058 void onunload();
14060 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
14061 VARIANT_BOOL onhelp();
14063 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
14064 void onfocus();
14066 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
14067 void onblur();
14069 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
14070 void onerror([in] BSTR description,
14071 [in] BSTR url,
14072 [in] LONG line);
14074 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
14075 void onresize();
14077 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
14078 void onscroll();
14080 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
14081 void onbeforeunload();
14083 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
14084 void onbeforeprint();
14086 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
14087 void onafterprint();
14090 /*****************************************************************************
14091 * HTMLWindowEvents2 interface
14094 hidden,
14095 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
14097 dispinterface HTMLWindowEvents2
14099 properties:
14100 methods:
14101 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
14102 void onload([in] IHTMLEventObj* pEvtObj);
14104 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
14105 void onunload([in] IHTMLEventObj* pEvtObj);
14107 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
14108 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14110 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
14111 void onfocus([in] IHTMLEventObj* pEvtObj);
14113 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
14114 void onblur([in] IHTMLEventObj* pEvtObj);
14116 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
14117 void onerror([in] BSTR description,
14118 [in] BSTR url,
14119 [in] LONG line);
14121 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
14122 void onresize([in] IHTMLEventObj* pEvtObj);
14124 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
14125 void onscroll([in] IHTMLEventObj* pEvtObj);
14127 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
14128 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
14130 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
14131 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
14133 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
14134 void onafterprint([in] IHTMLEventObj* pEvtObj);
14137 /*****************************************************************************
14138 * HTMLWindowProxy class
14141 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
14143 coclass HTMLWindowProxy
14145 [default] dispinterface DispHTMLWindowProxy;
14146 [source, default] dispinterface HTMLWindowEvents;
14147 [source] dispinterface HTMLWindowEvents2;
14148 interface IHTMLWindow2;
14149 interface IHTMLWindow3;
14150 interface IHTMLWindow4;
14151 interface IHTMLWindow5;
14154 /*****************************************************************************
14155 * HTMLDocumentEvents2 interface
14158 hidden,
14159 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
14161 dispinterface HTMLDocumentEvents2
14163 properties:
14164 methods:
14165 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
14166 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
14168 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
14169 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
14171 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
14172 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
14174 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
14175 void onkeydown([in] IHTMLEventObj *pEvtObj);
14177 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
14178 void onkeyup([in] IHTMLEventObj *pEvtObj);
14180 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
14181 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
14183 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
14184 void onmousedown([in] IHTMLEventObj *pEvtObj);
14186 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
14187 void onmousemove([in] IHTMLEventObj *pEvtObj);
14189 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
14190 void onmouseup([in] IHTMLEventObj *pEvtObj);
14192 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
14193 void onmouseout([in] IHTMLEventObj *pEvtObj);
14195 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
14196 void onmouseover([in] IHTMLEventObj *pEvtObj);
14198 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
14199 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
14201 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
14202 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
14204 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
14205 void onafterupdate([in] IHTMLEventObj *pEvtObj);
14207 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
14208 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
14210 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
14211 void onrowenter([in] IHTMLEventObj *pEvtObj);
14213 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
14214 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
14216 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
14217 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
14219 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
14220 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
14222 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
14223 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
14225 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
14226 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
14228 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
14229 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
14231 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
14232 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
14234 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
14235 void oncellchange([in] IHTMLEventObj *pEvtObj);
14237 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
14238 void onpropertychange([in] IHTMLEventObj *pEvtObj);
14240 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
14241 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
14243 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
14244 void ondataavailable([in] IHTMLEventObj *pEvtObj);
14246 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
14247 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
14249 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
14250 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
14252 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
14253 void onselectionchange([in] IHTMLEventObj *pEvtObj);
14255 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
14256 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
14258 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
14259 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
14261 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
14262 void onfocusin([in] IHTMLEventObj *pEvtObj);
14264 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
14265 void onfocusout([in] IHTMLEventObj *pEvtObj);
14267 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
14268 void onactivate([in] IHTMLEventObj *pEvtObj);
14270 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
14271 void ondeactivate([in] IHTMLEventObj *pEvtObj);
14273 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
14274 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
14276 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
14277 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
14280 /*****************************************************************************
14281 * HTMLDocumentEvents interface
14284 hidden,
14285 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
14287 dispinterface HTMLDocumentEvents
14289 properties:
14290 methods:
14291 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
14292 VARIANT_BOOL onhelp();
14294 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
14295 VARIANT_BOOL onclick();
14297 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
14298 VARIANT_BOOL ondblclick();
14300 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
14301 void onkeydown();
14303 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
14304 void onkeyup();
14306 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
14307 VARIANT_BOOL onkeypress();
14309 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
14310 void onmousedown();
14312 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
14313 void onmousemove();
14315 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
14316 void onmouseup();
14318 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
14319 void onmouseout();
14321 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
14322 void onmouseover();
14324 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
14325 void onreadystatechange();
14327 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
14328 VARIANT_BOOL onbeforeupdate();
14330 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
14331 void onafterupdate();
14333 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
14334 VARIANT_BOOL onrowexit();
14336 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
14337 void onrowenter();
14339 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
14340 VARIANT_BOOL ondragstart();
14342 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
14343 VARIANT_BOOL onselectstart();
14345 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
14346 VARIANT_BOOL onerrorupdate();
14348 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
14349 VARIANT_BOOL oncontextmenu();
14351 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
14352 VARIANT_BOOL onstop();
14354 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
14355 void onrowsdelete();
14357 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
14358 void onrowsinserted();
14360 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
14361 void oncellchange();
14363 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
14364 void onpropertychange();
14366 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
14367 void ondatasetchanged();
14369 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
14370 void ondataavailable();
14372 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
14373 void ondatasetcomplete();
14375 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
14376 void onbeforeeditfocus();
14378 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
14379 void onselectionchange();
14381 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
14382 VARIANT_BOOL oncontrolselect();
14384 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
14385 VARIANT_BOOL onmousewheel();
14387 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
14388 void onfocusin();
14390 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
14391 void onfocusout();
14393 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
14394 void onactivate();
14396 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
14397 void ondeactivate();
14399 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
14400 VARIANT_BOOL onbeforeactivate();
14402 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
14403 VARIANT_BOOL onbeforedeactivate();
14406 /*****************************************************************************
14407 * HTMLTextContainerEvents interface
14410 hidden,
14411 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14413 dispinterface HTMLTextContainerEvents
14415 properties:
14417 methods:
14418 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14419 VARIANT_BOOL onhelp();
14421 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14422 VARIANT_BOOL onclick();
14424 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14425 VARIANT_BOOL ondblclick();
14427 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14428 VARIANT_BOOL onkeypress();
14430 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14431 void onkeydown();
14433 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14434 void onkeyup();
14436 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14437 void onmouseout();
14439 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14440 void onmouseover();
14442 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14443 void onmousemove();
14445 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14446 void onmousedown();
14448 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14449 void onmouseup();
14451 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14452 VARIANT_BOOL onselectstart();
14454 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14455 void onfilterchange();
14457 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14458 VARIANT_BOOL ondragstart();
14460 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14461 VARIANT_BOOL onbeforeupdate();
14463 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14464 void onafterupdate();
14466 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14467 VARIANT_BOOL onerrorupdate();
14469 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14470 VARIANT_BOOL onrowexit();
14472 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14473 void onrowenter();
14475 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14476 void ondatasetchanged();
14478 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14479 void ondataavailable();
14481 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14482 void ondatasetcomplete();
14484 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14485 void onlosecapture();
14487 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14488 void onpropertychange();
14490 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14491 void onscroll();
14493 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14494 void onfocus();
14496 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14497 void onblur();
14499 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14500 void onresize();
14502 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14503 VARIANT_BOOL ondrag();
14505 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14506 void ondragend();
14508 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14509 VARIANT_BOOL ondragenter();
14511 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14512 VARIANT_BOOL ondragover();
14514 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14515 void ondragleave();
14517 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14518 VARIANT_BOOL ondrop();
14520 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14521 VARIANT_BOOL onbeforecut();
14523 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14524 VARIANT_BOOL oncut();
14526 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14527 VARIANT_BOOL onbeforecopy();
14529 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14530 VARIANT_BOOL oncopy();
14532 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14533 VARIANT_BOOL onbeforepaste();
14535 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14536 VARIANT_BOOL onpaste();
14538 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14539 VARIANT_BOOL oncontextmenu();
14541 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14542 void onrowsdelete();
14544 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14545 void onrowsinserted();
14547 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14548 void oncellchange();
14550 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14551 void onreadystatechange();
14553 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14554 void onbeforeeditfocus();
14556 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14557 void onlayoutcomplete();
14559 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14560 void onpage();
14562 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14563 VARIANT_BOOL onbeforedeactivate();
14565 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14566 VARIANT_BOOL onbeforeactivate();
14568 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14569 void onmove();
14571 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14572 VARIANT_BOOL oncontrolselect();
14574 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14575 VARIANT_BOOL onmovestart();
14577 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14578 void onmoveend();
14580 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14581 VARIANT_BOOL onresizestart();
14583 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14584 void onresizeend();
14586 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14587 void onmouseenter();
14589 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14590 void onmouseleave();
14592 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14593 VARIANT_BOOL onmousewheel();
14595 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14596 void onactivate();
14598 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14599 void ondeactivate();
14601 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14602 void onfocusin();
14604 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14605 void onfocusout();
14607 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14608 void onchange();
14610 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14611 void onselect();
14614 /*****************************************************************************
14615 * HTMLTextContainerEvents2 interface
14618 hidden,
14619 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14621 dispinterface HTMLTextContainerEvents2
14623 properties:
14624 methods:
14625 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14626 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14628 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14629 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14631 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14632 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14634 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14635 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14637 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14638 void onkeydown([in] IHTMLEventObj* pEvtObj);
14640 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14641 void onkeyup([in] IHTMLEventObj* pEvtObj);
14643 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14644 void onmouseout([in] IHTMLEventObj* pEvtObj);
14646 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14647 void onmouseover([in] IHTMLEventObj* pEvtObj);
14649 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14650 void onmousemove([in] IHTMLEventObj* pEvtObj);
14652 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14653 void onmousedown([in] IHTMLEventObj* pEvtObj);
14655 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14656 void onmouseup([in] IHTMLEventObj* pEvtObj);
14658 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14659 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14661 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14662 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14664 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14665 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14667 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14668 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14670 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14671 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14673 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14674 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14676 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14677 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14679 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14680 void onrowenter([in] IHTMLEventObj* pEvtObj);
14682 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14683 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14685 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14686 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14688 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14689 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14691 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14692 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14694 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14695 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14697 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14698 void onscroll([in] IHTMLEventObj* pEvtObj);
14700 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14701 void onfocus([in] IHTMLEventObj* pEvtObj);
14703 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14704 void onblur([in] IHTMLEventObj* pEvtObj);
14706 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14707 void onresize([in] IHTMLEventObj* pEvtObj);
14709 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14710 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14712 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14713 void ondragend([in] IHTMLEventObj* pEvtObj);
14715 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14716 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14718 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14719 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14721 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14722 void ondragleave([in] IHTMLEventObj* pEvtObj);
14724 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14725 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14727 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14728 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14730 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14731 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14733 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14734 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14736 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14737 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14739 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14740 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14742 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14743 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14745 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14746 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14748 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14749 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14751 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14752 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14754 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14755 void oncellchange([in] IHTMLEventObj* pEvtObj);
14757 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14758 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14760 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14761 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14763 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14764 void onpage([in] IHTMLEventObj* pEvtObj);
14766 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14767 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14769 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14770 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14772 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14773 void onactivate([in] IHTMLEventObj* pEvtObj);
14775 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14776 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14778 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14779 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14781 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14782 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14784 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14785 void onfocusin([in] IHTMLEventObj* pEvtObj);
14787 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14788 void onfocusout([in] IHTMLEventObj* pEvtObj);
14790 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14791 void onmove([in] IHTMLEventObj* pEvtObj);
14793 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14794 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14796 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14797 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14799 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14800 void onmoveend([in] IHTMLEventObj* pEvtObj);
14802 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14803 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14805 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14806 void onresizeend([in] IHTMLEventObj* pEvtObj);
14808 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14809 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14811 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14812 void onchange([in] IHTMLEventObj* pEvtObj);
14814 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14815 void onselect([in] IHTMLEventObj* pEvtObj);
14818 /*****************************************************************************
14819 * IDOMProcessingInstruction interface
14822 odl,
14823 oleautomation,
14824 dual,
14825 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
14827 interface IDOMProcessingInstruction : IDispatch
14829 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
14830 HRESULT target([out, retval] BSTR *p);
14832 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14833 HRESULT data([in] BSTR v);
14835 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14836 HRESULT data([out, retval] BSTR *p);
14839 /*****************************************************************************
14840 * IHTMLDocument interface
14843 odl,
14844 oleautomation,
14845 dual,
14846 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14848 interface IHTMLDocument : IDispatch
14850 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14851 HRESULT Script([retval, out] IDispatch **p);
14854 /*****************************************************************************
14855 * IHTMLDocument2 interface
14858 odl,
14859 oleautomation,
14860 dual,
14861 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14863 interface IHTMLDocument2 : IHTMLDocument
14865 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14866 HRESULT all([retval, out] IHTMLElementCollection **p);
14868 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14869 HRESULT body([retval, out] IHTMLElement **p);
14871 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14872 HRESULT activeElement([retval, out] IHTMLElement **p);
14874 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14875 HRESULT images([retval, out] IHTMLElementCollection **p);
14877 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14878 HRESULT applets([retval, out] IHTMLElementCollection **p);
14880 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14881 HRESULT links([retval, out] IHTMLElementCollection **p);
14883 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14884 HRESULT forms([retval, out] IHTMLElementCollection **p);
14886 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14887 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14889 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14890 HRESULT title([in] BSTR v);
14892 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14893 HRESULT title([retval, out] BSTR *p);
14895 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14896 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14898 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14899 HRESULT designMode([in] BSTR v);
14901 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14902 HRESULT designMode([retval, out] BSTR *p);
14904 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14905 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14907 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14908 HRESULT readyState([retval, out] BSTR *p);
14910 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14911 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14913 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14914 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14916 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14917 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14919 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14920 HRESULT alinkColor([in] VARIANT v);
14922 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14923 HRESULT alinkColor([retval, out] VARIANT *p);
14925 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14926 HRESULT bgColor([in] VARIANT v);
14928 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14929 HRESULT bgColor([retval, out] VARIANT *p);
14931 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14932 HRESULT fgColor([in] VARIANT v);
14934 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14935 HRESULT fgColor([retval, out] VARIANT *p);
14937 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14938 HRESULT linkColor([in] VARIANT v);
14940 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14941 HRESULT linkColor([retval, out] VARIANT *p);
14943 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14944 HRESULT vlinkColor([in] VARIANT v);
14946 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14947 HRESULT vlinkColor([retval, out] VARIANT *p);
14949 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14950 HRESULT referrer([retval, out] BSTR *p);
14952 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14953 HRESULT location([retval, out] IHTMLLocation **p);
14955 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14956 HRESULT lastModified([retval, out] BSTR *p);
14958 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14959 HRESULT URL([in] BSTR v);
14961 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14962 HRESULT URL([retval, out] BSTR *p);
14964 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14965 HRESULT domain([in] BSTR v);
14967 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14968 HRESULT domain([retval, out] BSTR *p);
14970 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14971 HRESULT cookie([in] BSTR v);
14973 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14974 HRESULT cookie([retval, out] BSTR *p);
14976 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14977 HRESULT expando([in] VARIANT_BOOL v);
14979 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14980 HRESULT expando([retval, out] VARIANT_BOOL *p);
14982 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14983 HRESULT charset([in] BSTR v);
14985 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14986 HRESULT charset([retval, out] BSTR *p);
14988 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14989 HRESULT defaultCharset([in] BSTR v);
14991 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14992 HRESULT defaultCharset([retval, out] BSTR *p);
14994 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14995 HRESULT mimeType([retval, out] BSTR *p);
14997 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14998 HRESULT fileSize([retval, out] BSTR *p);
15000 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15001 HRESULT fileCreatedDate([retval, out] BSTR *p);
15003 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15004 HRESULT fileModifiedDate([retval, out] BSTR *p);
15006 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15007 HRESULT fileUpdatedDate([retval, out] BSTR *p);
15009 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15010 HRESULT security([retval, out] BSTR *p);
15012 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15013 HRESULT protocol([retval, out] BSTR *p);
15015 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15016 HRESULT nameProp([retval, out] BSTR *p);
15018 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15019 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
15021 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15022 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
15024 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15025 HRESULT open(
15026 [defaultvalue("text/html"), in] BSTR url,
15027 [optional, in] VARIANT name,
15028 [optional, in] VARIANT features,
15029 [optional, in] VARIANT replace,
15030 [retval, out] IDispatch **pomWindowResult);
15032 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15033 HRESULT close();
15035 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15036 HRESULT clear();
15038 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15039 HRESULT queryCommandSupported(
15040 [in] BSTR cmdID,
15041 [retval, out] VARIANT_BOOL *pfRet);
15043 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15044 HRESULT queryCommandEnabled(
15045 [in] BSTR cmdID,
15046 [retval, out] VARIANT_BOOL *pfRet);
15048 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15049 HRESULT queryCommandState(
15050 [in] BSTR cmdID,
15051 [retval, out] VARIANT_BOOL *pfRet);
15053 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15054 HRESULT queryCommandIndeterm(
15055 [in] BSTR cmdID,
15056 [retval, out] VARIANT_BOOL *pfRet);
15058 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15059 HRESULT queryCommandText(
15060 [in] BSTR cmdID,
15061 [retval, out] BSTR *pcmdText);
15063 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15064 HRESULT queryCommandValue(
15065 [in] BSTR cmdID,
15066 [retval, out] VARIANT *pcmdValue);
15068 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15069 HRESULT execCommand(
15070 [in] BSTR cmdID,
15071 [defaultvalue(0), in] VARIANT_BOOL showUI,
15072 [optional, in] VARIANT value,
15073 [retval, out] VARIANT_BOOL *pfRet);
15075 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15076 HRESULT execCommandShowHelp(
15077 [in] BSTR cmdID,
15078 [retval, out] VARIANT_BOOL *pfRet);
15080 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15081 HRESULT createElement(
15082 [in] BSTR eTag,
15083 [retval, out] IHTMLElement **newElem);
15085 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15086 HRESULT onhelp([in] VARIANT v);
15088 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15089 HRESULT onhelp([retval, out] VARIANT *p);
15091 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15092 HRESULT onclick([in] VARIANT v);
15094 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15095 HRESULT onclick([retval, out] VARIANT *p);
15097 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15098 HRESULT ondblclick([in] VARIANT v);
15100 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15101 HRESULT ondblclick([retval, out] VARIANT *p);
15103 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15104 HRESULT onkeyup([in] VARIANT v);
15106 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15107 HRESULT onkeyup([retval, out] VARIANT *p);
15109 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15110 HRESULT onkeydown([in] VARIANT v);
15112 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15113 HRESULT onkeydown([retval, out] VARIANT *p);
15115 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15116 HRESULT onkeypress([in] VARIANT v);
15118 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15119 HRESULT onkeypress([retval, out] VARIANT *p);
15121 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15122 HRESULT onmouseup([in] VARIANT v);
15124 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15125 HRESULT onmouseup([retval, out] VARIANT *p);
15127 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15128 HRESULT onmousedown([in] VARIANT v);
15130 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15131 HRESULT onmousedown([retval, out] VARIANT *p);
15133 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15134 HRESULT onmousemove([in] VARIANT v);
15136 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15137 HRESULT onmousemove([retval, out] VARIANT *p);
15139 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15140 HRESULT onmouseout([in] VARIANT v);
15142 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15143 HRESULT onmouseout([retval, out] VARIANT *p);
15145 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15146 HRESULT onmouseover([in] VARIANT v);
15148 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15149 HRESULT onmouseover([retval, out] VARIANT *p);
15151 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15152 HRESULT onreadystatechange([in] VARIANT v);
15154 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15155 HRESULT onreadystatechange([retval, out] VARIANT *p);
15157 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15158 HRESULT onafterupdate([in] VARIANT v);
15160 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15161 HRESULT onafterupdate([retval, out] VARIANT *p);
15163 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15164 HRESULT onrowexit([in] VARIANT v);
15166 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15167 HRESULT onrowexit([retval, out] VARIANT *p);
15169 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15170 HRESULT onrowenter([in] VARIANT v);
15172 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15173 HRESULT onrowenter([retval, out] VARIANT *p);
15175 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15176 HRESULT ondragstart([in] VARIANT v);
15178 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15179 HRESULT ondragstart([retval, out] VARIANT *p);
15181 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15182 HRESULT onselectstart([in] VARIANT v);
15184 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15185 HRESULT onselectstart([retval, out] VARIANT *p);
15187 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15188 HRESULT elementFromPoint(
15189 [in] LONG x,
15190 [in] LONG y,
15191 [retval, out] IHTMLElement **elementHit);
15193 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15194 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
15196 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15197 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
15199 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15200 HRESULT onbeforeupdate([in] VARIANT v);
15202 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15203 HRESULT onbeforeupdate([retval, out] VARIANT *p);
15205 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15206 HRESULT onerrorupdate([in] VARIANT v);
15208 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15209 HRESULT onerrorupdate([retval, out] VARIANT *p);
15211 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15212 HRESULT toString([retval, out] BSTR *String);
15214 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15215 HRESULT createStyleSheet(
15216 [defaultvalue(""), in] BSTR bstrHref,
15217 [defaultvalue(-1), in] LONG lIndex,
15218 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
15221 /*****************************************************************************
15222 * IHTMLDocument3 interface
15225 odl,
15226 oleautomation,
15227 dual,
15228 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
15230 interface IHTMLDocument3 : IDispatch
15232 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15233 HRESULT releaseCapture();
15235 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15236 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15238 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15239 HRESULT createTextNode(
15240 [in] BSTR text,
15241 [retval, out] IHTMLDOMNode **newTextNode);
15243 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15244 HRESULT documentElement([retval, out] IHTMLElement **p);
15246 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15247 HRESULT uniqueID([retval, out] BSTR *p);
15249 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15250 HRESULT attachEvent(
15251 [in] BSTR event,
15252 [in] IDispatch* pDisp,
15253 [retval, out] VARIANT_BOOL *pfResult);
15255 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15256 HRESULT detachEvent(
15257 [in] BSTR event,
15258 [in] IDispatch *pDisp);
15260 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15261 HRESULT onrowsdelete([in] VARIANT v);
15263 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15264 HRESULT onrowsdelete([retval, out] VARIANT *p);
15266 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15267 HRESULT onrowsinserted([in] VARIANT v);
15269 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15270 HRESULT onrowsinserted([retval, out] VARIANT *p);
15272 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15273 HRESULT oncellchange([in] VARIANT v);
15275 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15276 HRESULT oncellchange([retval, out] VARIANT *p);
15278 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15279 HRESULT ondatasetchanged([in] VARIANT v);
15281 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15282 HRESULT ondatasetchanged([retval, out] VARIANT *p);
15284 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15285 HRESULT ondataavailable([in] VARIANT v);
15287 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15288 HRESULT ondataavailable([retval, out] VARIANT * p);
15290 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15291 HRESULT ondatasetcomplete([in] VARIANT v);
15293 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15294 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
15296 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15297 HRESULT onpropertychange([in] VARIANT v);
15299 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15300 HRESULT onpropertychange([retval, out] VARIANT *p);
15302 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15303 HRESULT dir([in] BSTR v);
15305 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15306 HRESULT dir([retval, out] BSTR *p);
15308 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15309 HRESULT oncontextmenu([in] VARIANT v);
15311 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15312 HRESULT oncontextmenu([retval, out] VARIANT *p);
15314 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15315 HRESULT onstop([in] VARIANT v);
15317 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15318 HRESULT onstop([retval, out] VARIANT *p);
15320 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15321 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
15323 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15324 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
15326 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15327 HRESULT enableDownload([in] VARIANT_BOOL v);
15329 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15330 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
15332 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15333 HRESULT baseUrl([in] BSTR v);
15335 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15336 HRESULT baseUrl([retval, out] BSTR *p);
15338 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
15339 HRESULT childNodes([retval, out] IDispatch **p);
15341 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15342 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
15344 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15345 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
15347 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15348 HRESULT onbeforeeditfocus([in] VARIANT v);
15350 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15351 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
15353 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15354 HRESULT getElementsByName(
15355 [in] BSTR v,
15356 [retval, out] IHTMLElementCollection **pelColl);
15358 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15359 HRESULT getElementById(
15360 [in] BSTR v,
15361 [retval, out] IHTMLElement **pel);
15363 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15364 HRESULT getElementsByTagName(
15365 [in] BSTR v,
15366 [retval, out] IHTMLElementCollection **pelColl);
15369 /*****************************************************************************
15370 * IHTMLDocument4 interface
15373 odl,
15374 oleautomation,
15375 dual,
15376 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
15378 interface IHTMLDocument4 : IDispatch
15380 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15381 HRESULT focus();
15383 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15384 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
15386 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15387 HRESULT onselectionchange([in] VARIANT v);
15389 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15390 HRESULT onselectionchange([retval, out] VARIANT *p);
15392 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15393 HRESULT namespaces([retval, out] IDispatch **p);
15395 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15396 HRESULT createDocumentFromUrl(
15397 [in] BSTR bstrUrl,
15398 [in] BSTR bstrOptions,
15399 [retval, out] IHTMLDocument2 **newDoc);
15401 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15402 HRESULT media([in] BSTR v);
15404 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15405 HRESULT media([retval, out] BSTR *p);
15407 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15408 HRESULT createEventObject(
15409 [optional, in] VARIANT *pvarEventObject,
15410 [retval, out] IHTMLEventObj **ppEventObj);
15412 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15413 HRESULT fireEvent(
15414 [in] BSTR bstrEventName,
15415 [optional, in] VARIANT *pvarEventObject,
15416 [retval, out] VARIANT_BOOL *pfCancelled);
15418 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15419 HRESULT createRenderStyle(
15420 [in] BSTR v,
15421 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
15423 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15424 HRESULT oncontrolselect([in] VARIANT v);
15426 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15427 HRESULT oncontrolselect([retval, out] VARIANT *p);
15429 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15430 HRESULT URLUnencoded([retval, out] BSTR *p);
15433 /*****************************************************************************
15434 * IHTMLDocument5 interface
15437 odl,
15438 oleautomation,
15439 dual,
15440 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15442 interface IHTMLDocument5 : IDispatch
15444 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15445 HRESULT onmousewheel([in] VARIANT v);
15447 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15448 HRESULT onmousewheel([retval, out] VARIANT *p);
15450 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15451 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15453 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15454 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15456 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15457 HRESULT createAttribute(
15458 [in] BSTR bstrattrName,
15459 [retval, out] IHTMLDOMAttribute **ppattribute);
15461 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15462 HRESULT createComment(
15463 [in] BSTR bstrdata,
15464 [retval, out] IHTMLDOMNode **ppRetNode);
15466 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15467 HRESULT onfocusin([in] VARIANT v);
15469 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15470 HRESULT onfocusin([retval, out] VARIANT *p);
15472 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15473 HRESULT onfocusout([in] VARIANT v);
15475 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15476 HRESULT onfocusout([retval, out] VARIANT *p);
15478 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15479 HRESULT onactivate([in] VARIANT v);
15481 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15482 HRESULT onactivate([retval, out] VARIANT *p);
15484 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15485 HRESULT ondeactivate([in] VARIANT v);
15487 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15488 HRESULT ondeactivate([retval, out] VARIANT *p);
15490 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15491 HRESULT onbeforeactivate([in] VARIANT v);
15493 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15494 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15496 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15497 HRESULT onbeforedeactivate([in] VARIANT v);
15499 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15500 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15502 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15503 HRESULT compatMode([retval, out] BSTR *p);
15506 /*****************************************************************************
15507 * IHTMLDocument6 interface
15510 odl,
15511 oleautomation,
15512 dual,
15513 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
15515 interface IHTMLDocument6 : IDispatch
15517 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15518 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
15520 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15521 HRESULT documentMode([retval, out] VARIANT *p);
15523 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15524 HRESULT onstorage([in] VARIANT v);
15526 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15527 HRESULT onstorage([retval, out] VARIANT *p);
15529 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15530 HRESULT onstoragecommit([in] VARIANT v);
15532 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15533 HRESULT onstoragecommit([retval, out] VARIANT *p);
15535 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15536 HRESULT getElementById(
15537 [in] BSTR bstrId,
15538 [retval, out] IHTMLElement2 **p);
15540 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15541 HRESULT updateSettings();
15544 /*****************************************************************************
15545 * IHTMLDocument7 interface
15548 odl,
15549 oleautomation,
15550 dual,
15551 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
15553 interface IHTMLDocument7 : IDispatch
15555 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
15556 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
15558 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
15559 HRESULT createCDATASection(
15560 [in] BSTR text,
15561 [out, retval] IHTMLDOMNode **newCDATASectionNode);
15563 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
15564 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
15566 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
15567 HRESULT getElementsByTagNameNS(
15568 [in] VARIANT *pvarNS,
15569 [in] BSTR bstrLocalName,
15570 [out, retval] IHTMLElementCollection **pelColl);
15572 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
15573 HRESULT createElementNS(
15574 [in] VARIANT *pvarNS,
15575 [in] BSTR bstrTag,
15576 [out, retval] IHTMLElement **newElem);
15578 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
15579 HRESULT createAttributeNS(
15580 [in] VARIANT *pvarNS,
15581 [in] BSTR bstrAttrName,
15582 [out, retval] IHTMLDOMAttribute **ppAttribute);
15584 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15585 HRESULT onmsthumbnailclick([in] VARIANT v);
15587 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15588 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
15590 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
15591 HRESULT characterSet([out, retval] BSTR *p);
15593 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
15594 HRESULT createElement(
15595 [in] BSTR bstrTag,
15596 [out, retval] IHTMLElement **newElem);
15598 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
15599 HRESULT createAttribute(
15600 [in] BSTR bstrAttrName,
15601 [out, retval] IHTMLDOMAttribute **ppAttribute);
15603 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
15604 HRESULT getElementsByClassName(
15605 [in] BSTR v,
15606 [out, retval] IHTMLElementCollection **pel);
15608 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
15609 HRESULT createProcessingInstruction(
15610 [in] BSTR bstrTarget,
15611 [in] BSTR bstrData,
15612 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
15614 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
15615 HRESULT adoptNode(
15616 [in] IHTMLDOMNode *pNodeSource,
15617 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15619 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15620 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
15622 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15623 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
15625 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
15626 HRESULT all([out, retval] IHTMLElementCollection **p);
15628 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
15629 HRESULT inputEncoding([out, retval] BSTR *p);
15631 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
15632 HRESULT xmlEncoding([out, retval] BSTR *p);
15634 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15635 HRESULT xmlStandalone([in] VARIANT_BOOL v);
15637 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15638 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
15640 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15641 HRESULT xmlVersion([in] BSTR v);
15643 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15644 HRESULT xmlVersion([out, retval] BSTR *p);
15646 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
15647 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
15649 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15650 HRESULT onabort([in] VARIANT v);
15652 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15653 HRESULT onabort([out, retval] VARIANT *p);
15655 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15656 HRESULT onblur([in] VARIANT v);
15658 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15659 HRESULT onblur([out, retval] VARIANT *p);
15661 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15662 HRESULT oncanplay([in] VARIANT v);
15664 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15665 HRESULT oncanplay([out, retval] VARIANT *p);
15667 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15668 HRESULT oncanplaythrough([in] VARIANT v);
15670 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15671 HRESULT oncanplaythrough([out, retval] VARIANT *p);
15673 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15674 HRESULT onchange([in] VARIANT v);
15676 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15677 HRESULT onchange([out, retval] VARIANT *p);
15679 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15680 HRESULT ondrag([in] VARIANT v);
15682 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15683 HRESULT ondrag([out, retval] VARIANT *p);
15685 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15686 HRESULT ondragend([in] VARIANT v);
15688 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15689 HRESULT ondragend([out, retval] VARIANT *p);
15691 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15692 HRESULT ondragenter([in] VARIANT v);
15694 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15695 HRESULT ondragenter([out, retval] VARIANT *p);
15697 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15698 HRESULT ondragleave([in] VARIANT v);
15700 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15701 HRESULT ondragleave([out, retval] VARIANT *p);
15703 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15704 HRESULT ondragover([in] VARIANT v);
15706 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15707 HRESULT ondragover([out, retval] VARIANT *p);
15709 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15710 HRESULT ondrop([in] VARIANT v);
15712 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15713 HRESULT ondrop([out, retval] VARIANT *p);
15715 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15716 HRESULT ondurationchange([in] VARIANT v);
15718 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15719 HRESULT ondurationchange([out, retval] VARIANT *p);
15721 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15722 HRESULT onemptied([in] VARIANT v);
15724 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15725 HRESULT onemptied([out, retval] VARIANT *p);
15727 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15728 HRESULT onended([in] VARIANT v);
15730 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15731 HRESULT onended([out, retval] VARIANT *p);
15733 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15734 HRESULT onerror([in] VARIANT v);
15736 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15737 HRESULT onerror([out, retval] VARIANT *p);
15739 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15740 HRESULT onfocus([in] VARIANT v);
15742 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15743 HRESULT onfocus([out, retval] VARIANT *p);
15745 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15746 HRESULT oninput([in] VARIANT v);
15748 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15749 HRESULT oninput([out, retval] VARIANT *p);
15751 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15752 HRESULT onload([in] VARIANT v);
15754 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15755 HRESULT onload([out, retval] VARIANT *p);
15757 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15758 HRESULT onloadeddata([in] VARIANT v);
15760 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15761 HRESULT onloadeddata([out, retval] VARIANT *p);
15763 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15764 HRESULT onloadedmetadata([in] VARIANT v);
15766 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15767 HRESULT onloadedmetadata([out, retval] VARIANT *p);
15769 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15770 HRESULT onloadstart([in] VARIANT v);
15772 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15773 HRESULT onloadstart([out, retval] VARIANT *p);
15775 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15776 HRESULT onpause([in] VARIANT v);
15778 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15779 HRESULT onpause([out, retval] VARIANT *p);
15781 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15782 HRESULT onplay([in] VARIANT v);
15784 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15785 HRESULT onplay([out, retval] VARIANT *p);
15787 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15788 HRESULT onplaying([in] VARIANT v);
15790 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15791 HRESULT onplaying([out, retval] VARIANT *p);
15793 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15794 HRESULT onprogress([in] VARIANT v);
15796 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15797 HRESULT onprogress([out, retval] VARIANT *p);
15799 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15800 HRESULT onratechange([in] VARIANT v);
15802 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15803 HRESULT onratechange([out, retval] VARIANT *p);
15805 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15806 HRESULT onreset([in] VARIANT v);
15808 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15809 HRESULT onreset([out, retval] VARIANT *p);
15811 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15812 HRESULT onscroll([in] VARIANT v);
15814 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15815 HRESULT onscroll([out, retval] VARIANT *p);
15817 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15818 HRESULT onseeked([in] VARIANT v);
15820 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15821 HRESULT onseeked([out, retval] VARIANT *p);
15823 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15824 HRESULT onseeking([in] VARIANT v);
15826 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15827 HRESULT onseeking([out, retval] VARIANT *p);
15829 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15830 HRESULT onselect([in] VARIANT v);
15832 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15833 HRESULT onselect([out, retval] VARIANT *p);
15835 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15836 HRESULT onstalled([in] VARIANT v);
15838 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15839 HRESULT onstalled([out, retval] VARIANT *p);
15841 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15842 HRESULT onsubmit([in] VARIANT v);
15844 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15845 HRESULT onsubmit([out, retval] VARIANT *p);
15847 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15848 HRESULT onsuspend([in] VARIANT v);
15850 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15851 HRESULT onsuspend([out, retval] VARIANT *p);
15853 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15854 HRESULT ontimeupdate([in] VARIANT v);
15856 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15857 HRESULT ontimeupdate([out, retval] VARIANT *p);
15859 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15860 HRESULT onvolumechange([in] VARIANT v);
15862 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15863 HRESULT onvolumechange([out, retval] VARIANT *p);
15865 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15866 HRESULT onwaiting([in] VARIANT v);
15868 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15869 HRESULT onwaiting([out, retval] VARIANT *p);
15871 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
15872 HRESULT normalize();
15874 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
15875 HRESULT importNode(
15876 [in] IHTMLDOMNode *pNodeSource,
15877 [in] VARIANT_BOOL fDeep,
15878 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15880 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
15881 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
15883 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15884 HRESULT body([in] IHTMLElement *v);
15886 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15887 HRESULT body([out, retval] IHTMLElement **p);
15889 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
15890 HRESULT head([out, retval] IHTMLElement **p);
15893 /*****************************************************************************
15894 * IHTMLDocument8 interface
15897 odl,
15898 oleautomation,
15899 dual,
15900 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
15902 interface IHTMLDocument8 : IDispatch
15904 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
15905 HRESULT onmscontentzoom([in] VARIANT v);
15907 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
15908 HRESULT onmscontentzoom([out, retval] VARIANT *p);
15910 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
15911 HRESULT onmspointerdown([in] VARIANT v);
15913 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
15914 HRESULT onmspointerdown([out, retval] VARIANT *p);
15916 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
15917 HRESULT onmspointermove([in] VARIANT v);
15919 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
15920 HRESULT onmspointermove([out, retval] VARIANT *p);
15922 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
15923 HRESULT onmspointerup([in] VARIANT v);
15925 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
15926 HRESULT onmspointerup([out, retval] VARIANT *p);
15928 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
15929 HRESULT onmspointerover([in] VARIANT v);
15931 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
15932 HRESULT onmspointerover([out, retval] VARIANT *p);
15934 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
15935 HRESULT onmspointerout([in] VARIANT v);
15937 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
15938 HRESULT onmspointerout([out, retval] VARIANT *p);
15940 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
15941 HRESULT onmspointercancel([in] VARIANT v);
15943 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
15944 HRESULT onmspointercancel([out, retval] VARIANT *p);
15946 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
15947 HRESULT onmspointerhover([in] VARIANT v);
15949 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
15950 HRESULT onmspointerhover([out, retval] VARIANT *p);
15952 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
15953 HRESULT onmsgesturestart([in] VARIANT v);
15955 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
15956 HRESULT onmsgesturestart([out, retval] VARIANT *p);
15958 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
15959 HRESULT onmsgesturechange([in] VARIANT v);
15961 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
15962 HRESULT onmsgesturechange([out, retval] VARIANT *p);
15964 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
15965 HRESULT onmsgestureend([in] VARIANT v);
15967 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
15968 HRESULT onmsgestureend([out, retval] VARIANT *p);
15970 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
15971 HRESULT onmsgesturehold([in] VARIANT v);
15973 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
15974 HRESULT onmsgesturehold([out, retval] VARIANT *p);
15976 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
15977 HRESULT onmsgesturetap([in] VARIANT v);
15979 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
15980 HRESULT onmsgesturetap([out, retval] VARIANT *p);
15982 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
15983 HRESULT onmsgesturedoubletap([in] VARIANT v);
15985 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
15986 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
15988 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
15989 HRESULT onmsinertiastart([in] VARIANT v);
15991 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
15992 HRESULT onmsinertiastart([out, retval] VARIANT *p);
15994 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
15995 HRESULT elementsFromPoint(
15996 [in] float x,
15997 [in] float y,
15998 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
16000 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
16001 HRESULT elementsFromRect(
16002 [in] float left,
16003 [in] float top,
16004 [in] float width,
16005 [in] float height,
16006 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
16008 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
16009 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
16011 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
16012 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
16014 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
16015 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
16017 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
16018 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
16021 /*****************************************************************************
16022 * IDocumentEvent interface
16025 odl,
16026 oleautomation,
16027 dual,
16028 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
16030 interface IDocumentEvent : IDispatch
16032 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
16033 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
16036 /*****************************************************************************
16037 * IDocumentSelector interface
16040 odl,
16041 oleautomation,
16042 dual,
16043 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
16045 interface IDocumentSelector : IDispatch
16047 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
16048 HRESULT querySelector(
16049 [in] BSTR v,
16050 [out, retval] IHTMLElement **pel);
16052 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
16053 HRESULT querySelectorAll(
16054 [in] BSTR v,
16055 [out, retval] IHTMLDOMChildrenCollection **pel);
16058 /*****************************************************************************
16059 * DispHTMLDocument dispinterface
16062 hidden,
16063 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
16065 dispinterface DispHTMLDocument
16067 properties:
16068 methods:
16069 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
16070 IDispatch *Script();
16072 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
16073 IHTMLElementCollection *all();
16075 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
16076 IHTMLElement *body();
16078 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
16079 IHTMLElement *activeElement();
16081 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
16082 IHTMLElementCollection *images();
16084 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
16085 IHTMLElementCollection *applets();
16087 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
16088 IHTMLElementCollection *links();
16090 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
16091 IHTMLElementCollection *forms();
16093 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
16094 IHTMLElementCollection *anchors();
16096 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
16097 void title(BSTR v);
16099 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
16100 BSTR title();
16102 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
16103 IHTMLElementCollection *scripts();
16105 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16106 void designMode(BSTR v);
16108 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16109 BSTR designMode();
16111 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
16112 IHTMLSelectionObject *selection();
16114 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
16115 BSTR readyState();
16117 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
16118 IHTMLFramesCollection2 *frames();
16120 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
16121 IHTMLElementCollection *embeds();
16123 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
16124 IHTMLElementCollection *plugins();
16126 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16127 void alinkColor(VARIANT v);
16129 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16130 VARIANT alinkColor();
16132 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16133 void bgColor(VARIANT v);
16135 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16136 VARIANT bgColor();
16138 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16139 void fgColor(VARIANT v);
16141 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16142 VARIANT fgColor();
16144 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16145 void linkColor(VARIANT v);
16147 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16148 VARIANT linkColor();
16150 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16151 void vlinkColor(VARIANT v);
16153 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16154 VARIANT vlinkColor();
16156 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
16157 BSTR referrer();
16159 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
16160 IHTMLLocation *location();
16162 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
16163 BSTR lastModified();
16165 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
16166 void URL(BSTR v);
16168 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
16169 BSTR URL();
16171 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16172 void domain(BSTR v);
16174 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16175 BSTR domain();
16177 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16178 void cookie(BSTR v);
16180 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16181 BSTR cookie();
16183 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16184 void expando(VARIANT_BOOL v);
16186 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16187 VARIANT_BOOL expando();
16189 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16190 void charset(BSTR v);
16192 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16193 BSTR charset();
16195 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16196 void defaultCharset(BSTR v);
16198 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16199 BSTR defaultCharset();
16201 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
16202 BSTR mimeType();
16204 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
16205 BSTR fileSize();
16207 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
16208 BSTR fileCreatedDate();
16210 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
16211 BSTR fileModifiedDate();
16213 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
16214 BSTR fileUpdatedDate();
16216 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
16217 BSTR security();
16219 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
16220 BSTR protocol();
16222 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
16223 BSTR nameProp();
16225 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
16226 void write([in] SAFEARRAY(VARIANT) psarray);
16228 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
16229 void writeln([in] SAFEARRAY(VARIANT) psarray);
16231 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
16232 IDispatch *open(
16233 [defaultvalue("text/html"), in] BSTR url,
16234 [optional, in] VARIANT name,
16235 [optional, in] VARIANT features,
16236 [optional, in] VARIANT replace);
16238 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
16239 void close();
16241 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
16242 void clear();
16244 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
16245 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
16247 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
16248 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
16250 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
16251 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
16253 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
16254 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
16256 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
16257 BSTR queryCommandText([in] BSTR cmdID);
16259 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
16260 VARIANT queryCommandValue([in] BSTR cmdID);
16262 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
16263 VARIANT_BOOL execCommand(
16264 [in] BSTR cmdID,
16265 [defaultvalue(0), in] VARIANT_BOOL showUI,
16266 [optional, in] VARIANT value);
16268 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
16269 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
16271 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
16272 IHTMLElement *createElement([in] BSTR eTag);
16274 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16275 void onhelp(VARIANT v);
16277 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16278 VARIANT onhelp();
16280 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16281 void onclick(VARIANT v);
16283 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16284 VARIANT onclick();
16286 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16287 void ondblclick(VARIANT v);
16289 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16290 VARIANT ondblclick();
16292 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16293 void onkeyup(VARIANT v);
16295 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16296 VARIANT onkeyup();
16298 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16299 void onkeydown(VARIANT v);
16301 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16302 VARIANT onkeydown();
16304 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16305 void onkeypress(VARIANT v);
16307 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16308 VARIANT onkeypress();
16310 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16311 void onmouseup(VARIANT v);
16313 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16314 VARIANT onmouseup();
16316 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16317 void onmousedown(VARIANT v);
16319 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16320 VARIANT onmousedown();
16322 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16323 void onmousemove(VARIANT v);
16325 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16326 VARIANT onmousemove();
16328 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16329 void onmouseout(VARIANT v);
16331 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16332 VARIANT onmouseout();
16334 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16335 void onmouseover(VARIANT v);
16337 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16338 VARIANT onmouseover();
16340 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16341 void onreadystatechange(VARIANT v);
16343 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16344 VARIANT onreadystatechange();
16346 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16347 void onafterupdate(VARIANT v);
16349 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16350 VARIANT onafterupdate();
16352 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16353 void onrowexit(VARIANT v);
16355 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16356 VARIANT onrowexit();
16358 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16359 void onrowenter(VARIANT v);
16361 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16362 VARIANT onrowenter();
16364 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16365 void ondragstart(VARIANT v);
16367 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16368 VARIANT ondragstart();
16370 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16371 void onselectstart(VARIANT v);
16373 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16374 VARIANT onselectstart();
16376 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
16377 IHTMLElement *elementFromPoint(
16378 [in] LONG x,
16379 [in] LONG y);
16381 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
16382 IHTMLWindow2 *parentWindow();
16384 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
16385 IHTMLStyleSheetsCollection *styleSheets();
16387 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16388 void onbeforeupdate(VARIANT v);
16390 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16391 VARIANT onbeforeupdate();
16393 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16394 void onerrorupdate(VARIANT v);
16396 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16397 VARIANT onerrorupdate();
16399 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
16400 BSTR toString();
16402 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
16403 IHTMLStyleSheet *createStyleSheet(
16404 [defaultvalue(""), in] BSTR bstrHref,
16405 [defaultvalue(-1), in] LONG lIndex);
16407 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
16408 void releaseCapture();
16410 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
16411 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
16413 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
16414 IHTMLDOMNode *createTextNode([in] BSTR text);
16416 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
16417 IHTMLElement *documentElement();
16419 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
16420 BSTR uniqueID();
16422 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
16423 VARIANT_BOOL attachEvent(
16424 [in] BSTR event,
16425 [in] IDispatch *pDisp);
16427 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
16428 void detachEvent(
16429 [in] BSTR event,
16430 [in] IDispatch *pDisp);
16432 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16433 void onrowsdelete(VARIANT v);
16435 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16436 VARIANT onrowsdelete();
16438 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16439 void onrowsinserted(VARIANT v);
16441 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16442 VARIANT onrowsinserted();
16444 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16445 void oncellchange(VARIANT v);
16447 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16448 VARIANT oncellchange();
16450 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16451 void ondatasetchanged(VARIANT v);
16453 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16454 VARIANT ondatasetchanged();
16456 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16457 void ondataavailable(VARIANT v);
16459 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16460 VARIANT ondataavailable();
16462 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16463 void ondatasetcomplete(VARIANT v);
16465 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16466 VARIANT ondatasetcomplete();
16468 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16469 void onpropertychange(VARIANT v);
16471 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16472 VARIANT onpropertychange();
16474 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
16475 void dir(BSTR v);
16477 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
16478 BSTR dir();
16480 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16481 void oncontextmenu(VARIANT v);
16483 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16484 VARIANT oncontextmenu();
16486 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16487 void onstop(VARIANT v);
16489 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16490 VARIANT onstop();
16492 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
16493 IHTMLDocument2 *createDocumentFragment();
16495 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
16496 IHTMLDocument2 *parentDocument();
16498 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16499 void enableDownload(VARIANT_BOOL v);
16501 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16502 VARIANT_BOOL enableDownload();
16504 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16505 void baseUrl(BSTR v);
16507 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16508 BSTR baseUrl();
16510 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16511 void inheritStyleSheets(VARIANT_BOOL v);
16513 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16514 VARIANT_BOOL inheritStyleSheets();
16516 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16517 void onbeforeeditfocus(VARIANT v);
16519 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16520 VARIANT onbeforeeditfocus();
16522 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
16523 IHTMLElementCollection *getElementsByName([in] BSTR v);
16525 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
16526 IHTMLElement *getElementById([in] BSTR v);
16528 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
16529 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16531 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
16532 void focus();
16534 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
16535 VARIANT_BOOL hasFocus();
16537 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16538 void onselectionchange(VARIANT v);
16540 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16541 VARIANT onselectionchange();
16543 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
16544 IDispatch *namespaces();
16546 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
16547 IHTMLDocument2 *createDocumentFromUrl(
16548 [in] BSTR bstrUrl,
16549 [in] BSTR bstrOptions);
16551 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16552 void media(BSTR v);
16554 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16555 BSTR media();
16557 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16558 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16560 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16561 VARIANT_BOOL fireEvent(
16562 [in] BSTR bstrEventName,
16563 [optional, in] VARIANT *pvarEventObject);
16565 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16566 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16568 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16569 void oncontrolselect(VARIANT v);
16571 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16572 VARIANT oncontrolselect();
16574 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16575 BSTR URLUnencoded();
16577 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16578 void onmousewheel(VARIANT v);
16580 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16581 VARIANT onmousewheel();
16583 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16584 IHTMLDOMNode *doctype();
16586 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16587 IHTMLDOMImplementation *implementation();
16589 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16590 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16592 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16593 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16595 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16596 void onfocusin(VARIANT v);
16598 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16599 VARIANT onfocusin();
16601 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16602 void onfocusout(VARIANT v);
16604 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16605 VARIANT onfocusout();
16607 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16608 void onactivate(VARIANT v);
16610 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16611 VARIANT onactivate();
16613 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16614 void ondeactivate(VARIANT v);
16616 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16617 VARIANT ondeactivate();
16619 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16620 void onbeforeactivate(VARIANT v);
16622 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16623 VARIANT onbeforeactivate();
16625 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16626 void onbeforedeactivate(VARIANT v);
16628 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16629 VARIANT onbeforedeactivate();
16631 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16632 BSTR compatMode();
16634 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
16635 IHTMLDocumentCompatibleInfoCollection *compatible();
16637 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
16638 VARIANT documentMode();
16640 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16641 void onstorage(VARIANT v);
16643 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16644 VARIANT onstorage();
16646 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16647 void onstoragecommit(VARIANT v);
16649 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16650 VARIANT onstoragecommit();
16652 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
16653 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
16655 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
16656 void updateSettings();
16658 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
16660 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
16661 IHTMLElement *querySelector([in] BSTR v);
16663 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
16664 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
16667 /*****************************************************************************
16668 * HTMLDocument coclass
16671 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16673 coclass HTMLDocument
16675 [default] dispinterface DispHTMLDocument;
16676 [source, default] dispinterface HTMLDocumentEvents;
16677 [source] dispinterface HTMLDocumentEvents2;
16678 interface IHTMLDocument2;
16679 interface IHTMLDocument3;
16680 interface IHTMLDocument4;
16681 interface IHTMLDocument5;
16682 interface IHTMLDocument6;
16683 interface IHTMLDOMNode;
16684 interface IHTMLDOMNode2;
16685 interface IDocumentEvent;
16688 /*****************************************************************************
16689 * DWebBridgeEvents dispinterface
16692 hidden,
16693 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
16695 dispinterface DWebBridgeEvents
16697 properties:
16698 methods:
16699 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
16700 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
16702 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
16703 void onreadystatechange();
16705 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
16706 VARIANT_BOOL onclick();
16708 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
16709 VARIANT_BOOL ondblclick();
16711 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
16712 void onkeydown();
16714 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
16715 void onkeyup();
16717 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
16718 VARIANT_BOOL onkeypress();
16720 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
16721 void onmousedown();
16723 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
16724 void onmousemove();
16726 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
16727 void onmouseup();
16730 /*****************************************************************************
16731 * IWebBridge interface
16734 odl,
16735 oleautomation,
16736 dual,
16737 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
16739 interface IWebBridge : IDispatch
16741 [propput, id(DISPID_IWEBBRIDGE_URL)]
16742 HRESULT URL([in] BSTR v);
16744 [propget, id(DISPID_IWEBBRIDGE_URL)]
16745 HRESULT URL([retval, out] BSTR * p);
16747 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16748 HRESULT Scrollbar([in] VARIANT_BOOL v);
16750 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16751 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
16753 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
16754 HRESULT embed([in] VARIANT_BOOL v);
16756 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
16757 HRESULT embed([retval, out] VARIANT_BOOL * p);
16759 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
16760 HRESULT event([retval, out] IDispatch* * p);
16762 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
16763 HRESULT readyState([retval, out] long * p);
16765 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
16766 HRESULT AboutBox();
16769 /*****************************************************************************
16770 * Scriptlet coclass
16773 control,
16774 helpstring("Microsoft Scriptlet Component"),
16775 progid("ScriptBridge.ScriptBridge.1"),
16776 vi_progid("ScriptBridge.ScriptBridge"),
16777 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
16779 coclass Scriptlet
16781 [default] interface IWebBridge;
16782 [source, default] dispinterface DWebBridgeEvents;
16785 /*****************************************************************************
16786 * IHTMLEmbedElement interface
16789 odl,
16790 oleautomation,
16791 dual,
16792 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
16794 interface IHTMLEmbedElement : IDispatch
16796 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16797 HRESULT hidden([in] BSTR v);
16799 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16800 HRESULT hidden([retval, out] BSTR *p);
16802 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16803 HRESULT palette([retval, out] BSTR *p);
16805 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16806 HRESULT pluginspage([retval, out] BSTR *p);
16808 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16809 HRESULT src([in] BSTR v);
16811 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16812 HRESULT src([retval, out] BSTR *p);
16814 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16815 HRESULT units([in] BSTR v);
16817 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16818 HRESULT units([retval, out] BSTR *p);
16820 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16821 HRESULT name([in] BSTR v);
16823 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16824 HRESULT name([retval, out] BSTR *p);
16826 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16827 HRESULT width([in] VARIANT v);
16829 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16830 HRESULT width([retval, out] VARIANT *p);
16832 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16833 HRESULT height([in] VARIANT v);
16835 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16836 HRESULT height([retval, out] VARIANT *p);
16839 /*****************************************************************************
16840 * DispHTMLEmbedElement dispinterface
16843 hidden,
16844 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
16846 dispinterface DispHTMLEmbed
16848 properties:
16849 methods:
16850 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16852 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16853 void hidden(BSTR v);
16855 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16856 BSTR hidden();
16858 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16859 BSTR palette();
16861 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16862 BSTR pluginspage();
16864 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16865 void src(BSTR v);
16867 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16868 BSTR src();
16870 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16871 void units(BSTR v);
16873 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16874 BSTR units();
16876 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16877 void name(BSTR v);
16879 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16880 BSTR name();
16882 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16883 void width(VARIANT v);
16885 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16886 VARIANT width();
16888 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16889 void height(VARIANT v);
16891 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16892 VARIANT height();
16894 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16895 void ie8_src(BSTR v);
16897 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16898 BSTR ie8_src();
16900 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
16901 BSTR ie8_pluginspage();
16904 /*****************************************************************************
16905 * HTMLEmbed coclass
16908 noncreatable,
16909 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
16911 coclass HTMLEmbed
16913 [default] dispinterface DispHTMLEmbed;
16914 /* [source, default] dispinterface HTMLControlElementEvents; */
16915 /* [source] dispinterface HTMLControlElementEvents2; */
16916 WINE_HTMLELEMENT_INTERFACES;
16917 interface IHTMLControlElement;
16918 interface IHTMLEmbedElement;
16919 /* interface IHTMLEmbedElement2; */
16920 /* interface IGetSVGDocument; */
16923 /*****************************************************************************
16924 * IHTMLCommentElement interface
16927 odl,
16928 oleautomation,
16929 dual,
16930 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16932 interface IHTMLCommentElement : IDispatch
16934 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16935 HRESULT text([in] BSTR v);
16937 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16938 HRESULT text([out, retval] BSTR *p);
16940 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16941 HRESULT atomic([in] LONG v);
16943 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16944 HRESULT atomic([out, retval] LONG *p);
16947 /*****************************************************************************
16948 * IHTMLCommentElement2 interface
16951 odl,
16952 oleautomation,
16953 dual,
16954 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16956 interface IHTMLCommentElement2 : IDispatch
16958 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16959 HRESULT data([in] BSTR v);
16961 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16962 HRESULT data([out, retval] BSTR *p);
16964 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16965 HRESULT length([out, retval] LONG *p);
16967 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16968 HRESULT substringData(
16969 [in] LONG offset,
16970 [in] LONG Count,
16971 [out, retval] BSTR *pbstrsubString);
16973 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16974 HRESULT appendData([in] BSTR bstrstring);
16976 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16977 HRESULT insertData(
16978 [in] LONG offset,
16979 [in] BSTR bstrstring);
16981 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16982 HRESULT deleteData(
16983 [in] LONG offset,
16984 [in] LONG Count);
16986 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16987 HRESULT replaceData(
16988 [in] LONG offset,
16989 [in] LONG Count,
16990 [in] BSTR bstrstring);
16993 /*****************************************************************************
16994 * DispHTMLCommentElement dispinterface
16997 hidden,
16998 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
17000 dispinterface DispHTMLCommentElement
17002 properties:
17003 methods:
17004 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17006 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17007 void text(BSTR v);
17009 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17010 BSTR text();
17012 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17013 void atomic(LONG v);
17015 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17016 LONG atomic();
17018 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17019 void data(BSTR v);
17021 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17022 BSTR data();
17024 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
17025 LONG length();
17027 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
17028 BSTR substringData(
17029 [in] LONG offset,
17030 [in] LONG Count);
17032 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
17033 void appendData([in] BSTR bstrstring);
17035 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
17036 void insertData(
17037 [in] LONG offset,
17038 [in] BSTR bstrstring);
17040 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
17041 void deleteData(
17042 [in] LONG offset,
17043 [in] LONG Count);
17045 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
17046 void replaceData(
17047 [in] LONG offset,
17048 [in] LONG Count,
17049 [in] BSTR bstrstring);
17053 hidden,
17054 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
17056 dispinterface HTMLElementEvents2
17058 properties:
17059 methods:
17060 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17061 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17063 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17064 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17066 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17067 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17069 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17070 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17072 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17073 void onkeydown([in] IHTMLEventObj* pEvtObj);
17075 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17076 void onkeyup([in] IHTMLEventObj* pEvtObj);
17078 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17079 void onmouseout([in] IHTMLEventObj* pEvtObj);
17081 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17082 void onmouseover([in] IHTMLEventObj* pEvtObj);
17084 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17085 void onmousemove([in] IHTMLEventObj* pEvtObj);
17087 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17088 void onmousedown([in] IHTMLEventObj* pEvtObj);
17090 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17091 void onmouseup([in] IHTMLEventObj* pEvtObj);
17093 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17094 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17096 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17097 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17099 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17100 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17102 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17103 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17105 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17106 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17108 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17109 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17111 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17112 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17114 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17115 void onrowenter([in] IHTMLEventObj* pEvtObj);
17117 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17118 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17120 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17121 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17123 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17124 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17126 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17127 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17129 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17130 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17132 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17133 void onscroll([in] IHTMLEventObj* pEvtObj);
17135 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17136 void onfocus([in] IHTMLEventObj* pEvtObj);
17138 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17139 void onblur([in] IHTMLEventObj* pEvtObj);
17141 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17142 void onresize([in] IHTMLEventObj* pEvtObj);
17144 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17145 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17147 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17148 void ondragend([in] IHTMLEventObj* pEvtObj);
17150 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17151 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17153 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17154 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17156 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17157 void ondragleave([in] IHTMLEventObj* pEvtObj);
17159 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17160 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17162 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17163 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17165 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17166 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17168 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17169 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17171 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17172 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17174 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17175 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17177 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17178 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17180 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17181 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17183 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17184 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17186 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17187 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17189 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17190 void oncellchange([in] IHTMLEventObj* pEvtObj);
17192 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17193 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17195 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17196 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17198 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17199 void onpage([in] IHTMLEventObj* pEvtObj);
17201 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17202 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17204 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17205 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17207 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17208 void onactivate([in] IHTMLEventObj* pEvtObj);
17210 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17211 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17213 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17214 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17216 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17217 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17219 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17220 void onfocusin([in] IHTMLEventObj* pEvtObj);
17222 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17223 void onfocusout([in] IHTMLEventObj* pEvtObj);
17225 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17226 void onmove([in] IHTMLEventObj* pEvtObj);
17228 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17229 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17231 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17232 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17234 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17235 void onmoveend([in] IHTMLEventObj* pEvtObj);
17237 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17238 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17240 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17241 void onresizeend([in] IHTMLEventObj* pEvtObj);
17243 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17244 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17248 hidden,
17249 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
17251 dispinterface HTMLElementEvents
17253 properties:
17254 methods:
17255 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17256 VARIANT_BOOL onhelp();
17258 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17259 VARIANT_BOOL onclick();
17261 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17262 VARIANT_BOOL ondblclick();
17264 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17265 VARIANT_BOOL onkeypress();
17267 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17268 void onkeydown();
17270 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17271 void onkeyup();
17273 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17274 void onmouseout();
17276 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17277 void onmouseover();
17279 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17280 void onmousemove();
17282 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17283 void onmousedown();
17285 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17286 void onmouseup();
17288 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17289 VARIANT_BOOL onselectstart();
17291 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17292 void onfilterchange();
17294 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17295 VARIANT_BOOL ondragstart();
17297 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17298 VARIANT_BOOL onbeforeupdate();
17300 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17301 void onafterupdate();
17303 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17304 VARIANT_BOOL onerrorupdate();
17306 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17307 VARIANT_BOOL onrowexit();
17309 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17310 void onrowenter();
17312 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17313 void ondatasetchanged();
17315 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17316 void ondataavailable();
17318 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17319 void ondatasetcomplete();
17321 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17322 void onlosecapture();
17324 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17325 void onpropertychange();
17327 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17328 void onscroll();
17330 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17331 void onfocus();
17333 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17334 void onblur();
17336 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17337 void onresize();
17339 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17340 VARIANT_BOOL ondrag();
17342 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17343 void ondragend();
17345 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17346 VARIANT_BOOL ondragenter();
17348 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17349 VARIANT_BOOL ondragover();
17351 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17352 void ondragleave();
17354 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17355 VARIANT_BOOL ondrop();
17357 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17358 VARIANT_BOOL onbeforecut();
17360 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17361 VARIANT_BOOL oncut();
17363 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17364 VARIANT_BOOL onbeforecopy();
17366 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17367 VARIANT_BOOL oncopy();
17369 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17370 VARIANT_BOOL onbeforepaste();
17372 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17373 VARIANT_BOOL onpaste();
17375 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17376 VARIANT_BOOL oncontextmenu();
17378 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17379 void onrowsdelete();
17381 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17382 void onrowsinserted();
17384 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17385 void oncellchange();
17387 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17388 void onreadystatechange();
17390 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17391 void onbeforeeditfocus();
17393 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17394 void onlayoutcomplete();
17396 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17397 void onpage();
17399 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17400 VARIANT_BOOL onbeforedeactivate();
17402 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17403 VARIANT_BOOL onbeforeactivate();
17405 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17406 void onmove();
17408 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17409 VARIANT_BOOL oncontrolselect();
17411 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17412 VARIANT_BOOL onmovestart();
17414 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17415 void onmoveend();
17417 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17418 VARIANT_BOOL onresizestart();
17420 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17421 void onresizeend();
17423 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17424 void onmouseenter();
17426 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17427 void onmouseleave();
17429 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17430 VARIANT_BOOL onmousewheel();
17432 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17433 void onactivate();
17435 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17436 void ondeactivate();
17438 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17439 void onfocusin();
17441 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17442 void onfocusout();
17446 noncreatable,
17447 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
17449 coclass HTMLCommentElement
17451 [default] dispinterface DispHTMLCommentElement;
17452 [source, default] dispinterface HTMLElementEvents;
17453 [source] dispinterface HTMLElementEvents2;
17454 WINE_HTMLELEMENT_INTERFACES;
17455 interface IHTMLCommentElement;
17456 interface IHTMLCommentElement2;
17457 /* interface IHTMLCommentElement3; */
17460 /*****************************************************************************
17461 * HTMLTableEvents dispinterface
17464 hidden,
17465 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
17467 dispinterface HTMLTableEvents
17469 properties:
17470 methods:
17471 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17472 VARIANT_BOOL onhelp();
17474 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17475 VARIANT_BOOL onclick();
17477 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17478 VARIANT_BOOL ondblclick();
17480 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17481 VARIANT_BOOL onkeypress();
17483 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17484 void onkeydown();
17486 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17487 void onkeyup();
17489 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17490 void onmouseout();
17492 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17493 void onmouseover();
17495 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17496 void onmousemove();
17498 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17499 void onmousedown();
17501 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17502 void onmouseup();
17504 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17505 VARIANT_BOOL onselectstart();
17507 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17508 void onfilterchange();
17510 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17511 VARIANT_BOOL ondragstart();
17513 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17514 VARIANT_BOOL onbeforeupdate();
17516 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17517 void onafterupdate();
17519 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17520 VARIANT_BOOL onerrorupdate();
17522 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17523 VARIANT_BOOL onrowexit();
17525 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17526 void onrowenter();
17528 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17529 void ondatasetchanged();
17531 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17532 void ondataavailable();
17534 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17535 void ondatasetcomplete();
17537 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17538 void onlosecapture();
17540 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17541 void onpropertychange();
17543 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17544 void onscroll();
17546 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17547 void onfocus();
17549 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17550 void onblur();
17552 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17553 void onresize();
17555 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17556 VARIANT_BOOL ondrag();
17558 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17559 void ondragend();
17561 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17562 VARIANT_BOOL ondragenter();
17564 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17565 VARIANT_BOOL ondragover();
17567 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17568 void ondragleave();
17570 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17571 VARIANT_BOOL ondrop();
17573 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17574 VARIANT_BOOL onbeforecut();
17576 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17577 VARIANT_BOOL oncut();
17579 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17580 VARIANT_BOOL onbeforecopy();
17582 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17583 VARIANT_BOOL oncopy();
17585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17586 VARIANT_BOOL onbeforepaste();
17588 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17589 VARIANT_BOOL onpaste();
17591 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17592 VARIANT_BOOL oncontextmenu();
17594 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17595 void onrowsdelete();
17597 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17598 void onrowsinserted();
17600 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17601 void oncellchange();
17603 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17604 void onreadystatechange();
17606 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17607 void onbeforeeditfocus();
17609 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17610 void onlayoutcomplete();
17612 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17613 void onpage();
17615 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17616 VARIANT_BOOL onbeforedeactivate();
17618 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17619 VARIANT_BOOL onbeforeactivate();
17621 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17622 void onmove();
17624 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17625 VARIANT_BOOL oncontrolselect();
17627 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17628 VARIANT_BOOL onmovestart();
17630 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17631 void onmoveend();
17633 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17634 VARIANT_BOOL onresizestart();
17636 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17637 void onresizeend();
17639 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17640 void onmouseenter();
17642 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17643 void onmouseleave();
17645 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17646 VARIANT_BOOL onmousewheel();
17648 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17649 void onactivate();
17651 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17652 void ondeactivate();
17654 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17655 void onfocusin();
17657 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17658 void onfocusout();
17662 hidden,
17663 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
17665 dispinterface HTMLTableEvents2
17667 properties:
17668 methods:
17669 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17670 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17672 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17673 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17675 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17676 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17678 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17679 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17681 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17682 void onkeydown([in] IHTMLEventObj* pEvtObj);
17684 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17685 void onkeyup([in] IHTMLEventObj* pEvtObj);
17687 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17688 void onmouseout([in] IHTMLEventObj* pEvtObj);
17690 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17691 void onmouseover([in] IHTMLEventObj* pEvtObj);
17693 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17694 void onmousemove([in] IHTMLEventObj* pEvtObj);
17696 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17697 void onmousedown([in] IHTMLEventObj* pEvtObj);
17699 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17700 void onmouseup([in] IHTMLEventObj* pEvtObj);
17702 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17703 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17705 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17706 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17708 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17709 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17711 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17712 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17714 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17715 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17717 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17718 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17720 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17721 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17723 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17724 void onrowenter([in] IHTMLEventObj* pEvtObj);
17726 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17727 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17729 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17730 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17732 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17733 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17735 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17736 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17738 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17739 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17741 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17742 void onscroll([in] IHTMLEventObj* pEvtObj);
17744 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17745 void onfocus([in] IHTMLEventObj* pEvtObj);
17747 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17748 void onblur([in] IHTMLEventObj* pEvtObj);
17750 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17751 void onresize([in] IHTMLEventObj* pEvtObj);
17753 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17754 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17756 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17757 void ondragend([in] IHTMLEventObj* pEvtObj);
17759 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17760 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17762 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17763 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17765 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17766 void ondragleave([in] IHTMLEventObj* pEvtObj);
17768 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17769 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17771 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17772 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17774 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17775 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17777 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17778 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17780 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17781 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17783 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17784 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17786 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17787 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17789 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17790 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17792 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17793 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17795 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17796 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17798 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17799 void oncellchange([in] IHTMLEventObj* pEvtObj);
17801 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17802 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17804 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17805 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17807 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17808 void onpage([in] IHTMLEventObj* pEvtObj);
17810 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17811 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17813 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17814 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17816 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17817 void onactivate([in] IHTMLEventObj* pEvtObj);
17819 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17820 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17822 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17823 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17825 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17826 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17828 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17829 void onfocusin([in] IHTMLEventObj* pEvtObj);
17831 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17832 void onfocusout([in] IHTMLEventObj* pEvtObj);
17834 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17835 void onmove([in] IHTMLEventObj* pEvtObj);
17837 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17838 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17840 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17841 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17843 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17844 void onmoveend([in] IHTMLEventObj* pEvtObj);
17846 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17847 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17849 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17850 void onresizeend([in] IHTMLEventObj* pEvtObj);
17852 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17853 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17856 /*****************************************************************************
17857 * IHTMLTableCaption interface
17860 odl,
17861 oleautomation,
17862 dual,
17863 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
17865 interface IHTMLTableCaption : IDispatch
17867 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17868 HRESULT align([in] BSTR v);
17870 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17871 HRESULT align([retval, out] BSTR *p);
17873 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17874 HRESULT vAlign([in] BSTR v);
17876 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17877 HRESULT vAlign([retval, out] BSTR *p);
17880 interface IHTMLTableSection;
17882 /*****************************************************************************
17883 * IHTMLTable interface
17886 odl,
17887 oleautomation,
17888 dual,
17889 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
17891 interface IHTMLTable : IDispatch
17893 [propput, id(DISPID_IHTMLTABLE_COLS)]
17894 HRESULT cols([in] LONG v);
17896 [propget, id(DISPID_IHTMLTABLE_COLS)]
17897 HRESULT cols([retval, out] LONG *p);
17899 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17900 HRESULT border([in] VARIANT v);
17902 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17903 HRESULT border([retval, out] VARIANT *p);
17905 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17906 HRESULT frame([in] BSTR v);
17908 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17909 HRESULT frame([retval, out] BSTR *p);
17911 [propput, id(DISPID_IHTMLTABLE_RULES)]
17912 HRESULT rules([in] BSTR v);
17914 [propget, id(DISPID_IHTMLTABLE_RULES)]
17915 HRESULT rules([retval, out] BSTR *p);
17917 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17918 HRESULT cellSpacing([in] VARIANT v);
17920 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17921 HRESULT cellSpacing([retval, out] VARIANT *p);
17923 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17924 HRESULT cellPadding([in] VARIANT v);
17926 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17927 HRESULT cellPadding([retval, out] VARIANT *p);
17929 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17930 HRESULT background([in] BSTR v);
17932 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17933 HRESULT background([retval, out] BSTR *p);
17935 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17936 HRESULT bgColor([in] VARIANT v);
17938 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17939 HRESULT bgColor([retval, out] VARIANT *p);
17941 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17942 HRESULT borderColor([in] VARIANT v);
17944 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17945 HRESULT borderColor([retval, out] VARIANT *p);
17947 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17948 HRESULT borderColorLight([in] VARIANT v);
17950 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17951 HRESULT borderColorLight([retval, out] VARIANT *p);
17953 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17954 HRESULT borderColorDark([in] VARIANT v);
17956 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17957 HRESULT borderColorDark([retval, out] VARIANT *p);
17959 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17960 HRESULT align([in] BSTR v);
17962 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17963 HRESULT align([retval, out] BSTR * p);
17965 [id(DISPID_IHTMLTABLE_REFRESH)]
17966 HRESULT refresh();
17968 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17969 HRESULT rows([retval, out] IHTMLElementCollection **p);
17971 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17972 HRESULT width([in] VARIANT v);
17974 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17975 HRESULT width([retval, out] VARIANT *p);
17977 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17978 HRESULT height([in] VARIANT v);
17980 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17981 HRESULT height([retval, out] VARIANT *p);
17983 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17984 HRESULT dataPageSize([in] LONG v);
17986 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17987 HRESULT dataPageSize([retval, out] LONG *p);
17989 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17990 HRESULT nextPage();
17992 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17993 HRESULT previousPage();
17995 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17996 HRESULT tHead([retval, out] IHTMLTableSection **p);
17998 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17999 HRESULT tFoot([retval, out] IHTMLTableSection **p);
18001 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18002 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
18004 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18005 HRESULT caption([retval, out] IHTMLTableCaption **p);
18007 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18008 HRESULT createTHead([retval, out] IDispatch **head);
18010 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18011 HRESULT deleteTHead();
18013 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18014 HRESULT createTFoot([retval, out] IDispatch **foot);
18016 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18017 HRESULT deleteTFoot();
18019 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18020 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
18022 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18023 HRESULT deleteCaption();
18025 [id(DISPID_IHTMLTABLE_INSERTROW)]
18026 HRESULT insertRow(
18027 [defaultvalue(-1), in] LONG index,
18028 [retval, out] IDispatch **row);
18030 [id(DISPID_IHTMLTABLE_DELETEROW)]
18031 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18033 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
18034 HRESULT readyState([retval, out] BSTR *p);
18036 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18037 HRESULT onreadystatechange([in] VARIANT v);
18039 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18040 HRESULT onreadystatechange([retval, out] VARIANT *p);
18044 odl,
18045 oleautomation,
18046 dual,
18047 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
18049 interface IHTMLTable2 : IDispatch
18051 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18052 HRESULT firstPage();
18054 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18055 HRESULT lastPage();
18057 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18058 HRESULT cells([retval, out] IHTMLElementCollection* * p);
18060 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18061 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
18062 [defaultvalue(-1), in] LONG indexTo,
18063 [retval, out] IDispatch** row);
18067 odl,
18068 oleautomation,
18069 dual,
18070 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
18072 interface IHTMLTable3 : IDispatch
18074 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18075 HRESULT summary([in] BSTR v);
18077 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18078 HRESULT summary([retval, out] BSTR * p);
18082 noncreatable,
18083 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
18085 coclass HTMLTable
18087 [default] dispinterface DispHTMLTable;
18088 [source, default] dispinterface HTMLTableEvents;
18089 [source] dispinterface HTMLTableEvents2;
18090 WINE_HTMLDATAELEMENT_INTERFACES;
18091 interface IHTMLControlElement;
18092 interface IHTMLTable;
18093 interface IHTMLTable2;
18094 interface IHTMLTable3;
18095 /* interface IHTMLTable4; */
18099 odl,
18100 oleautomation,
18101 dual,
18102 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
18104 interface IHTMLTableSection : IDispatch
18106 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18107 HRESULT align([in] BSTR v);
18109 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18110 HRESULT align([retval, out] BSTR *p);
18112 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18113 HRESULT vAlign([in] BSTR v);
18115 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18116 HRESULT vAlign([retval, out] BSTR *p);
18118 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18119 HRESULT bgColor([in] VARIANT v);
18121 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18122 HRESULT bgColor([retval, out] VARIANT *p);
18124 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
18125 HRESULT rows([retval, out] IHTMLElementCollection **p);
18127 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
18128 HRESULT insertRow(
18129 [defaultvalue(-1), in] LONG index,
18130 [retval, out] IDispatch **row);
18132 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
18133 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18136 /*****************************************************************************
18137 * IHTMLTableRow interface
18140 odl,
18141 oleautomation,
18142 dual,
18143 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
18145 interface IHTMLTableRow : IDispatch
18147 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18148 HRESULT align([in] BSTR v);
18150 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18151 HRESULT align([out, retval] BSTR *p);
18153 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18154 HRESULT vAlign([in] BSTR v);
18156 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18157 HRESULT vAlign([out, retval] BSTR *p);
18159 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18160 HRESULT bgColor([in] VARIANT v);
18162 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18163 HRESULT bgColor([out, retval] VARIANT *p);
18165 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18166 HRESULT borderColor([in] VARIANT v);
18168 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18169 HRESULT borderColor([out, retval] VARIANT *p);
18171 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18172 HRESULT borderColorLight([in] VARIANT v);
18174 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18175 HRESULT borderColorLight([out, retval] VARIANT *p);
18177 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18178 HRESULT borderColorDark([in] VARIANT v);
18180 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18181 HRESULT borderColorDark([out, retval] VARIANT *p);
18183 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18184 HRESULT rowIndex([out, retval] LONG *p);
18186 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18187 HRESULT sectionRowIndex([out, retval] LONG *p);
18189 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18190 HRESULT cells([out, retval] IHTMLElementCollection **p);
18192 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18193 HRESULT insertCell(
18194 [in, defaultvalue(-1)] LONG index,
18195 [out, retval] IDispatch **row);
18197 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18198 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
18201 /*****************************************************************************
18202 * IHTMLTableCell interface
18205 odl,
18206 oleautomation,
18207 dual,
18208 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
18210 interface IHTMLTableCell : IDispatch
18212 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18213 HRESULT rowSpan([in] long v);
18215 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18216 HRESULT rowSpan([retval, out] long *p);
18218 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18219 HRESULT colSpan([in] long v);
18221 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18222 HRESULT colSpan([retval, out] long *p);
18224 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18225 HRESULT align([in] BSTR v);
18227 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18228 HRESULT align([retval, out] BSTR *p);
18230 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18231 HRESULT vAlign([in] BSTR v);
18233 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18234 HRESULT vAlign([retval, out] BSTR *p);
18236 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18237 HRESULT bgColor([in] VARIANT v);
18239 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18240 HRESULT bgColor([retval, out] VARIANT *p);
18242 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18243 HRESULT noWrap([in] VARIANT_BOOL v);
18245 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18246 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
18248 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18249 HRESULT background([in] BSTR v);
18251 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18252 HRESULT background([retval, out] BSTR *p);
18254 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18255 HRESULT borderColor([in] VARIANT v);
18257 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18258 HRESULT borderColor([retval, out] VARIANT *p);
18260 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18261 HRESULT borderColorLight([in] VARIANT v);
18263 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18264 HRESULT borderColorLight([retval, out] VARIANT *p);
18266 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18267 HRESULT borderColorDark([in] VARIANT v);
18269 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18270 HRESULT borderColorDark([retval, out] VARIANT *p);
18272 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18273 HRESULT width([in] VARIANT v);
18275 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18276 HRESULT width([retval, out] VARIANT *p);
18278 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18279 HRESULT height([in] VARIANT v);
18281 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18282 HRESULT height([retval, out] VARIANT *p);
18284 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18285 HRESULT cellIndex([retval, out] long *p);
18288 /*****************************************************************************
18289 * DispHTMLTable dispinterface
18292 hidden,
18293 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
18295 dispinterface DispHTMLTable
18297 properties:
18298 methods:
18299 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
18301 [propput, id(DISPID_IHTMLTABLE_COLS)]
18302 void cols(LONG v);
18304 [propget, id(DISPID_IHTMLTABLE_COLS)]
18305 LONG cols();
18307 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18308 void border(VARIANT v);
18310 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18311 VARIANT border();
18313 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18314 void frame(BSTR v);
18316 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18317 BSTR frame();
18319 [propput, id(DISPID_IHTMLTABLE_RULES)]
18320 void rules(BSTR v);
18322 [propget, id(DISPID_IHTMLTABLE_RULES)]
18323 BSTR rules();
18325 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18326 void cellSpacing(VARIANT v);
18328 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18329 VARIANT cellSpacing();
18331 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18332 void cellPadding(VARIANT v);
18334 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18335 VARIANT cellPadding();
18337 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18338 void background(BSTR v);
18340 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18341 BSTR background();
18343 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18344 void bgColor(VARIANT v);
18346 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18347 VARIANT bgColor();
18349 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18350 void borderColor(VARIANT v);
18352 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18353 VARIANT borderColor();
18355 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18356 void borderColorLight(VARIANT v);
18358 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18359 VARIANT borderColorLight();
18361 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18362 void borderColorDark(VARIANT v);
18364 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18365 VARIANT borderColorDark();
18367 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18368 void align(BSTR v);
18370 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18371 BSTR align();
18373 [id(DISPID_IHTMLTABLE_REFRESH)]
18374 void refresh();
18376 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18377 IHTMLElementCollection *rows();
18379 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18380 void width(VARIANT v);
18382 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18383 VARIANT width();
18385 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18386 void height(VARIANT v);
18388 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18389 VARIANT height();
18391 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18392 void dataPageSize(LONG v);
18394 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18395 LONG dataPageSize();
18397 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18398 void nextPage();
18400 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18401 void previousPage();
18403 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18404 IHTMLTableSection *tHead();
18406 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18407 IHTMLTableSection *tFoot();
18409 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18410 IHTMLElementCollection *tBodies();
18412 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18413 IHTMLTableCaption *caption();
18415 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18416 IDispatch *createTHead();
18418 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18419 void deleteTHead();
18421 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18422 IDispatch *createTFoot();
18424 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18425 void deleteTFoot();
18427 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18428 IHTMLTableCaption *createCaption();
18430 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18431 void deleteCaption();
18433 [id(DISPID_IHTMLTABLE_INSERTROW)]
18434 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
18436 [id(DISPID_IHTMLTABLE_DELETEROW)]
18437 void deleteRow([in, defaultvalue(-1)] LONG index);
18439 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18440 void firstPage();
18442 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18443 void lastPage();
18445 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18446 IHTMLElementCollection *cells();
18448 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18449 IDispatch *moveRow(
18450 [in, defaultvalue(-1)] LONG indexFrom,
18451 [in, defaultvalue(-1)] LONG indexTo);
18453 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18454 void summary(BSTR v);
18456 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18457 BSTR summary();
18460 /*****************************************************************************
18461 * DispHTMLTableRow dispinterface
18464 hidden,
18465 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
18467 dispinterface DispHTMLTableRow
18469 properties:
18470 methods:
18471 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18473 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18474 void align(BSTR v);
18476 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18477 BSTR align();
18479 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18480 void vAlign(BSTR v);
18482 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18483 BSTR vAlign();
18485 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18486 void bgColor(VARIANT v);
18488 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18489 VARIANT bgColor();
18491 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18492 void borderColor(VARIANT v);
18494 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18495 VARIANT borderColor();
18497 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18498 void borderColorLight(VARIANT v);
18500 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18501 VARIANT borderColorLight();
18503 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18504 void borderColorDark(VARIANT v);
18506 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18507 VARIANT borderColorDark();
18509 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18510 LONG rowIndex();
18512 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18513 LONG sectionRowIndex();
18515 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18516 IHTMLElementCollection *cells();
18518 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18519 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
18521 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18522 void deleteCell([in, defaultvalue(-1)] LONG index);
18524 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18525 void height(VARIANT v);
18527 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18528 VARIANT height();
18530 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18531 void ch(BSTR v);
18533 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18534 BSTR ch();
18536 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18537 void chOff(BSTR v);
18539 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18540 BSTR chOff();
18543 /*****************************************************************************
18544 * HTMLTableRow coclass
18547 noncreatable,
18548 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
18550 coclass HTMLTableRow
18552 [default] dispinterface DispHTMLTableRow;
18553 /* [source, default] dispinterface HTMLControlElementEvents; */
18554 /* [source] dispinterface HTMLControlElementEvents2; */
18555 WINE_HTMLELEMENT_INTERFACES;
18556 interface IHTMLTableRow;
18557 /* interface IHTMLTableRowMetrics; */
18558 /* interface IHTMLTableRow2; */
18559 /* interface IHTMLTableRow3; */
18560 /* interface IHTMLTableRow4; */
18563 /*****************************************************************************
18564 * DispHTMLTableCell dispinterface
18567 hidden,
18568 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
18570 dispinterface DispHTMLTableCell
18572 properties:
18573 methods:
18574 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18576 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18577 void rowSpan(long v);
18579 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18580 long rowSpan();
18582 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18583 void colSpan(long v);
18585 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18586 long colSpan();
18588 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18589 void align(BSTR v);
18591 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18592 BSTR align();
18594 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18595 void vAlign(BSTR v);
18597 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18598 BSTR vAlign();
18600 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18601 void bgColor(VARIANT v);
18603 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18604 VARIANT bgColor();
18606 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18607 void noWrap(VARIANT_BOOL v);
18609 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18610 VARIANT_BOOL noWrap();
18612 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18613 void background(BSTR v);
18615 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18616 BSTR background();
18618 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18619 void borderColor(VARIANT v);
18621 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18622 VARIANT borderColor();
18624 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18625 void borderColorLight(VARIANT v);
18627 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18628 VARIANT borderColorLight();
18630 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18631 void borderColorDark(VARIANT v);
18633 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18634 VARIANT borderColorDark();
18636 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18637 void width(VARIANT v);
18639 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18640 VARIANT width();
18642 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18643 void height(VARIANT v);
18645 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18646 VARIANT height();
18648 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18649 long cellIndex();
18651 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18652 void abbr(BSTR v);
18654 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18655 BSTR abbr();
18657 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18658 void axis(BSTR v);
18660 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18661 BSTR axis();
18663 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18664 void ch(BSTR v);
18666 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18667 BSTR ch();
18669 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18670 void chOff(BSTR v);
18672 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18673 BSTR chOff();
18675 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18676 void headers(BSTR v);
18678 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18679 BSTR headers();
18681 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18682 void scope(BSTR v);
18684 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18685 BSTR scope();
18687 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18688 void ie9_ch(BSTR v);
18690 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18691 BSTR ie9_ch();
18693 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18694 void ie9_chOff(BSTR v);
18696 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18697 BSTR ie9_chOff();
18700 /*****************************************************************************
18701 * HTMLTableCell coclass
18704 noncreatable,
18705 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
18707 coclass HTMLTableCell
18709 [default] dispinterface DispHTMLTableCell;
18710 [source, default] dispinterface HTMLTextContainerEvents;
18711 [source] dispinterface HTMLTextContainerEvents2;
18712 WINE_HTMLELEMENT_INTERFACES;
18713 interface IHTMLControlElement;
18714 interface IHTMLTextContainer;
18715 interface IHTMLTableCell;
18716 /* interface IHTMLTableCell2; */
18717 /* interface IHTMLTableCell3; */
18720 /*****************************************************************************
18721 * IHTMLScriptElement interface
18724 odl,
18725 oleautomation,
18726 dual,
18727 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18729 interface IHTMLScriptElement : IDispatch
18731 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18732 HRESULT src([in] BSTR v);
18734 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18735 HRESULT src([retval, out] BSTR *p);
18737 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18738 HRESULT htmlFor([in] BSTR v);
18740 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18741 HRESULT htmlFor([retval, out] BSTR *p);
18743 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18744 HRESULT event([in] BSTR v);
18746 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18747 HRESULT event([retval, out] BSTR *p);
18749 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18750 HRESULT text([in] BSTR v);
18752 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18753 HRESULT text([retval, out] BSTR *p);
18755 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18756 HRESULT defer([in] VARIANT_BOOL v);
18758 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18759 HRESULT defer([retval, out] VARIANT_BOOL *p);
18761 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18762 HRESULT readyState([retval, out] BSTR *p);
18764 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18765 HRESULT onerror([in] VARIANT v);
18767 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18768 HRESULT onerror([retval, out] VARIANT *p);
18770 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18771 HRESULT type([in] BSTR v);
18773 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18774 HRESULT type([retval, out] BSTR *p);
18777 /*****************************************************************************
18778 * IHTMLScriptElement2 interface
18781 odl,
18782 oleautomation,
18783 dual,
18784 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18786 interface IHTMLScriptElement2 : IDispatch
18788 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18789 HRESULT charset([in] BSTR v);
18791 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18792 HRESULT charset([retval, out] BSTR *p);
18795 /*****************************************************************************
18796 * DispHTMLScriptElement dispinterface
18799 hidden,
18800 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
18802 dispinterface DispHTMLScriptElement
18804 properties:
18805 methods:
18806 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18808 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18809 void src(BSTR v);
18811 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18812 BSTR src();
18814 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18815 void htmlFor(BSTR v);
18817 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18818 BSTR htmlFor();
18820 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18821 void event(BSTR v);
18823 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18824 BSTR event();
18826 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18827 void text(BSTR v);
18829 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18830 BSTR text();
18832 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18833 void defer(VARIANT_BOOL v);
18835 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18836 VARIANT_BOOL defer();
18838 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18839 void onerror(VARIANT v);
18841 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18842 VARIANT onerror();
18844 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18845 void type(BSTR v);
18847 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18848 BSTR type();
18850 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18851 void charset(BSTR v);
18853 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18854 BSTR charset();
18856 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18857 void ie8_src(BSTR v);
18859 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18860 BSTR ie8_src();
18863 /*****************************************************************************
18864 * HTMLScriptElement coclass
18867 noncreatable,
18868 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
18870 coclass HTMLScriptElement
18872 [default] dispinterface DispHTMLScriptElement;
18873 /* [source, default] dispinterface HTMLScriptEvents; */
18874 /* [source] dispinterface HTMLScriptEvents2; */
18875 WINE_HTMLELEMENT_INTERFACES;
18876 interface IHTMLScriptElement;
18877 interface IHTMLScriptElement2;
18878 /* interface IHTMLScriptElement3; */
18879 /* interface IHTMLScriptElement4; */
18882 /*****************************************************************************
18883 * IHTMLObjectElement interface
18886 odl,
18887 oleautomation,
18888 dual,
18889 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
18891 interface IHTMLObjectElement : IDispatch
18893 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18894 HRESULT object([retval, out] IDispatch **p);
18896 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
18897 HRESULT classid([retval, out] BSTR *p);
18899 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
18900 HRESULT data([retval, out] BSTR *p);
18902 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18903 HRESULT recordset([in] IDispatch *v);
18905 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18906 HRESULT recordset([retval, out] IDispatch **p);
18908 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18909 HRESULT align([in] BSTR v);
18911 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18912 HRESULT align([retval, out] BSTR *p);
18914 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18915 HRESULT name([in] BSTR v);
18917 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18918 HRESULT name([retval, out] BSTR *p);
18920 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18921 HRESULT codeBase([in] BSTR v);
18923 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18924 HRESULT codeBase([retval, out] BSTR *p);
18926 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18927 HRESULT codeType([in] BSTR v);
18929 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18930 HRESULT codeType([retval, out] BSTR *p);
18932 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18933 HRESULT code([in] BSTR v);
18935 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18936 HRESULT code([retval, out] BSTR *p);
18938 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18939 HRESULT BaseHref([retval, out] BSTR *p);
18941 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18942 HRESULT type([in] BSTR v);
18944 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18945 HRESULT type([retval, out] BSTR *p);
18947 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18948 HRESULT form([retval, out] IHTMLFormElement **p);
18950 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18951 HRESULT width([in] VARIANT v);
18953 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18954 HRESULT width([retval, out] VARIANT *p);
18956 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18957 HRESULT height([in] VARIANT v);
18959 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18960 HRESULT height([retval, out] VARIANT *p);
18962 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
18963 HRESULT readyState([retval, out] long *p);
18965 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18966 HRESULT onreadystatechange([in] VARIANT v);
18968 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18969 HRESULT onreadystatechange([retval, out] VARIANT *p);
18971 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18972 HRESULT onerror([in] VARIANT v);
18974 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18975 HRESULT onerror([retval, out] VARIANT *p);
18977 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18978 HRESULT altHtml([in] BSTR v);
18980 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18981 HRESULT altHtml([retval, out] BSTR *p);
18983 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18984 HRESULT vspace([in] long v);
18986 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18987 HRESULT vspace([retval, out] long *p);
18989 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18990 HRESULT hspace([in] long v);
18992 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18993 HRESULT hspace([retval, out] long *p);
18996 /*****************************************************************************
18997 * IHTMLObjectElement2 interface
19000 odl,
19001 oleautomation,
19002 dual,
19003 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
19005 interface IHTMLObjectElement2 : IDispatch
19007 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
19008 HRESULT namedRecordset(
19009 [in] BSTR dataMember,
19010 [in, optional] VARIANT *hierarchy,
19011 [out, retval] IDispatch **ppRecordset);
19013 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19014 HRESULT classid([in] BSTR v);
19016 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19017 HRESULT classid([out, retval] BSTR *p);
19019 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19020 HRESULT data([in] BSTR v);
19022 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19023 HRESULT data([out, retval] BSTR *p);
19026 /*****************************************************************************
19027 * IHTMLDivElement interface
19030 odl,
19031 oleautomation,
19032 dual,
19033 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
19035 interface IHTMLDivElement : IDispatch
19037 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
19038 HRESULT align([in] BSTR v);
19040 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
19041 HRESULT align([out, retval] BSTR *p);
19043 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
19044 HRESULT noWrap([in] VARIANT_BOOL v);
19046 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
19047 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
19050 /*****************************************************************************
19051 * DispHTMLDivElement dispinterface
19054 hidden,
19055 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
19057 dispinterface DispHTMLDivElement
19059 properties:
19060 methods:
19061 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19063 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
19064 void align(BSTR v);
19066 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
19067 BSTR align();
19069 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
19070 void noWrap(VARIANT_BOOL v);
19072 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
19073 VARIANT_BOOL noWrap();
19076 /*****************************************************************************
19077 * IHTMLParamElement interface
19080 odl,
19081 oleautomation,
19082 dual,
19083 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
19085 interface IHTMLParamElement : IDispatch
19087 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19088 HRESULT name([in] BSTR v);
19090 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19091 HRESULT name([retval, out] BSTR *p);
19093 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19094 HRESULT value([in] BSTR v);
19096 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19097 HRESULT value([retval, out] BSTR *p);
19099 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19100 HRESULT type([in] BSTR v);
19102 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19103 HRESULT type([retval, out] BSTR *p);
19105 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19106 HRESULT valueType([in] BSTR v);
19108 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19109 HRESULT valueType([retval, out] BSTR *p);
19112 /*****************************************************************************
19113 * IHTMLParamElement2 interface
19116 odl,
19117 oleautomation,
19118 dual,
19119 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
19121 interface IHTMLParamElement2 : IDispatch
19123 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
19124 HRESULT name([in] BSTR v);
19126 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
19127 HRESULT name([retval, out] BSTR *p);
19129 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
19130 HRESULT type([in] BSTR v);
19132 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
19133 HRESULT type([retval, out] BSTR *p);
19135 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
19136 HRESULT value([in] BSTR v);
19138 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
19139 HRESULT value([retval, out] BSTR *p);
19141 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19142 HRESULT valueType([in] BSTR v);
19144 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19145 HRESULT valueType([retval, out] BSTR *p);
19148 /*****************************************************************************
19149 * DispHTMLObjectElement dispinterface
19152 hidden,
19153 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
19155 dispinterface DispHTMLObjectElement
19157 properties:
19158 methods:
19159 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19161 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
19162 IDispatch *object();
19164 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
19165 void recordset(IDispatch *v);
19167 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
19168 IDispatch *recordset();
19170 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
19171 void align(BSTR v);
19173 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
19174 BSTR align();
19176 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
19177 void name(BSTR v);
19179 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
19180 BSTR name();
19182 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
19183 void codeBase(BSTR v);
19185 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
19186 BSTR codeBase();
19188 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
19189 void codeType(BSTR v);
19191 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
19192 BSTR codeType();
19194 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
19195 void code(BSTR v);
19197 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
19198 BSTR code();
19200 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
19201 BSTR BaseHref();
19203 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
19204 void type(BSTR v);
19206 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
19207 BSTR type();
19209 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
19210 IHTMLFormElement *form();
19212 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
19213 void width(VARIANT v);
19215 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
19216 VARIANT width();
19218 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
19219 void height(VARIANT v);
19221 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
19222 VARIANT height();
19224 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
19225 void onerror(VARIANT v);
19227 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
19228 VARIANT onerror();
19230 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
19231 void altHtml(BSTR v);
19233 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
19234 BSTR altHtml();
19236 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
19237 void vspace(long v);
19239 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
19240 long vspace();
19242 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
19243 void hspace(long v);
19245 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
19246 long hspace();
19248 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
19249 IDispatch *namedRecordset(
19250 [in] BSTR dataMember,
19251 [optional, in] VARIANT *hierarchy);
19253 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19254 void classid(BSTR v);
19256 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19257 BSTR classid();
19259 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19260 void data(BSTR v);
19262 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19263 BSTR data();
19265 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
19266 void archive(BSTR v);
19268 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
19269 BSTR archive();
19271 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
19272 void alt(BSTR v);
19274 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
19275 BSTR alt();
19277 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
19278 void declare(VARIANT_BOOL v);
19280 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
19281 VARIANT_BOOL declare();
19283 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
19284 void standby(BSTR v);
19286 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
19287 BSTR standby();
19289 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
19290 void border(VARIANT v);
19292 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
19293 VARIANT border();
19295 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
19296 void useMap(BSTR v);
19298 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
19299 BSTR useMap();
19301 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
19302 IDispatch *contentDocument();
19304 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
19305 void ie8_codeBase(BSTR v);
19307 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
19308 BSTR ie8_codeBase();
19310 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
19311 void ie8_data(BSTR v);
19313 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
19314 BSTR ie8_data();
19317 /*****************************************************************************
19318 * HTMLObjectElement coclass
19321 noncreatable,
19322 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
19324 coclass HTMLObjectElement
19326 [default] dispinterface DispHTMLObjectElement;
19327 /* [source, default] dispinterface HTMLObjectElementEvents; */
19328 /* [source] dispinterface HTMLObjectElementEvents2; */
19329 WINE_HTMLDATAELEMENT_INTERFACES;
19330 interface IHTMLControlElement;
19331 interface IHTMLObjectElement;
19332 interface IHTMLObjectElement2;
19333 /* interface IHTMLObjectElement3; */
19334 /* interface IHTMLObjectElement4; */
19335 /* interface IGetSVGDocument; */
19336 /* interface IHTMLObjectElement5; */
19339 /*****************************************************************************
19340 * DispHTMLParamElement dispinterface
19343 hidden,
19344 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
19346 dispinterface DispHTMLParamElement
19348 properties:
19349 methods:
19350 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19352 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19353 void name(BSTR v);
19355 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19356 BSTR name();
19358 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19359 void value(BSTR v);
19361 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19362 BSTR value();
19364 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19365 void type(BSTR v);
19367 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19368 BSTR type();
19370 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19371 void valueType(BSTR v);
19373 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19374 BSTR valueType();
19376 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19377 void ie8_valueType(BSTR v);
19379 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19380 BSTR ie8_valueType();
19383 /*****************************************************************************
19384 * IHTMLFrameBase interface
19387 odl,
19388 oleautomation,
19389 dual,
19390 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
19392 interface IHTMLFrameBase : IDispatch
19394 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19395 HRESULT src([in] BSTR v);
19397 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19398 HRESULT src([out, retval] BSTR *p);
19400 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19401 HRESULT name([in] BSTR v);
19403 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19404 HRESULT name([out, retval] BSTR *p);
19406 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19407 HRESULT border([in] VARIANT v);
19409 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19410 HRESULT border([out, retval] VARIANT *p);
19412 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19413 HRESULT frameBorder([in] BSTR v);
19415 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19416 HRESULT frameBorder([out, retval] BSTR *p);
19418 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19419 HRESULT frameSpacing([in] VARIANT v);
19421 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19422 HRESULT frameSpacing([out, retval] VARIANT *p);
19424 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19425 HRESULT marginWidth([in] VARIANT v);
19427 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19428 HRESULT marginWidth([out, retval] VARIANT *p);
19430 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19431 HRESULT marginHeight([in] VARIANT v);
19433 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19434 HRESULT marginHeight([out, retval] VARIANT *p);
19436 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19437 HRESULT noResize([in] VARIANT_BOOL v);
19439 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19440 HRESULT noResize([out, retval] VARIANT_BOOL *p);
19442 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19443 HRESULT scrolling([in] BSTR v);
19445 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19446 HRESULT scrolling([out, retval] BSTR *p);
19449 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
19450 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
19451 void src(BSTR v); \
19453 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
19454 BSTR src(); \
19456 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
19457 void name(BSTR v); \
19459 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
19460 BSTR name(); \
19462 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
19463 void border(VARIANT v); \
19465 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
19466 VARIANT border(); \
19468 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
19469 void frameBorder(BSTR v); \
19471 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
19472 BSTR frameBorder(); \
19474 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
19475 void frameSpacing(VARIANT v); \
19477 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
19478 VARIANT frameSpacing(); \
19480 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
19481 void marginWidth(VARIANT v); \
19483 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
19484 VARIANT marginWidth(); \
19486 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
19487 void marginHeight(VARIANT v); \
19489 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
19490 VARIANT marginHeight(); \
19492 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
19493 void noResize(VARIANT_BOOL v); \
19495 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
19496 VARIANT_BOOL noResize(); \
19498 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
19499 void scrolling(BSTR v); \
19501 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
19502 BSTR scrolling()
19504 /*****************************************************************************
19505 * IHTMLFrameBase2 interface
19508 odl,
19509 oleautomation,
19510 dual,
19511 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
19513 interface IHTMLFrameBase2 : IDispatch
19515 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19516 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
19518 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19519 HRESULT onload([in] VARIANT v);
19521 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19522 HRESULT onload([retval, out] VARIANT *p);
19524 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19525 HRESULT onreadystatechange([in] VARIANT v);
19527 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19528 HRESULT onreadystatechange([retval, out] VARIANT *p);
19530 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
19531 HRESULT readyState([retval, out] BSTR *p);
19533 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19534 HRESULT allowTransparency([in] VARIANT_BOOL v);
19536 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19537 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
19540 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
19541 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
19542 IHTMLWindow2 *contentWindow(); \
19544 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
19545 void onload(VARIANT v); \
19547 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
19548 VARIANT onload(); \
19550 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
19551 void allowTransparency(VARIANT_BOOL v); \
19553 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
19554 VARIANT_BOOL allowTransparency()
19556 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
19557 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
19558 void longDesc(BSTR v); \
19560 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
19561 BSTR longDesc()
19564 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
19565 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
19566 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
19567 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
19568 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
19570 /*****************************************************************************
19571 * IHTMLFrameElement3 interface
19574 odl,
19575 oleautomation,
19576 dual,
19577 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
19579 interface IHTMLFrameElement3 : IDispatch
19581 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
19582 HRESULT contentDocument([out, retval] IDispatch **p);
19584 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19585 HRESULT src([in] BSTR v);
19587 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19588 HRESULT src([out, retval] BSTR *p);
19590 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19591 HRESULT longDesc([in] BSTR v);
19593 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19594 HRESULT longDesc([out, retval] BSTR *p);
19596 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19597 HRESULT frameBorder([in] BSTR v);
19599 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19600 HRESULT frameBorder([out, retval] BSTR * p);
19603 /*****************************************************************************
19604 * DispHTMLFrameElement dispinterface
19607 hidden,
19608 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
19610 dispinterface DispHTMLFrameElement
19612 properties:
19613 methods:
19614 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19616 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
19617 void borderColor(VARIANT v);
19619 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
19620 VARIANT borderColor();
19622 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
19623 void height(VARIANT v);
19625 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
19626 VARIANT height();
19628 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
19629 void width(VARIANT v);
19631 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
19632 VARIANT width();
19634 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
19635 IDispatch *contentDocument();
19637 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19638 void ie8_src(BSTR v);
19640 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19641 BSTR ie8_src();
19643 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19644 void ie8_longDesc(BSTR v);
19646 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19647 BSTR ie8_longDesc();
19649 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19650 void ie8_frameBorder(BSTR v);
19652 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19653 BSTR ie8_frameBorder();
19656 /*****************************************************************************
19657 * HTMLFrameElement coclass
19660 noncreatable,
19661 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
19663 coclass HTMLFrameElement
19665 [default] dispinterface DispHTMLFrameElement;
19666 /* [source, default] dispinterface HTMLControlElementEvents; */
19667 /* [source] dispinterface HTMLControlElementEvents2; */
19668 WINE_HTMLDATAELEMENT_INTERFACES;
19669 interface IHTMLControlElement;
19670 interface IHTMLFrameBase;
19671 interface IHTMLFrameBase2;
19672 /* interface IHTMLFrameBase3; */
19673 /* interface IHTMLFrameElement; */
19674 /* interface IHTMLFrameElement2; */
19675 interface IHTMLFrameElement3;
19676 /* interface IGetSVGDocument; */
19679 /*****************************************************************************
19680 * IHTMLIFrameElement interface
19683 odl,
19684 oleautomation,
19685 dual,
19686 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
19688 interface IHTMLIFrameElement : IDispatch
19690 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19691 HRESULT vspace([in] LONG v);
19693 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19694 HRESULT vspace([retval, out] LONG *p);
19696 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19697 HRESULT hspace([in] LONG v);
19699 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19700 HRESULT hspace([retval, out] LONG *p);
19702 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19703 HRESULT align([in] BSTR v);
19705 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19706 HRESULT align([retval, out] BSTR *p);
19709 /*****************************************************************************
19710 * IHTMLIFrameElement2 interface
19713 odl,
19714 oleautomation,
19715 dual,
19716 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
19718 interface IHTMLIFrameElement2 : IDispatch
19720 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19721 HRESULT height([in] VARIANT v);
19723 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19724 HRESULT height([out, retval] VARIANT *p);
19726 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19727 HRESULT width([in] VARIANT v);
19729 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19730 HRESULT width([out, retval] VARIANT *p);
19733 /*****************************************************************************
19734 * IHTMLIFrameElement3 interface
19737 odl,
19738 oleautomation,
19739 dual,
19740 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
19742 interface IHTMLIFrameElement3 : IDispatch
19744 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19745 HRESULT contentDocument([out, retval] IDispatch **p);
19747 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19748 HRESULT src([in] BSTR v);
19750 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19751 HRESULT src([out, retval] BSTR *p);
19753 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19754 HRESULT longDesc([in] BSTR v);
19756 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19757 HRESULT longDesc([out, retval] BSTR *p);
19759 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19760 HRESULT frameBorder([in] BSTR v);
19762 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19763 HRESULT frameBorder([out, retval] BSTR *p);
19766 /*****************************************************************************
19767 * DispHTMLIFrame dispinterface
19770 hidden,
19771 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19773 dispinterface DispHTMLIFrame
19775 properties:
19776 methods:
19777 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19779 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19780 void vspace(LONG v);
19782 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19783 LONG vspace();
19785 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19786 void hspace(LONG v);
19788 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19789 LONG hspace();
19791 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19792 void align(BSTR v);
19794 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19795 BSTR align();
19797 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19798 void height(VARIANT v);
19800 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19801 VARIANT height();
19803 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19804 void width(VARIANT v);
19806 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19807 VARIANT width();
19809 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19810 IDispatch *contentDocument();
19812 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19813 void ie8_src(BSTR v);
19815 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19816 BSTR ie8_src();
19818 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19819 void ie8_longDesc(BSTR v);
19821 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19822 BSTR ie8_longDesc();
19824 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19825 void ie8_frameBorder(BSTR v);
19827 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19828 BSTR ie8_frameBorder();
19831 /*****************************************************************************
19832 * HTMLIFrame coclass
19835 noncreatable,
19836 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
19838 coclass HTMLIFrame
19840 [default] dispinterface DispHTMLIFrame;
19841 /* [source, default] dispinterface HTMLControlElementEvents; */
19842 /* [source] dispinterface HTMLControlElementEvents2; */
19843 WINE_HTMLDATAELEMENT_INTERFACES;
19844 interface IHTMLControlElement;
19845 interface IHTMLFrameBase;
19846 interface IHTMLFrameBase2;
19847 /* interface IHTMLFrameBase3; */
19848 interface IHTMLIFrameElement;
19849 interface IHTMLIFrameElement2;
19850 interface IHTMLIFrameElement3;
19851 /* interface IGetSVGDocument; */
19854 /*****************************************************************************
19855 * IHTMLStyleElement interface
19858 odl,
19859 oleautomation,
19860 dual,
19861 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
19863 interface IHTMLStyleElement : IDispatch
19865 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19866 HRESULT type([in] BSTR v);
19868 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19869 HRESULT type([retval, out] BSTR *p);
19871 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
19872 HRESULT readyState([retval, out] BSTR *p);
19874 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19875 HRESULT onreadystatechange([in] VARIANT v);
19877 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19878 HRESULT onreadystatechange([retval, out] VARIANT *p);
19880 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19881 HRESULT onload([in] VARIANT v);
19883 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19884 HRESULT onload([retval, out] VARIANT *p);
19886 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19887 HRESULT onerror([in] VARIANT v);
19889 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19890 HRESULT onerror([retval, out] VARIANT *p);
19892 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19893 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
19895 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19896 HRESULT disabled([in] VARIANT_BOOL v);
19898 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19899 HRESULT disabled([retval, out] VARIANT_BOOL *p);
19901 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19902 HRESULT media([in] BSTR v);
19904 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19905 HRESULT media([retval, out] BSTR *p);
19908 /*****************************************************************************
19909 * DispHTMLStyleElement dispinterface
19912 hidden,
19913 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
19915 dispinterface DispHTMLStyleElement
19917 properties:
19918 methods:
19919 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19921 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19922 void type(BSTR v);
19924 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19925 BSTR type();
19927 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19928 void onload(VARIANT v);
19930 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19931 VARIANT onload();
19933 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19934 void onerror(VARIANT v);
19936 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19937 VARIANT onerror();
19939 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19940 IHTMLStyleSheet *styleSheet();
19942 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19943 void media(BSTR v);
19945 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19946 BSTR media();
19949 /*****************************************************************************
19950 * HTMLStyleElement coclass
19953 noncreatable,
19954 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
19956 coclass HTMLStyleElement
19958 [default] dispinterface DispHTMLStyleElement;
19959 /* [source, default] dispinterface HTMLStyleElementEvents; */
19960 /* [source] dispinterface HTMLStyleElementEvents2; */
19961 WINE_HTMLELEMENT_INTERFACES;
19962 interface IHTMLStyleElement;
19963 /* interface IHTMLStyleElement2; */
19966 /*****************************************************************************
19967 * IHTMLStorage interface
19970 odl,
19971 oleautomation,
19972 dual,
19973 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
19975 interface IHTMLStorage : IDispatch
19977 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
19978 HRESULT length([out, retval] long *p);
19980 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
19981 HRESULT remainingSpace([out, retval] long *p);
19983 [id(DISPID_IHTMLSTORAGE_KEY)]
19984 HRESULT key(
19985 [in] long lIndex,
19986 [out, retval] BSTR *);
19988 [id(DISPID_IHTMLSTORAGE_GETITEM)]
19989 HRESULT getItem(
19990 [in] BSTR bstrKey,
19991 [out, retval] VARIANT *);
19993 [id(DISPID_IHTMLSTORAGE_SETITEM)]
19994 HRESULT setItem(
19995 [in] BSTR bstrKey,
19996 [in] BSTR bstrValue);
19998 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
19999 HRESULT removeItem([in] BSTR bstrKey);
20001 [id(DISPID_IHTMLSTORAGE_CLEAR)]
20002 HRESULT clear();
20005 /*****************************************************************************
20006 * IDOMEventTarget interface
20009 odl,
20010 oleautomation,
20011 dual,
20012 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
20014 interface IEventTarget : IDispatch
20016 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
20017 HRESULT addEventListener(
20018 [in] BSTR type,
20019 [in] IDispatch *listener,
20020 [in] VARIANT_BOOL useCapture);
20022 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
20023 HRESULT removeEventListener(
20024 [in] BSTR type,
20025 [in] IDispatch *listener,
20026 [in] VARIANT_BOOL useCapture);
20028 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
20029 HRESULT dispatchEvent(
20030 [in] IDOMEvent *evt,
20031 [out, retval] VARIANT_BOOL *pfResult);
20034 typedef enum _DOM_EVENT_PHASE
20036 DEP_CAPTURING_PHASE = 1,
20037 DEP_AT_TARGET = 2,
20038 DEP_BUBBLING_PHASE = 3,
20039 DOM_EVENT_PHASE_Max = 0x7fffffff
20040 } DOM_EVENT_PHASE;
20042 /*****************************************************************************
20043 * IDOMEvent interface
20046 odl,
20047 oleautomation,
20048 dual,
20049 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
20051 interface IDOMEvent : IDispatch
20053 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
20054 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
20056 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
20057 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
20059 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
20060 HRESULT currentTarget([out, retval] IEventTarget **p);
20062 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
20063 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
20065 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
20066 HRESULT eventPhase([out, retval] USHORT *p);
20068 [propget, id(DISPID_IDOMEVENT_TARGET)]
20069 HRESULT target([out, retval] IEventTarget **p);
20071 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
20072 HRESULT timeStamp([out, retval] ULONGLONG *p);
20074 [propget, id(DISPID_IDOMEVENT_TYPE)]
20075 HRESULT type([out, retval] BSTR *p);
20077 [id(DISPID_IDOMEVENT_INITEVENT)]
20078 HRESULT initEvent(
20079 [in] BSTR eventType,
20080 [in] VARIANT_BOOL canBubble,
20081 [in] VARIANT_BOOL cancelable);
20083 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
20084 HRESULT preventDefault();
20086 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
20087 HRESULT stopPropagation();
20089 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
20090 HRESULT stopImmediatePropagation();
20092 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
20093 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
20095 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
20096 HRESULT cancelBubble([in] VARIANT_BOOL v);
20098 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
20099 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
20101 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
20102 HRESULT srcElement([out, retval] IHTMLElement **p);
20105 /*****************************************************************************
20106 * DispDOMEvent dispinterface
20109 hidden,
20110 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
20112 dispinterface DispDOMEvent
20114 properties:
20115 methods:
20116 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
20117 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
20118 VARIANT_BOOL bubbles(); \
20120 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
20121 VARIANT_BOOL cancelable(); \
20123 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
20124 IEventTarget *currentTarget(); \
20126 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
20127 VARIANT_BOOL defaultPrevented(); \
20129 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
20130 USHORT eventPhase(); \
20132 [propget, id(DISPID_IDOMEVENT_TARGET)] \
20133 IEventTarget *target(); \
20135 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
20136 ULONGLONG timeStamp(); \
20138 [propget, id(DISPID_IDOMEVENT_TYPE)] \
20139 BSTR type(); \
20141 [id(DISPID_IDOMEVENT_INITEVENT)] \
20142 void initEvent( \
20143 [in] BSTR eventType, \
20144 [in] VARIANT_BOOL canBubble, \
20145 [in] VARIANT_BOOL cancelable); \
20147 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
20148 void preventDefault(); \
20150 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
20151 void stopPropagation(); \
20153 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
20154 void stopImmediatePropagation(); \
20156 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
20157 VARIANT_BOOL isTrusted(); \
20159 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
20160 void cancelBubble(VARIANT_BOOL v); \
20162 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
20163 VARIANT_BOOL cancelBubble(); \
20165 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
20166 IHTMLElement *srcElement()
20168 WINE_IDOMEVENT_DISPINTERFACE_DECL;
20171 /*****************************************************************************
20172 * IDOMUIEvent interface
20175 odl,
20176 oleautomation,
20177 dual,
20178 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
20180 interface IDOMUIEvent : IDispatch
20182 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
20183 HRESULT view([out, retval] IHTMLWindow2 **p);
20185 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
20186 HRESULT detail([out, retval] long *p);
20188 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
20189 HRESULT initUIEvent(
20190 [in] BSTR eventType,
20191 [in] VARIANT_BOOL canBubble,
20192 [in] VARIANT_BOOL cancelable,
20193 [in] IHTMLWindow2 *view,
20194 [in] long detail);
20197 /*****************************************************************************
20198 * DispDOMUIEvent dispinterface
20201 hidden,
20202 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
20204 dispinterface DispDOMUIEvent
20206 properties:
20207 methods:
20208 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
20209 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
20210 IHTMLWindow2 *view(); \
20212 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
20213 long detail(); \
20215 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
20216 void initUIEvent( \
20217 [in] BSTR eventType, \
20218 [in] VARIANT_BOOL canBubble, \
20219 [in] VARIANT_BOOL cancelable, \
20220 [in] IHTMLWindow2 *view, \
20221 [in] long detail)
20223 WINE_IDOMEVENT_DISPINTERFACE_DECL;
20224 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
20227 /*****************************************************************************
20228 * IDOMMouseEvent interface
20231 odl,
20232 oleautomation,
20233 dual,
20234 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
20236 interface IDOMMouseEvent : IDispatch
20238 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
20239 HRESULT screenX([out, retval] long *p);
20241 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
20242 HRESULT screenY([out, retval] long *p);
20244 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
20245 HRESULT clientX([out, retval] long *p);
20247 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
20248 HRESULT clientY([out, retval] long *p);
20250 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
20251 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
20253 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
20254 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
20256 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
20257 HRESULT altKey([out, retval] VARIANT_BOOL *p);
20259 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
20260 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
20262 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
20263 HRESULT button([out, retval] USHORT *p);
20265 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
20266 HRESULT relatedTarget([out, retval] IEventTarget **p);
20268 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
20269 HRESULT initMouseEvent(
20270 [in] BSTR eventType,
20271 [in] VARIANT_BOOL canBubble,
20272 [in] VARIANT_BOOL cancelable,
20273 [in] IHTMLWindow2 *viewArg,
20274 [in] long detailArg,
20275 [in] long screenXArg,
20276 [in] long screenYArg,
20277 [in] long clientXArg,
20278 [in] long clientYArg,
20279 [in] VARIANT_BOOL ctrlKeyArg,
20280 [in] VARIANT_BOOL altKeyArg,
20281 [in] VARIANT_BOOL shiftKeyArg,
20282 [in] VARIANT_BOOL metaKeyArg,
20283 [in] USHORT buttonArg,
20284 [in] IEventTarget *relatedTargetArg);
20286 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
20287 HRESULT getModifierState(
20288 [in] BSTR keyArg,
20289 [out, retval] VARIANT_BOOL *activated);
20291 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
20292 HRESULT buttons([out, retval] USHORT *p);
20294 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
20295 HRESULT fromElement([out, retval] IHTMLElement **p);
20297 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
20298 HRESULT toElement([out, retval] IHTMLElement **p);
20300 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
20301 HRESULT x([out, retval] long *p);
20303 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
20304 HRESULT y([out, retval] long *p);
20306 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
20307 HRESULT offsetX([out, retval] long *p);
20309 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
20310 HRESULT offsetY([out, retval] long *p);
20312 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
20313 HRESULT pageX([out, retval] long *p);
20315 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
20316 HRESULT pageY([out, retval] long *p);
20318 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
20319 HRESULT layerX([out, retval] long *p);
20321 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
20322 HRESULT layerY([out, retval] long *p);
20324 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
20325 HRESULT which([out, retval] USHORT *p);
20328 /*****************************************************************************
20329 * DispDOMMouseEvent dispinterface
20332 hidden,
20333 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
20335 dispinterface DispDOMMouseEvent
20337 properties:
20338 methods:
20339 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
20340 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
20341 long screenX(); \
20343 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
20344 long screenY(); \
20346 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
20347 long clientX(); \
20349 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
20350 long clientY(); \
20352 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
20353 VARIANT_BOOL ctrlKey(); \
20355 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
20356 VARIANT_BOOL shiftKey(); \
20358 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
20359 VARIANT_BOOL altKey(); \
20361 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
20362 VARIANT_BOOL metaKey(); \
20364 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
20365 USHORT button(); \
20367 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
20368 IEventTarget *relatedTarget(); \
20370 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
20371 void initMouseEvent( \
20372 [in] BSTR eventType, \
20373 [in] VARIANT_BOOL canBubble, \
20374 [in] VARIANT_BOOL cancelable, \
20375 [in] IHTMLWindow2 *viewArg, \
20376 [in] long detailArg, \
20377 [in] long screenXArg, \
20378 [in] long screenYArg, \
20379 [in] long clientXArg, \
20380 [in] long clientYArg, \
20381 [in] VARIANT_BOOL ctrlKeyArg, \
20382 [in] VARIANT_BOOL altKeyArg, \
20383 [in] VARIANT_BOOL shiftKeyArg, \
20384 [in] VARIANT_BOOL metaKeyArg, \
20385 [in] USHORT buttonArg, \
20386 [in] IEventTarget *relatedTargetArg); \
20388 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
20389 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
20391 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
20392 USHORT buttons(); \
20394 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
20395 IHTMLElement *fromElement(); \
20397 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
20398 IHTMLElement *toElement(); \
20400 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
20401 long x(); \
20403 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
20404 long y(); \
20406 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
20407 long offsetX(); \
20409 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
20410 long offsetY(); \
20412 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
20413 long pageX(); \
20415 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
20416 long pageY(); \
20418 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
20419 long layerX(); \
20421 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
20422 long layerY(); \
20424 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
20425 USHORT which()
20427 WINE_IDOMEVENT_DISPINTERFACE_DECL;
20428 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
20429 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
20432 /*****************************************************************************
20433 * IDOMKeyboardEvent interface
20436 odl,
20437 oleautomation,
20438 dual,
20439 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
20441 interface IDOMKeyboardEvent : IDispatch
20443 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
20444 HRESULT key([retval, out] BSTR *p);
20446 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
20447 HRESULT location([out, retval] ULONG *p);
20449 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
20450 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
20452 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
20453 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
20455 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
20456 HRESULT altKey([out, retval] VARIANT_BOOL *p);
20458 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
20459 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
20461 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
20462 HRESULT repeat([out, retval] VARIANT_BOOL *p);
20464 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
20465 HRESULT getModifierState(
20466 [in] BSTR keyArg,
20467 [out, retval] VARIANT_BOOL *state);
20469 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
20470 HRESULT initKeyboardEvent(
20471 [in] BSTR eventType,
20472 [in] VARIANT_BOOL canBubble,
20473 [in] VARIANT_BOOL cancelable,
20474 [in] IHTMLWindow2 *viewArg,
20475 [in] BSTR keyArg,
20476 [in] ULONG locationArg,
20477 [in] BSTR modifiersListArg,
20478 [in] VARIANT_BOOL repeat,
20479 [in] BSTR locale);
20481 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
20482 HRESULT keyCode([out, retval] long *p);
20484 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
20485 HRESULT charCode([out, retval] long *p);
20487 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
20488 HRESULT which([out, retval] long *p);
20490 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
20491 HRESULT ie9_char([out, retval] VARIANT *p);
20493 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
20494 HRESULT locale([out, retval] BSTR *p);
20497 /*****************************************************************************
20498 * DispDOMKeyboardEvent dispinterface
20501 hidden,
20502 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
20504 dispinterface DispDOMKeyboardEvent
20506 properties:
20507 methods:
20508 WINE_IDOMEVENT_DISPINTERFACE_DECL;
20509 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
20511 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
20512 BSTR key();
20514 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
20515 ULONG location();
20517 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
20518 VARIANT_BOOL ctrlKey();
20520 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
20521 VARIANT_BOOL shiftKey();
20523 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
20524 VARIANT_BOOL altKey();
20526 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
20527 VARIANT_BOOL metaKey();
20529 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
20530 VARIANT_BOOL repeat();
20532 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
20533 VARIANT_BOOL getModifierState([in] BSTR keyArg);
20535 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
20536 void initKeyboardEvent(
20537 [in] BSTR eventType,
20538 [in] VARIANT_BOOL canBubble,
20539 [in] VARIANT_BOOL cancelable,
20540 [in] IHTMLWindow2 *viewArg,
20541 [in] BSTR keyArg,
20542 [in] ULONG locationArg,
20543 [in] BSTR modifiersListArg,
20544 [in] VARIANT_BOOL repeat,
20545 [in] BSTR locale);
20547 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
20548 long keyCode();
20550 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
20551 long charCode();
20553 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
20554 long which();
20556 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
20557 VARIANT ie9_char();
20559 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
20560 BSTR locale();
20563 /*****************************************************************************
20564 * IDOMMessageEvent interface
20567 odl,
20568 oleautomation,
20569 dual,
20570 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
20572 interface IDOMMessageEvent : IDispatch
20574 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
20575 HRESULT data([out, retval] BSTR *p);
20577 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
20578 HRESULT origin([out, retval] BSTR *p);
20580 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
20581 HRESULT source([out, retval] IHTMLWindow2 **p);
20583 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
20584 HRESULT initMessageEvent(
20585 [in] BSTR eventType,
20586 [in] VARIANT_BOOL canBubble,
20587 [in] VARIANT_BOOL cancelable,
20588 [in] BSTR data,
20589 [in] BSTR origin,
20590 [in] BSTR lastEventId,
20591 [in] IHTMLWindow2 *source);
20594 /*****************************************************************************
20595 * IMarkupContainer interface
20598 object,
20599 pointer_default(unique),
20600 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
20602 interface IMarkupContainer : IUnknown
20604 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
20607 /*****************************************************************************
20608 * IMarkupPointer interface
20611 object,
20612 pointer_default(unique),
20613 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
20615 interface IMarkupPointer : IUnknown
20617 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
20619 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
20621 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
20623 HRESULT Cling([out] BOOL *pfCling);
20625 HRESULT SetCling([in] BOOL fCLing);
20627 HRESULT UnPosition();
20629 HRESULT IsPositioned([out] BOOL *pfPositioned);
20631 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
20633 HRESULT MoveAdjacentToElement(
20634 [in] IHTMLElement *pElement,
20635 [in] ELEMENT_ADJACENCY eAdj);
20637 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
20639 HRESULT MoveToContainer(
20640 [in] IMarkupContainer *pContainer,
20641 [in] BOOL fAtStart);
20643 HRESULT Left(
20644 [in] BOOL fMove,
20645 [out] MARKUP_CONTEXT_TYPE *pContext,
20646 [out] IHTMLElement **ppElement,
20647 [in, out] LONG *pcch,
20648 [out, size_is(*pcch)] OLECHAR *pchText);
20650 HRESULT Right(
20651 [in] BOOL fMove,
20652 [out] MARKUP_CONTEXT_TYPE *pContext,
20653 [out] IHTMLElement **ppElement,
20654 [in, out] LONG *pcch,
20655 [out, size_is(*pcch)] OLECHAR *pchText);
20657 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
20659 HRESULT IsLeftOf(
20660 [in] IMarkupPointer *pPointerThat,
20661 [out] BOOL *pfResult);
20663 HRESULT IsLeftOfOrEqualTo(
20664 [in] IMarkupPointer *pPointerThat,
20665 [out] BOOL *pfResult);
20667 HRESULT IsRightOf(
20668 [in] IMarkupPointer *pPointerThat,
20669 [out] BOOL *pfResult);
20671 HRESULT IsRightOfOrEqualTo(
20672 [in] IMarkupPointer *pPointerThat,
20673 [out] BOOL *pfResult);
20675 HRESULT IsEqualTo(
20676 [in] IMarkupPointer *pPointerThat,
20677 [out] BOOL *pfAreEqual);
20679 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
20681 HRESULT FindText(
20682 [in] OLECHAR *pchFindText,
20683 [in] DWORD dwFlags,
20684 [in] IMarkupPointer *pIEndMatch,
20685 [in] IMarkupPointer *pIEndSearch);
20688 /*****************************************************************************
20689 * IHTMLDOMConstructorCollection interface
20692 odl,
20693 oleautomation,
20694 dual,
20695 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
20697 interface IHTMLDOMConstructorCollection : IDispatch
20699 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
20700 HRESULT Attr([out, retval] IDispatch **p);
20702 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
20703 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
20705 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
20706 HRESULT BookmarkCollection([out, retval] IDispatch **p);
20708 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
20709 HRESULT CompatibleInfo([out, retval] IDispatch **p);
20711 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
20712 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
20714 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
20715 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
20717 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
20718 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
20720 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
20721 HRESULT CSSRuleList([out, retval] IDispatch **p);
20723 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
20724 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
20726 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
20727 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
20729 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
20730 HRESULT CSSStyleRule([out, retval] IDispatch **p);
20732 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
20733 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
20735 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
20736 HRESULT DataTransfer([out, retval] IDispatch **p);
20738 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
20739 HRESULT DOMImplementation([out, retval] IDispatch **p);
20741 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
20742 HRESULT Element([out, retval] IDispatch **p);
20744 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
20745 HRESULT Event([out, retval] IDispatch **p);
20747 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
20748 HRESULT History([out, retval] IDispatch **p);
20750 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
20751 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
20753 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
20754 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
20756 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
20757 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
20759 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
20760 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
20762 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
20763 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
20765 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
20766 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
20768 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
20769 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
20771 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
20772 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
20774 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
20775 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
20777 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
20778 HRESULT HTMLBRElement([out, retval] IDispatch **p);
20780 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
20781 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
20783 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
20784 HRESULT HTMLCollection([out, retval] IDispatch **p);
20786 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
20787 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
20789 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
20790 HRESULT HTMLDDElement([out, retval] IDispatch **p);
20792 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
20793 HRESULT HTMLDivElement([out, retval] IDispatch **p);
20795 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
20796 HRESULT HTMLDocument([out, retval] IDispatch **p);
20798 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
20799 HRESULT HTMLDListElement([out, retval] IDispatch **p);
20801 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
20802 HRESULT HTMLDTElement([out, retval] IDispatch **p);
20804 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
20805 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
20807 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
20808 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
20810 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
20811 HRESULT HTMLFontElement([out, retval] IDispatch **p);
20813 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
20814 HRESULT HTMLFormElement([out, retval] IDispatch **p);
20816 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
20817 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
20819 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
20820 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
20822 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
20823 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
20825 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
20826 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
20828 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
20829 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
20831 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
20832 HRESULT HTMLHRElement([out, retval] IDispatch **p);
20834 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
20835 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
20837 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
20838 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
20840 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
20841 HRESULT HTMLImageElement([out, retval] IDispatch **p);
20843 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
20844 HRESULT HTMLInputElement([out, retval] IDispatch **p);
20846 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
20847 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
20849 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
20850 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
20852 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
20853 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
20855 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
20856 HRESULT HTMLLIElement([out, retval] IDispatch **p);
20858 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
20859 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
20861 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
20862 HRESULT HTMLMapElement([out, retval] IDispatch **p);
20864 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
20865 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
20867 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
20868 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
20870 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
20871 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
20873 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
20874 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
20876 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
20877 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
20879 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
20880 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
20882 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
20883 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
20885 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
20886 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
20888 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
20889 HRESULT HTMLOListElement([out, retval] IDispatch **p);
20891 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
20892 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
20894 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
20895 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
20897 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
20898 HRESULT HTMLParamElement([out, retval] IDispatch **p);
20900 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
20901 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
20903 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
20904 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
20906 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
20907 HRESULT HTMLPopup([out, retval] IDispatch **p);
20909 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
20910 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
20912 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
20913 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
20915 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
20916 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
20918 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
20919 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
20921 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
20922 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
20924 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
20925 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
20927 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
20928 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
20930 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
20931 HRESULT HTMLTableElement([out, retval] IDispatch **p);
20933 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
20934 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
20936 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
20937 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
20939 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
20940 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
20942 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
20943 HRESULT HTMLTextElement([out, retval] IDispatch **p);
20945 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
20946 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
20948 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
20949 HRESULT HTMLUListElement([out, retval] IDispatch **p);
20951 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
20952 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
20954 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
20955 HRESULT Image([out, retval] IDispatch **p);
20957 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
20958 HRESULT Location([out, retval] IDispatch **p);
20960 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
20961 HRESULT NamedNodeMap([out, retval] IDispatch **p);
20963 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
20964 HRESULT Navigator([out, retval] IDispatch **p);
20966 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
20967 HRESULT NodeList([out, retval] IDispatch **p);
20969 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
20970 HRESULT Option([out, retval] IDispatch **p);
20972 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
20973 HRESULT Screen([out, retval] IDispatch **p);
20975 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
20976 HRESULT Selection([out, retval] IDispatch **p);
20978 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
20979 HRESULT StaticNodeList([out, retval] IDispatch **p);
20981 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
20982 HRESULT Storage([out, retval] IDispatch **p);
20984 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
20985 HRESULT StyleSheetList([out, retval] IDispatch **p);
20987 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
20988 HRESULT StyleSheetPage([out, retval] IDispatch **p);
20990 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
20991 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
20993 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
20994 HRESULT Text([out, retval] IDispatch **p);
20996 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
20997 HRESULT TextRange([out, retval] IDispatch **p);
20999 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
21000 HRESULT TextRangeCollection([out, retval] IDispatch **p);
21002 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
21003 HRESULT TextRectangle([out, retval] IDispatch **p);
21005 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
21006 HRESULT TextRectangleList([out, retval] IDispatch **p);
21008 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
21009 HRESULT Window([out, retval] IDispatch **p);
21011 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
21012 HRESULT XDomainRequest([out, retval] IDispatch **p);
21014 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
21015 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
21018 /*****************************************************************************
21019 * IXMLGenericParse interface
21022 object,
21023 pointer_default(unique),
21024 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
21026 interface IXMLGenericParse : IUnknown
21028 HRESULT SetGenericParse(
21029 [in] VARIANT_BOOL fDoGeneric);
21032 /*****************************************************************************
21033 * ISegment interface
21036 object,
21037 pointer_default(unique),
21038 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
21040 interface ISegment : IUnknown
21042 HRESULT GetPointers(
21043 [in] IMarkupPointer *pIStart,
21044 [in] IMarkupPointer *pIEnd);
21047 /*****************************************************************************
21048 * IElementSegment interface
21051 object,
21052 pointer_default(unique),
21053 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
21055 interface IElementSegment : ISegment
21057 HRESULT GetElement([out] IHTMLElement **ppIElement);
21059 HRESULT SetPrimary([in] BOOL fPrimary);
21061 HRESULT IsPrimary([out] BOOL *pfPrimary);
21064 /*****************************************************************************
21065 * ISelectionServicesListener interface
21068 object,
21069 pointer_default(unique),
21070 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
21072 interface ISelectionServicesListener : IUnknown
21074 HRESULT BeginSelectionUndo();
21076 HRESULT EndSelectionUndo();
21078 HRESULT OnSelectedElementExit(
21079 [in] IMarkupPointer *pIElementStart,
21080 [in] IMarkupPointer *pIElementEnd,
21081 [in] IMarkupPointer *pIElementContentStart,
21082 [in] IMarkupPointer *pIElementContentEnd);
21084 HRESULT OnChangeType(
21085 [in] SELECTION_TYPE eType,
21086 [in] ISelectionServicesListener *pIListener);
21088 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
21091 /*****************************************************************************
21092 * ISelectionServices interface
21095 object,
21096 pointer_default(unique),
21097 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
21099 interface ISelectionServices : IUnknown
21101 HRESULT SetSelectionType(
21102 [in] SELECTION_TYPE eType,
21103 [in] ISelectionServicesListener *pIListener);
21105 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
21107 HRESULT AddSegment(
21108 [in] IMarkupPointer *pIStart,
21109 [in] IMarkupPointer *pIEnd,
21110 [out] ISegment **ppISegmentAdded);
21112 HRESULT AddElementSegment(
21113 [in] IHTMLElement *pIElement,
21114 [out] IElementSegment **ppISegmentAdded);
21116 HRESULT RemoveSegment([in] ISegment *pISegment);
21118 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
21121 /*****************************************************************************
21122 * IHTMLEditDesigner interface
21125 object,
21126 pointer_default(unique),
21127 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
21129 interface IHTMLEditDesigner : IUnknown
21131 HRESULT PreHandleEvent(
21132 [in] DISPID inEvtDispId,
21133 [in] IHTMLEventObj *pIEventObj);
21135 HRESULT PostHandleEvent(
21136 [in] DISPID inEvtDispId,
21137 [in] IHTMLEventObj *pIEventObj);
21139 HRESULT TranslateAccelerator(
21140 [in] DISPID inEvtDispId,
21141 [in] IHTMLEventObj *pIEventObj);
21143 HRESULT PostEditorEventNotify(
21144 [in] DISPID inEvtDispId,
21145 [in] IHTMLEventObj *pIEventObj);
21148 /*****************************************************************************
21149 * IHTMLEditServices interface
21152 object,
21153 pointer_default(unique),
21154 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
21156 interface IHTMLEditServices : IUnknown
21158 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
21160 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
21162 HRESULT GetSelectionServices(
21163 [in] IMarkupContainer *pIContainer,
21164 [out] ISelectionServices **ppSelSvc);
21166 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
21168 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
21170 HRESULT SelectRange(
21171 [in] IMarkupPointer* pStart,
21172 [in] IMarkupPointer* pEnd,
21173 [in] SELECTION_TYPE eType);
21176 /*****************************************************************************
21177 * IElementBehaviorSite interface
21180 odl,
21181 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
21183 interface IElementBehaviorSite : IUnknown {
21184 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
21185 HRESULT RegisterNotification([in] long lEvent);
21188 /*****************************************************************************
21189 * IElementBehavior interface
21192 odl,
21193 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
21195 interface IElementBehavior : IUnknown {
21196 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
21197 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
21198 HRESULT Detach();
21201 /*****************************************************************************
21202 * IElementBehaviorFactory interface
21205 odl,
21206 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
21208 interface IElementBehaviorFactory : IUnknown
21210 HRESULT FindBehavior(
21211 [in] BSTR bstrBehavior,
21212 [in] BSTR bstrBehaviorUrl,
21213 [in] IElementBehaviorSite *pSite,
21214 [out] IElementBehavior **ppBehavior);
21217 } /* library MSHTML */
21219 interface IOleCommandTarget;
21221 /*****************************************************************************
21222 * IHTMLPrivateWindow interface
21225 object,
21226 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
21227 local
21229 interface IHTMLPrivateWindow : IUnknown
21231 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
21232 HRESULT GetPendingUrl(BSTR *url);
21233 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
21234 HRESULT PICSComplete(int arg);
21235 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
21236 HRESULT GetAddressBarUrl(BSTR *url);
21239 /*****************************************************************************
21240 * IWebBrowserPriv interface
21243 object,
21244 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
21245 local
21247 interface IWebBrowserPriv : IUnknown
21249 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
21250 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
21251 HRESULT OnClose();
21254 /*****************************************************************************
21255 * IWebBrowserPriv2IE8 interface
21258 object,
21259 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
21260 local
21262 interface IWebBrowserPriv2IE8 : IUnknown
21264 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
21265 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
21266 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
21267 HRESULT DetachConnectionPoints();
21268 HRESULT GetProcessId(DWORD *pid);
21269 HRESULT CompatAttachEditEvents();
21270 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
21271 HRESULT SetSearchTerm(BSTR term);
21272 HRESULT GetSearchTerm(BSTR *term);
21273 HRESULT GetCurrentDocument(IDispatch** doc);
21276 /*****************************************************************************
21277 * IWebBrowserPriv2IE9 interface
21280 object,
21281 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
21282 local
21284 interface IWebBrowserPriv2IE9 : IUnknown
21286 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
21287 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
21288 /* Probably more */