Release 2.3.
[wine.git] / include / mshtml.idl
blobcbcb44f21db4bcec034c71a2df44690e0db4a832
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(CLSID_MHTMLDocument, 0x3050f3d9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
42 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
45 cpp_quote("#undef FindText")
46 cpp_quote("#endif")
48 typedef enum {
49 POINTER_GRAVITY_Left,
50 POINTER_GRAVITY_Right,
51 POINTER_GRAVITY_Max = 2147483647
52 } POINTER_GRAVITY;
54 typedef enum {
55 CONTEXT_TYPE_None,
56 CONTEXT_TYPE_Text,
57 CONTEXT_TYPE_EnterScope,
58 CONTEXT_TYPE_ExitScope,
59 CONTEXT_TYPE_NoScope,
60 MARKUP_CONTEXT_TYPE_Max = 2147483647
61 } MARKUP_CONTEXT_TYPE;
63 typedef enum {
64 ELEM_ADJ_BeforeBegin,
65 ELEM_ADJ_AfterBegin,
66 ELEM_ADJ_BeforeEnd,
67 ELEM_ADJ_AfterEnd,
68 ELEMENT_ADJACENCY_Max = 2147483647
69 } ELEMENT_ADJACENCY;
71 typedef enum {
72 MOVEUNIT_PREVCHAR,
73 MOVEUNIT_NEXTCHAR,
74 MOVEUNIT_PREVCLUSTERBEG,
75 MOVEUNIT_NEXTCLUSTERBEG,
76 MOVEUNIT_PREVCLUSTEREND,
77 MOVEUNIT_NEXTCLUSTEREND,
78 MOVEUNIT_PREVWORDBEG,
79 MOVEUNIT_NEXTWORDBEG,
80 MOVEUNIT_PREVWORDEND,
81 MOVEUNIT_NEXTWORDEND,
82 MOVEUNIT_PREVPROOFWORD,
83 MOVEUNIT_NEXTPROOFWORD,
84 MOVEUNIT_NEXTURLBEG,
85 MOVEUNIT_PREVURLBEG,
86 MOVEUNIT_NEXTURLEND,
87 MOVEUNIT_PREVURLEND,
88 MOVEUNIT_PREVSENTENCE,
89 MOVEUNIT_NEXTSENTENCE,
90 MOVEUNIT_PREVBLOCK,
91 MOVEUNIT_NEXTBLOCK,
92 MOVEUNIT_ACTION_Max = 2147483647
93 } MOVEUNIT_ACTION;
95 typedef enum _SELECTION_TYPE {
96 SELECTION_TYPE_None,
97 SELECTION_TYPE_Caret,
98 SELECTION_TYPE_Text,
99 SELECTION_TYPE_Control,
100 SELECTION_TYPE_Max = 2147483647
101 } SELECTION_TYPE;
104 version(4.0),
105 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
107 library MSHTML
110 importlib("stdole2.tlb");
112 typedef enum _DomConstructor {
113 DomConstructorObject = 0,
114 DomConstructorAttr = 1,
115 DomConstructorBehaviorUrnsCollection = 2,
116 DomConstructorBookmarkCollection = 3,
117 DomConstructorCompatibleInfo = 4,
118 DomConstructorCompatibleInfoCollection = 5,
119 DomConstructorControlRangeCollection = 6,
120 DomConstructorCSSCurrentStyleDeclaration = 7,
121 DomConstructorCSSRuleList = 8,
122 DomConstructorCSSRuleStyleDeclaration = 9,
123 DomConstructorCSSStyleDeclaration = 10,
124 DomConstructorCSSStyleRule = 11,
125 DomConstructorCSSStyleSheet = 12,
126 DomConstructorDataTransfer = 13,
127 DomConstructorDOMImplementation = 14,
128 DomConstructorElement = 15,
129 DomConstructorEvent = 16,
130 DomConstructorHistory = 17,
131 DomConstructorHTCElementBehaviorDefaults = 18,
132 DomConstructorHTMLAnchorElement = 19,
133 DomConstructorHTMLAreaElement = 20,
134 DomConstructorHTMLAreasCollection = 21,
135 DomConstructorHTMLBaseElement = 22,
136 DomConstructorHTMLBaseFontElement = 23,
137 DomConstructorHTMLBGSoundElement = 24,
138 DomConstructorHTMLBlockElement = 25,
139 DomConstructorHTMLBodyElement = 26,
140 DomConstructorHTMLBRElement = 27,
141 DomConstructorHTMLButtonElement = 28,
142 DomConstructorHTMLCollection = 29,
143 DomConstructorHTMLCommentElement = 30,
144 DomConstructorHTMLDDElement = 31,
145 DomConstructorHTMLDivElement = 32,
146 DomConstructorHTMLDocument = 33,
147 DomConstructorHTMLDListElement = 34,
148 DomConstructorHTMLDTElement = 35,
149 DomConstructorHTMLEmbedElement = 36,
150 DomConstructorHTMLFieldSetElement = 37,
151 DomConstructorHTMLFontElement = 38,
152 DomConstructorHTMLFormElement = 39,
153 DomConstructorHTMLFrameElement = 40,
154 DomConstructorHTMLFrameSetElement = 41,
155 DomConstructorHTMLGenericElement = 42,
156 DomConstructorHTMLHeadElement = 43,
157 DomConstructorHTMLHeadingElement = 44,
158 DomConstructorHTMLHRElement = 45,
159 DomConstructorHTMLHtmlElement = 46,
160 DomConstructorHTMLIFrameElement = 47,
161 DomConstructorHTMLImageElement = 48,
162 DomConstructorHTMLInputElement = 49,
163 DomConstructorHTMLIsIndexElement = 50,
164 DomConstructorHTMLLabelElement = 51,
165 DomConstructorHTMLLegendElement = 52,
166 DomConstructorHTMLLIElement = 53,
167 DomConstructorHTMLLinkElement = 54,
168 DomConstructorHTMLMapElement = 55,
169 DomConstructorHTMLMarqueeElement = 56,
170 DomConstructorHTMLMetaElement = 57,
171 DomConstructorHTMLModelessDialog = 58,
172 DomConstructorHTMLNamespaceInfo = 59,
173 DomConstructorHTMLNamespaceInfoCollection = 60,
174 DomConstructorHTMLNextIdElement = 61,
175 DomConstructorHTMLNoShowElement = 62,
176 DomConstructorHTMLObjectElement = 63,
177 DomConstructorHTMLOListElement = 64,
178 DomConstructorHTMLOptionElement = 65,
179 DomConstructorHTMLParagraphElement = 66,
180 DomConstructorHTMLParamElement = 67,
181 DomConstructorHTMLPhraseElement = 68,
182 DomConstructorHTMLPluginsCollection = 69,
183 DomConstructorHTMLPopup = 70,
184 DomConstructorHTMLScriptElement = 71,
185 DomConstructorHTMLSelectElement = 72,
186 DomConstructorHTMLSpanElement = 73,
187 DomConstructorHTMLStyleElement = 74,
188 DomConstructorHTMLTableCaptionElement = 75,
189 DomConstructorHTMLTableCellElement = 76,
190 DomConstructorHTMLTableColElement = 77,
191 DomConstructorHTMLTableElement = 78,
192 DomConstructorHTMLTableRowElement = 79,
193 DomConstructorHTMLTableSectionElement = 80,
194 DomConstructorHTMLTextAreaElement = 81,
195 DomConstructorHTMLTextElement = 82,
196 DomConstructorHTMLTitleElement = 83,
197 DomConstructorHTMLUListElement = 84,
198 DomConstructorHTMLUnknownElement = 85,
199 DomConstructorImage = 86,
200 DomConstructorLocation = 87,
201 DomConstructorNamedNodeMap = 88,
202 DomConstructorNavigator = 89,
203 DomConstructorNodeList = 90,
204 DomConstructorOption = 91,
205 DomConstructorScreen = 92,
206 DomConstructorSelection = 93,
207 DomConstructorStaticNodeList = 94,
208 DomConstructorStorage = 95,
209 DomConstructorStyleSheetList = 96,
210 DomConstructorStyleSheetPage = 97,
211 DomConstructorStyleSheetPageList = 98,
212 DomConstructorText = 99,
213 DomConstructorTextRange = 100,
214 DomConstructorTextRangeCollection = 101,
215 DomConstructorTextRectangle = 102,
216 DomConstructorTextRectangleList = 103,
217 DomConstructorWindow = 104,
218 DomConstructorXDomainRequest = 105,
219 DomConstructorXMLHttpRequest = 106,
220 DomConstructorMax = 107,
221 DomConstructor_Max = 2147483647L
222 } DomConstructor;
225 odl,
226 oleautomation,
227 dual,
228 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
230 interface IHTMLDOMConstructor : IDispatch
232 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
233 HRESULT constructor([retval, out] IDispatch* * p);
235 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
237 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
239 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
241 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
244 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
245 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
246 IDispatch *constructor()
248 interface IHTMLDocument2;
249 interface IHTMLElement2;
250 interface IHTMLStyleSheetsCollection;
251 interface IHTMLFrameBase;
252 interface IHTMLStorage;
253 interface IDOMEvent;
255 /*****************************************************************************
256 * IHTMLFiltersCollection interface
259 odl,
260 oleautomation,
261 dual,
262 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
264 interface IHTMLFiltersCollection : IDispatch
266 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
267 HRESULT length([retval, out] LONG *p);
269 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
270 HRESULT _newEnum([retval, out] IUnknown **p);
272 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
273 HRESULT item(
274 [in] VARIANT *pvarIndex,
275 [retval, out] VARIANT *pvarResult);
278 /*****************************************************************************
279 * IHTMLStyle interface
282 odl,
283 oleautomation,
284 dual,
285 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
287 interface IHTMLStyle : IDispatch
289 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
290 HRESULT fontFamily([in] BSTR v);
292 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
293 HRESULT fontFamily([retval, out] BSTR *p);
295 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
296 HRESULT fontStyle([in] BSTR v);
298 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
299 HRESULT fontStyle([retval, out] BSTR *p);
301 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
302 HRESULT fontVariant([in] BSTR v);
304 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
305 HRESULT fontVariant([retval, out] BSTR *p);
307 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
308 HRESULT fontWeight([in] BSTR v);
310 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
311 HRESULT fontWeight([retval, out] BSTR *p);
313 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
314 HRESULT fontSize([in] VARIANT v);
316 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
317 HRESULT fontSize([retval, out] VARIANT *p);
319 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
320 HRESULT font([in] BSTR v);
322 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
323 HRESULT font([retval, out] BSTR *p);
325 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
326 HRESULT color([in] VARIANT v);
328 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
329 HRESULT color([retval, out] VARIANT *p);
331 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
332 HRESULT background([in] BSTR v);
334 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
335 HRESULT background([retval, out] BSTR *p);
337 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
338 HRESULT backgroundColor([in] VARIANT v);
340 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
341 HRESULT backgroundColor([retval, out] VARIANT *p);
343 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
344 HRESULT backgroundImage([in] BSTR v);
346 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
347 HRESULT backgroundImage([retval, out] BSTR *p);
349 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
350 HRESULT backgroundRepeat([in] BSTR v);
352 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
353 HRESULT backgroundRepeat([retval, out] BSTR *p);
355 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
356 HRESULT backgroundAttachment([in] BSTR v);
358 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
359 HRESULT backgroundAttachment([retval, out] BSTR *p);
361 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
362 HRESULT backgroundPosition([in] BSTR v);
364 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
365 HRESULT backgroundPosition([retval, out] BSTR *p);
367 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
368 HRESULT backgroundPositionX([in] VARIANT v);
370 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
371 HRESULT backgroundPositionX([retval, out] VARIANT *p);
373 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
374 HRESULT backgroundPositionY([in] VARIANT v);
376 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
377 HRESULT backgroundPositionY([retval, out] VARIANT *p);
379 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
380 HRESULT wordSpacing([in] VARIANT v);
382 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
383 HRESULT wordSpacing([retval, out] VARIANT *p);
385 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
386 HRESULT letterSpacing([in] VARIANT v);
388 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
389 HRESULT letterSpacing([retval, out] VARIANT *p);
391 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
392 HRESULT textDecoration([in] BSTR v);
394 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
395 HRESULT textDecoration([retval, out] BSTR *p);
397 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
398 HRESULT textDecorationNone([in] VARIANT_BOOL v);
400 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
401 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
403 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
404 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
406 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
407 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
409 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
410 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
412 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
413 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
415 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
416 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
418 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
419 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
421 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
422 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
424 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
425 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
427 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
428 HRESULT verticalAlign([in] VARIANT v);
430 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
431 HRESULT verticalAlign([retval, out] VARIANT *p);
433 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
434 HRESULT textTransform([in] BSTR v);
436 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
437 HRESULT textTransform([retval, out] BSTR *p);
439 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
440 HRESULT textAlign([in] BSTR v);
442 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
443 HRESULT textAlign([retval, out] BSTR *p);
445 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
446 HRESULT textIndent([in] VARIANT v);
448 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
449 HRESULT textIndent([retval, out] VARIANT *p);
451 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
452 HRESULT lineHeight([in] VARIANT v);
454 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
455 HRESULT lineHeight([retval, out] VARIANT *p);
457 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
458 HRESULT marginTop([in] VARIANT v);
460 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
461 HRESULT marginTop([retval, out] VARIANT *p);
463 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
464 HRESULT marginRight([in] VARIANT v);
466 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
467 HRESULT marginRight([retval, out] VARIANT *p);
469 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
470 HRESULT marginBottom([in] VARIANT v);
472 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
473 HRESULT marginBottom([retval, out] VARIANT *p);
475 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
476 HRESULT marginLeft([in] VARIANT v);
478 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
479 HRESULT marginLeft([retval, out] VARIANT *p);
481 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
482 HRESULT margin([in] BSTR v);
484 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
485 HRESULT margin([retval, out] BSTR *p);
487 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
488 HRESULT paddingTop([in] VARIANT v);
490 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
491 HRESULT paddingTop([retval, out] VARIANT *p);
493 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
494 HRESULT paddingRight([in] VARIANT v);
496 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
497 HRESULT paddingRight([retval, out] VARIANT *p);
499 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
500 HRESULT paddingBottom([in] VARIANT v);
502 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
503 HRESULT paddingBottom([retval, out] VARIANT *p);
505 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
506 HRESULT paddingLeft([in] VARIANT v);
508 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
509 HRESULT paddingLeft([retval, out] VARIANT *p);
511 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
512 HRESULT padding([in] BSTR v);
514 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
515 HRESULT padding([retval, out] BSTR *p);
517 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
518 HRESULT border([in] BSTR v);
520 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
521 HRESULT border([retval, out] BSTR *p);
523 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
524 HRESULT borderTop([in] BSTR v);
526 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
527 HRESULT borderTop([retval, out] BSTR *p);
529 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
530 HRESULT borderRight([in] BSTR v);
532 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
533 HRESULT borderRight([retval, out] BSTR *p);
535 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
536 HRESULT borderBottom([in] BSTR v);
538 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
539 HRESULT borderBottom([retval, out] BSTR *p);
541 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
542 HRESULT borderLeft([in] BSTR v);
544 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
545 HRESULT borderLeft([retval, out] BSTR *p);
547 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
548 HRESULT borderColor([in] BSTR v);
550 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
551 HRESULT borderColor([retval, out] BSTR *p);
553 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
554 HRESULT borderTopColor([in] VARIANT v);
556 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
557 HRESULT borderTopColor([retval, out] VARIANT *p);
559 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
560 HRESULT borderRightColor([in] VARIANT v);
562 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
563 HRESULT borderRightColor([retval, out] VARIANT *p);
565 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
566 HRESULT borderBottomColor([in] VARIANT v);
568 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
569 HRESULT borderBottomColor([retval, out] VARIANT *p);
571 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
572 HRESULT borderLeftColor([in] VARIANT v);
574 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
575 HRESULT borderLeftColor([retval, out] VARIANT *p);
577 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
578 HRESULT borderWidth([in] BSTR v);
580 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
581 HRESULT borderWidth([retval, out] BSTR *p);
583 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
584 HRESULT borderTopWidth([in] VARIANT v);
586 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
587 HRESULT borderTopWidth([retval, out] VARIANT *p);
589 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
590 HRESULT borderRightWidth([in] VARIANT v);
592 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
593 HRESULT borderRightWidth([retval, out] VARIANT *p);
595 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
596 HRESULT borderBottomWidth([in] VARIANT v);
598 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
599 HRESULT borderBottomWidth([retval, out] VARIANT *p);
601 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
602 HRESULT borderLeftWidth([in] VARIANT v);
604 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
605 HRESULT borderLeftWidth([retval, out] VARIANT *p);
607 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
608 HRESULT borderStyle([in] BSTR v);
610 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
611 HRESULT borderStyle([retval, out] BSTR *p);
613 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
614 HRESULT borderTopStyle([in] BSTR v);
616 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
617 HRESULT borderTopStyle([retval, out] BSTR *p);
619 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
620 HRESULT borderRightStyle([in] BSTR v);
622 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
623 HRESULT borderRightStyle([retval, out] BSTR *p);
625 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
626 HRESULT borderBottomStyle([in] BSTR v);
628 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
629 HRESULT borderBottomStyle([retval, out] BSTR *p);
631 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
632 HRESULT borderLeftStyle([in] BSTR v);
634 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
635 HRESULT borderLeftStyle([retval, out] BSTR *p);
637 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
638 HRESULT width([in] VARIANT v);
640 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
641 HRESULT width([retval, out] VARIANT *p);
643 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
644 HRESULT height([in] VARIANT v);
646 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
647 HRESULT height([retval, out] VARIANT *p);
649 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
650 HRESULT styleFloat([in] BSTR v);
652 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
653 HRESULT styleFloat([retval, out] BSTR *p);
655 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
656 HRESULT clear([in] BSTR v);
658 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
659 HRESULT clear([retval, out] BSTR *p);
661 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
662 HRESULT display([in] BSTR v);
664 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
665 HRESULT display([retval, out] BSTR *p);
667 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
668 HRESULT visibility([in] BSTR v);
670 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
671 HRESULT visibility([retval, out] BSTR *p);
673 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
674 HRESULT listStyleType([in] BSTR v);
676 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
677 HRESULT listStyleType([retval, out] BSTR *p);
679 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
680 HRESULT listStylePosition([in] BSTR v);
682 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
683 HRESULT listStylePosition([retval, out] BSTR *p);
685 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
686 HRESULT listStyleImage([in] BSTR v);
688 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
689 HRESULT listStyleImage([retval, out] BSTR *p);
691 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
692 HRESULT listStyle([in] BSTR v);
694 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
695 HRESULT listStyle([retval, out] BSTR *p);
697 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
698 HRESULT whiteSpace([in] BSTR v);
700 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
701 HRESULT whiteSpace([retval, out] BSTR *p);
703 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
704 HRESULT top([in] VARIANT v);
706 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
707 HRESULT top([retval, out] VARIANT *p);
709 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
710 HRESULT left([in] VARIANT v);
712 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
713 HRESULT left([retval, out] VARIANT *p);
715 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
716 HRESULT position([retval, out] BSTR *p);
718 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
719 HRESULT zIndex([in] VARIANT v);
721 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
722 HRESULT zIndex([retval, out] VARIANT *p);
724 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
725 HRESULT overflow([in] BSTR v);
727 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
728 HRESULT overflow([retval, out] BSTR *p);
730 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
731 HRESULT pageBreakBefore([in] BSTR v);
733 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
734 HRESULT pageBreakBefore([retval, out] BSTR *p);
736 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
737 HRESULT pageBreakAfter([in] BSTR v);
739 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
740 HRESULT pageBreakAfter([retval, out] BSTR *p);
742 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
743 HRESULT cssText([in] BSTR v);
745 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
746 HRESULT cssText([retval, out] BSTR *p);
748 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
749 HRESULT pixelTop([in] LONG v);
751 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
752 HRESULT pixelTop([retval, out] LONG *p);
754 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
755 HRESULT pixelLeft([in] LONG v);
757 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
758 HRESULT pixelLeft([retval, out] LONG *p);
760 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
761 HRESULT pixelWidth([in] LONG v);
763 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
764 HRESULT pixelWidth([retval, out] LONG *p);
766 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
767 HRESULT pixelHeight([in] LONG v);
769 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
770 HRESULT pixelHeight([retval, out] LONG *p);
772 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
773 HRESULT posTop([in] float v);
775 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
776 HRESULT posTop([retval, out] float *p);
778 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
779 HRESULT posLeft([in] float v);
781 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
782 HRESULT posLeft([retval, out] float *p);
784 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
785 HRESULT posWidth([in] float v);
787 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
788 HRESULT posWidth([retval, out] float *p);
790 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
791 HRESULT posHeight([in] float v);
793 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
794 HRESULT posHeight([retval, out] float *p);
796 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
797 HRESULT cursor([in] BSTR v);
799 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
800 HRESULT cursor([retval, out] BSTR *p);
802 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
803 HRESULT clip([in] BSTR v);
805 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
806 HRESULT clip([retval, out] BSTR *p);
808 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
809 HRESULT filter([in] BSTR v);
811 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
812 HRESULT filter([retval, out] BSTR *p);
814 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
815 HRESULT setAttribute(
816 [in] BSTR strAttributeName,
817 [in] VARIANT AttributeValue,
818 [defaultvalue(1), in] LONG lFlags);
820 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
821 HRESULT getAttribute(
822 [in] BSTR strAttributeName,
823 [defaultvalue(0), in] LONG lFlags,
824 [retval, out] VARIANT *AttributeValue);
826 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
827 HRESULT removeAttribute(
828 [in] BSTR strAttributeName,
829 [defaultvalue(1), in]
830 LONG lFlags,
831 [retval, out] VARIANT_BOOL *pfSuccess);
833 [id(DISPID_IHTMLSTYLE_TOSTRING)]
834 HRESULT toString([retval, out] BSTR *String);
837 /*****************************************************************************
838 * IHTMLStyle2 interface
841 odl,
842 oleautomation,
843 dual,
844 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
846 interface IHTMLStyle2 : IDispatch
848 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
849 HRESULT tableLayout([in] BSTR v);
851 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
852 HRESULT tableLayout([out, retval] BSTR *p);
854 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
855 HRESULT borderCollapse([in] BSTR v);
857 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
858 HRESULT borderCollapse([out, retval] BSTR *p);
860 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
861 HRESULT direction([in] BSTR v);
863 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
864 HRESULT direction([out, retval] BSTR *p);
866 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
867 HRESULT behavior([in] BSTR v);
869 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
870 HRESULT behavior([out, retval] BSTR *p);
872 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
873 HRESULT setExpression(
874 [in] BSTR propname,
875 [in] BSTR expression,
876 [in, defaultvalue("")] BSTR language);
878 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
879 HRESULT getExpression(
880 [in] BSTR propname,
881 [out, retval] VARIANT *expression);
883 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
884 HRESULT removeExpression(
885 [in] BSTR propname,
886 [out, retval] VARIANT_BOOL *pfSuccess);
888 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
889 HRESULT position([in] BSTR v);
891 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
892 HRESULT position([out, retval] BSTR *p);
894 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
895 HRESULT unicodeBidi([in] BSTR v);
897 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
898 HRESULT unicodeBidi([out, retval] BSTR *p);
900 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
901 HRESULT bottom([in] VARIANT v);
903 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
904 HRESULT bottom([out, retval] VARIANT *p);
906 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
907 HRESULT right([in] VARIANT v);
909 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
910 HRESULT right([out, retval] VARIANT *p);
912 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
913 HRESULT pixelBottom([in] LONG v);
915 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
916 HRESULT pixelBottom([out, retval] LONG *p);
918 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
919 HRESULT pixelRight([in] LONG v);
921 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
922 HRESULT pixelRight([out, retval] LONG *p);
924 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
925 HRESULT posBottom([in] float v);
927 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
928 HRESULT posBottom([out, retval] float *p);
930 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
931 HRESULT posRight([in] float v);
933 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
934 HRESULT posRight([out, retval] float *p);
936 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
937 HRESULT imeMode([in] BSTR v);
939 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
940 HRESULT imeMode([out, retval] BSTR *p);
942 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
943 HRESULT rubyAlign([in] BSTR v);
945 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
946 HRESULT rubyAlign([out, retval] BSTR *p);
948 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
949 HRESULT rubyPosition([in] BSTR v);
951 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
952 HRESULT rubyPosition([out, retval] BSTR *p);
954 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
955 HRESULT rubyOverhang([in] BSTR v);
957 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
958 HRESULT rubyOverhang([out, retval] BSTR *p);
960 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
961 HRESULT layoutGridChar([in] VARIANT v);
963 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
964 HRESULT layoutGridChar([out, retval] VARIANT *p);
966 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
967 HRESULT layoutGridLine([in] VARIANT v);
969 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
970 HRESULT layoutGridLine([out, retval] VARIANT *p);
972 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
973 HRESULT layoutGridMode([in] BSTR v);
975 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
976 HRESULT layoutGridMode([out, retval] BSTR *p);
978 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
979 HRESULT layoutGridType([in] BSTR v);
981 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
982 HRESULT layoutGridType([out, retval] BSTR *p);
984 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
985 HRESULT layoutGrid([in] BSTR v);
987 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
988 HRESULT layoutGrid([out, retval] BSTR *p);
990 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
991 HRESULT wordBreak([in] BSTR v);
993 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
994 HRESULT wordBreak([out, retval] BSTR *p);
996 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
997 HRESULT lineBreak([in] BSTR v);
999 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1000 HRESULT lineBreak([out, retval] BSTR *p);
1002 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1003 HRESULT textJustify([in] BSTR v);
1005 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1006 HRESULT textJustify([out, retval] BSTR *p);
1008 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1009 HRESULT textJustifyTrim([in] BSTR v);
1011 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1012 HRESULT textJustifyTrim([out, retval] BSTR *p);
1014 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1015 HRESULT textKashida([in] VARIANT v);
1017 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1018 HRESULT textKashida([out, retval] VARIANT *p);
1020 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1021 HRESULT textAutospace([in] BSTR v);
1023 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1024 HRESULT textAutospace([out, retval] BSTR *p);
1026 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1027 HRESULT overflowX([in] BSTR v);
1029 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1030 HRESULT overflowX([out, retval] BSTR *p);
1032 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1033 HRESULT overflowY([in] BSTR v);
1035 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1036 HRESULT overflowY([out, retval] BSTR *p);
1038 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1039 HRESULT accelerator([in] BSTR v);
1041 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1042 HRESULT accelerator([out, retval] BSTR *p);
1045 /*****************************************************************************
1046 * IHTMLRuleStyle interface
1049 odl,
1050 oleautomation,
1051 dual,
1052 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1054 interface IHTMLRuleStyle : IDispatch
1056 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1057 HRESULT fontFamily([in] BSTR v);
1059 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1060 HRESULT fontFamily([retval, out] BSTR *p);
1062 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1063 HRESULT fontStyle([in] BSTR v);
1065 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1066 HRESULT fontStyle([retval, out] BSTR *p);
1068 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1069 HRESULT fontVariant([in] BSTR v);
1071 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1072 HRESULT fontVariant([retval, out] BSTR *p);
1074 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1075 HRESULT fontWeight([in] BSTR v);
1077 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1078 HRESULT fontWeight([retval, out] BSTR *p);
1080 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1081 HRESULT fontSize([in] VARIANT v);
1083 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1084 HRESULT fontSize([retval, out] VARIANT *p);
1086 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1087 HRESULT font([in] BSTR v);
1089 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1090 HRESULT font([retval, out] BSTR *p);
1092 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1093 HRESULT color([in] VARIANT v);
1095 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1096 HRESULT color([retval, out] VARIANT *p);
1098 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1099 HRESULT background([in] BSTR v);
1101 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1102 HRESULT background([retval, out] BSTR *p);
1104 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1105 HRESULT backgroundColor([in] VARIANT v);
1107 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1108 HRESULT backgroundColor([retval, out] VARIANT *p);
1110 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1111 HRESULT backgroundImage([in] BSTR v);
1113 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1114 HRESULT backgroundImage([retval, out] BSTR *p);
1116 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1117 HRESULT backgroundRepeat([in] BSTR v);
1119 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1120 HRESULT backgroundRepeat([retval, out] BSTR *p);
1122 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1123 HRESULT backgroundAttachment([in] BSTR v);
1125 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1126 HRESULT backgroundAttachment([retval, out] BSTR *p);
1128 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1129 HRESULT backgroundPosition([in] BSTR v);
1131 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1132 HRESULT backgroundPosition([retval, out] BSTR *p);
1134 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1135 HRESULT backgroundPositionX([in] VARIANT v);
1137 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1138 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1140 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1141 HRESULT backgroundPositionY([in] VARIANT v);
1143 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1144 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1146 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1147 HRESULT wordSpacing([in] VARIANT v);
1149 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1150 HRESULT wordSpacing([retval, out] VARIANT *p);
1152 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1153 HRESULT letterSpacing([in] VARIANT v);
1155 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1156 HRESULT letterSpacing([retval, out] VARIANT *p);
1158 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1159 HRESULT textDecoration([in] BSTR v);
1161 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1162 HRESULT textDecoration([retval, out] BSTR *p);
1164 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1165 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1167 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1168 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1170 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1171 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1173 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1174 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1176 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1177 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1179 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1180 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1182 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1183 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1185 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1186 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1188 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1189 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1191 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1192 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1194 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1195 HRESULT verticalAlign([in] VARIANT v);
1197 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1198 HRESULT verticalAlign([retval, out] VARIANT *p);
1200 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1201 HRESULT textTransform([in] BSTR v);
1203 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1204 HRESULT textTransform([retval, out] BSTR *p);
1206 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1207 HRESULT textAlign([in] BSTR v);
1209 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1210 HRESULT textAlign([retval, out] BSTR *p);
1212 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1213 HRESULT textIndent([in] VARIANT v);
1215 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1216 HRESULT textIndent([retval, out] VARIANT *p);
1218 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1219 HRESULT lineHeight([in] VARIANT v);
1221 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1222 HRESULT lineHeight([retval, out] VARIANT *p);
1224 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1225 HRESULT marginTop([in] VARIANT v);
1227 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1228 HRESULT marginTop([retval, out] VARIANT *p);
1230 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1231 HRESULT marginRight([in] VARIANT v);
1233 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1234 HRESULT marginRight([retval, out] VARIANT *p);
1236 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1237 HRESULT marginBottom([in] VARIANT v);
1239 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1240 HRESULT marginBottom([retval, out] VARIANT *p);
1242 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1243 HRESULT marginLeft([in] VARIANT v);
1245 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1246 HRESULT marginLeft([retval, out] VARIANT *p);
1248 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1249 HRESULT margin([in] BSTR v);
1251 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1252 HRESULT margin([retval, out] BSTR *p);
1254 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1255 HRESULT paddingTop([in] VARIANT v);
1257 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1258 HRESULT paddingTop([retval, out] VARIANT *p);
1260 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1261 HRESULT paddingRight([in] VARIANT v);
1263 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1264 HRESULT paddingRight([retval, out] VARIANT *p);
1266 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1267 HRESULT paddingBottom([in] VARIANT v);
1269 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1270 HRESULT paddingBottom([retval, out] VARIANT *p);
1272 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1273 HRESULT paddingLeft([in] VARIANT v);
1275 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1276 HRESULT paddingLeft([retval, out] VARIANT *p);
1278 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1279 HRESULT padding([in] BSTR v);
1281 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1282 HRESULT padding([retval, out] BSTR *p);
1284 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1285 HRESULT border([in] BSTR v);
1287 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1288 HRESULT border([retval, out] BSTR *p);
1290 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1291 HRESULT borderTop([in] BSTR v);
1293 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1294 HRESULT borderTop([retval, out] BSTR *p);
1296 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1297 HRESULT borderRight([in] BSTR v);
1299 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1300 HRESULT borderRight([retval, out] BSTR *p);
1302 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1303 HRESULT borderBottom([in] BSTR v);
1305 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1306 HRESULT borderBottom([retval, out] BSTR *p);
1308 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1309 HRESULT borderLeft([in] BSTR v);
1311 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1312 HRESULT borderLeft([retval, out] BSTR *p);
1314 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1315 HRESULT borderColor([in] BSTR v);
1317 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1318 HRESULT borderColor([retval, out] BSTR *p);
1320 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1321 HRESULT borderTopColor([in] VARIANT v);
1323 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1324 HRESULT borderTopColor([retval, out] VARIANT *p);
1326 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1327 HRESULT borderRightColor([in] VARIANT v);
1329 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1330 HRESULT borderRightColor([retval, out] VARIANT *p);
1332 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1333 HRESULT borderBottomColor([in] VARIANT v);
1335 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1336 HRESULT borderBottomColor([retval, out] VARIANT *p);
1338 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1339 HRESULT borderLeftColor([in] VARIANT v);
1341 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1342 HRESULT borderLeftColor([retval, out] VARIANT *p);
1344 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1345 HRESULT borderWidth([in] BSTR v);
1347 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1348 HRESULT borderWidth([retval, out] BSTR *p);
1350 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1351 HRESULT borderTopWidth([in] VARIANT v);
1353 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1354 HRESULT borderTopWidth([retval, out] VARIANT *p);
1356 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1357 HRESULT borderRightWidth([in] VARIANT v);
1359 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1360 HRESULT borderRightWidth([retval, out] VARIANT *p);
1362 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1363 HRESULT borderBottomWidth([in] VARIANT v);
1365 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1366 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1368 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1369 HRESULT borderLeftWidth([in] VARIANT v);
1371 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1372 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1374 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1375 HRESULT borderStyle([in] BSTR v);
1377 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1378 HRESULT borderStyle([retval, out] BSTR *p);
1380 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1381 HRESULT borderTopStyle([in] BSTR v);
1383 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1384 HRESULT borderTopStyle([retval, out] BSTR *p);
1386 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1387 HRESULT borderRightStyle([in] BSTR v);
1389 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1390 HRESULT borderRightStyle([retval, out] BSTR *p);
1392 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1393 HRESULT borderBottomStyle([in] BSTR v);
1395 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1396 HRESULT borderBottomStyle([retval, out] BSTR *p);
1398 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1399 HRESULT borderLeftStyle([in] BSTR v);
1401 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1402 HRESULT borderLeftStyle([retval, out] BSTR *p);
1404 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1405 HRESULT width([in] VARIANT v);
1407 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1408 HRESULT width([retval, out] VARIANT *p);
1410 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1411 HRESULT height([in] VARIANT v);
1413 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1414 HRESULT height([retval, out] VARIANT *p);
1416 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1417 HRESULT styleFloat([in] BSTR v);
1419 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1420 HRESULT styleFloat([retval, out] BSTR *p);
1422 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1423 HRESULT clear([in] BSTR v);
1425 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1426 HRESULT clear([retval, out] BSTR *p);
1428 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1429 HRESULT display([in] BSTR v);
1431 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1432 HRESULT display([retval, out] BSTR *p);
1434 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1435 HRESULT visibility([in] BSTR v);
1437 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1438 HRESULT visibility([retval, out] BSTR *p);
1440 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1441 HRESULT listStyleType([in] BSTR v);
1443 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1444 HRESULT listStyleType([retval, out] BSTR *p);
1446 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1447 HRESULT listStylePosition([in] BSTR v);
1449 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1450 HRESULT listStylePosition([retval, out] BSTR *p);
1452 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1453 HRESULT listStyleImage([in] BSTR v);
1455 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1456 HRESULT listStyleImage([retval, out] BSTR *p);
1458 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1459 HRESULT listStyle([in] BSTR v);
1461 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1462 HRESULT listStyle([retval, out] BSTR *p);
1464 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1465 HRESULT whiteSpace([in] BSTR v);
1467 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1468 HRESULT whiteSpace([retval, out] BSTR *p);
1470 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1471 HRESULT top([in] VARIANT v);
1473 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1474 HRESULT top([retval, out] VARIANT *p);
1476 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1477 HRESULT left([in] VARIANT v);
1479 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1480 HRESULT left([retval, out] VARIANT *p);
1482 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1483 HRESULT position([retval, out] BSTR *p);
1485 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1486 HRESULT zIndex([in] VARIANT v);
1488 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1489 HRESULT zIndex([retval, out] VARIANT *p);
1491 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1492 HRESULT overflow([in] BSTR v);
1494 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1495 HRESULT overflow([retval, out] BSTR *p);
1497 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1498 HRESULT pageBreakBefore([in] BSTR v);
1500 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1501 HRESULT pageBreakBefore([retval, out] BSTR *p);
1503 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1504 HRESULT pageBreakAfter([in] BSTR v);
1506 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1507 HRESULT pageBreakAfter([retval, out] BSTR *p);
1509 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1510 HRESULT cssText([in] BSTR v);
1512 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1513 HRESULT cssText([retval, out] BSTR *p);
1515 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1516 HRESULT cursor([in] BSTR v);
1518 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1519 HRESULT cursor([retval, out] BSTR *p);
1521 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1522 HRESULT clip([in] BSTR v);
1524 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1525 HRESULT clip([retval, out] BSTR *p);
1527 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1528 HRESULT filter([in] BSTR v);
1530 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1531 HRESULT filter([retval, out] BSTR *p);
1533 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1534 HRESULT setAttribute(
1535 [in] BSTR strAttributeName,
1536 [in] VARIANT AttributeValue,
1537 [defaultvalue(1), in] LONG lFlags);
1539 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1540 HRESULT getAttribute(
1541 [in] BSTR strAttributeName,
1542 [defaultvalue(0), in] LONG lFlags,
1543 [retval, out] VARIANT *AttributeValue);
1545 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1546 HRESULT removeAttribute(
1547 [in] BSTR strAttributeName,
1548 [defaultvalue(1), in] LONG lFlags,
1549 [retval, out] VARIANT_BOOL *pfSuccess);
1552 /*****************************************************************************
1553 * DispHTMLStyle dispinterface
1556 hidden,
1557 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1559 dispinterface DispHTMLStyle
1561 properties:
1562 methods:
1563 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1564 void fontFamily(BSTR v);
1566 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1567 BSTR fontFamily();
1569 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1570 void fontStyle(BSTR v);
1572 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1573 BSTR fontStyle();
1575 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1576 void fontVariant(BSTR v);
1578 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1579 BSTR fontVariant();
1581 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1582 void fontWeight(BSTR v);
1584 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1585 BSTR fontWeight();
1587 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1588 void fontSize(VARIANT v);
1590 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1591 VARIANT fontSize();
1593 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1594 void font(BSTR v);
1596 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1597 BSTR font();
1599 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1600 void color(VARIANT v);
1602 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1603 VARIANT color();
1605 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1606 void background(BSTR v);
1608 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1609 BSTR background();
1611 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1612 void backgroundColor(VARIANT v);
1614 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1615 VARIANT backgroundColor();
1617 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1618 void backgroundImage(BSTR v);
1620 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1621 BSTR backgroundImage();
1623 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1624 void backgroundRepeat(BSTR v);
1626 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1627 BSTR backgroundRepeat();
1629 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1630 void backgroundAttachment(BSTR v);
1632 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1633 BSTR backgroundAttachment();
1635 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1636 void backgroundPosition(BSTR v);
1638 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1639 BSTR backgroundPosition();
1641 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1642 void backgroundPositionX(VARIANT v);
1644 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1645 VARIANT backgroundPositionX();
1647 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1648 void backgroundPositionY(VARIANT v);
1650 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1651 VARIANT backgroundPositionY();
1653 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1654 void wordSpacing(VARIANT v);
1656 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1657 VARIANT wordSpacing();
1659 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1660 void letterSpacing(VARIANT v);
1662 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1663 VARIANT letterSpacing();
1665 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1666 void textDecoration(BSTR v);
1668 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1669 BSTR textDecoration();
1671 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1672 void textDecorationNone(VARIANT_BOOL v);
1674 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1675 VARIANT_BOOL textDecorationNone();
1677 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1678 void textDecorationUnderline(VARIANT_BOOL v);
1680 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1681 VARIANT_BOOL textDecorationUnderline();
1683 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1684 void textDecorationOverline(VARIANT_BOOL v);
1686 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1687 VARIANT_BOOL textDecorationOverline();
1689 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1690 void textDecorationLineThrough(VARIANT_BOOL v);
1692 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1693 VARIANT_BOOL textDecorationLineThrough();
1695 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1696 void textDecorationBlink(VARIANT_BOOL v);
1698 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1699 VARIANT_BOOL textDecorationBlink();
1701 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1702 void verticalAlign(VARIANT v);
1704 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1705 VARIANT verticalAlign();
1707 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1708 void textTransform(BSTR v);
1710 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1711 BSTR textTransform();
1713 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1714 void textAlign(BSTR v);
1716 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1717 BSTR textAlign();
1719 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1720 void textIndent(VARIANT v);
1722 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1723 VARIANT textIndent();
1725 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1726 void lineHeight(VARIANT v);
1728 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1729 VARIANT lineHeight();
1731 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1732 void marginTop(VARIANT v);
1734 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1735 VARIANT marginTop();
1737 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1738 void marginRight(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1741 VARIANT marginRight();
1743 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1744 void marginBottom(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1747 VARIANT marginBottom();
1749 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1750 void marginLeft(VARIANT v);
1752 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1753 VARIANT marginLeft();
1755 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1756 void margin(BSTR v);
1758 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1759 BSTR margin();
1761 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1762 void paddingTop(VARIANT v);
1764 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1765 VARIANT paddingTop();
1767 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1768 void paddingRight(VARIANT v);
1770 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1771 VARIANT paddingRight();
1773 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1774 void paddingBottom(VARIANT v);
1776 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1777 VARIANT paddingBottom();
1779 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1780 void paddingLeft(VARIANT v);
1782 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1783 VARIANT paddingLeft();
1785 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1786 void padding(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1789 BSTR padding();
1791 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1792 void border(BSTR v);
1794 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1795 BSTR border();
1797 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1798 void borderTop(BSTR v);
1800 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1801 BSTR borderTop();
1803 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1804 void borderRight(BSTR v);
1806 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1807 BSTR borderRight();
1809 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1810 void borderBottom(BSTR v);
1812 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1813 BSTR borderBottom();
1815 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1816 void borderLeft(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1819 BSTR borderLeft();
1821 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1822 void borderColor(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1825 BSTR borderColor();
1827 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1828 void borderTopColor(VARIANT v);
1830 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1831 VARIANT borderTopColor();
1833 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1834 void borderRightColor(VARIANT v);
1836 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1837 VARIANT borderRightColor();
1839 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1840 void borderBottomColor(VARIANT v);
1842 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1843 VARIANT borderBottomColor();
1845 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1846 void borderLeftColor(VARIANT v);
1848 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1849 VARIANT borderLeftColor();
1851 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1852 void borderWidth(BSTR v);
1854 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1855 BSTR borderWidth();
1857 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1858 void borderTopWidth(VARIANT v);
1860 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1861 VARIANT borderTopWidth();
1863 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1864 void borderRightWidth(VARIANT v);
1866 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1867 VARIANT borderRightWidth();
1869 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1870 void borderBottomWidth(VARIANT v);
1872 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1873 VARIANT borderBottomWidth();
1875 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1876 void borderLeftWidth(VARIANT v);
1878 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1879 VARIANT borderLeftWidth();
1881 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1882 void borderStyle(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1885 BSTR borderStyle();
1887 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1888 void borderTopStyle(BSTR v);
1890 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1891 BSTR borderTopStyle();
1893 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1894 void borderRightStyle(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1897 BSTR borderRightStyle();
1899 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1900 void borderBottomStyle(BSTR v);
1902 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1903 BSTR borderBottomStyle();
1905 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1906 void borderLeftStyle(BSTR v);
1908 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1909 BSTR borderLeftStyle();
1911 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1912 void width(VARIANT v);
1914 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1915 VARIANT width();
1917 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1918 void height(VARIANT v);
1920 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1921 VARIANT height();
1923 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1924 void styleFloat(BSTR v);
1926 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1927 BSTR styleFloat();
1929 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1930 void clear(BSTR v);
1932 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1933 BSTR clear();
1935 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1936 void display(BSTR v);
1938 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1939 BSTR display();
1941 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1942 void visibility(BSTR v);
1944 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1945 BSTR visibility();
1947 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1948 void listStyleType(BSTR v);
1950 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1951 BSTR listStyleType();
1953 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1954 void listStylePosition(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1957 BSTR listStylePosition();
1959 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1960 void listStyleImage(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1963 BSTR listStyleImage();
1965 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1966 void listStyle(BSTR v);
1968 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1969 BSTR listStyle();
1971 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1972 void whiteSpace(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1975 BSTR whiteSpace();
1977 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1978 void top(VARIANT v);
1980 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1981 VARIANT top();
1983 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1984 void left(VARIANT v);
1986 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1987 VARIANT left();
1989 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1990 void zIndex(VARIANT v);
1992 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1993 VARIANT zIndex();
1995 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1996 void overflow(BSTR v);
1998 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1999 BSTR overflow();
2001 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2002 void pageBreakBefore(BSTR v);
2004 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2005 BSTR pageBreakBefore();
2007 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2008 void pageBreakAfter(BSTR v);
2010 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2011 BSTR pageBreakAfter();
2013 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2014 void cssText(BSTR v);
2016 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2017 BSTR cssText();
2019 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2020 void pixelTop(LONG v);
2022 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2023 LONG pixelTop();
2025 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2026 void pixelLeft(LONG v);
2028 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2029 LONG pixelLeft();
2031 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2032 void pixelWidth(LONG v);
2034 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2035 LONG pixelWidth();
2037 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2038 void pixelHeight(LONG v);
2040 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2041 LONG pixelHeight();
2043 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2044 void posTop(float v);
2046 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2047 float posTop();
2049 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2050 void posLeft(float v);
2052 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2053 float posLeft();
2055 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2056 void posWidth(float v);
2058 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2059 float posWidth();
2061 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2062 void posHeight(float v);
2064 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2065 float posHeight();
2067 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2068 void cursor(BSTR v);
2070 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2071 BSTR cursor();
2073 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2074 void clip(BSTR v);
2076 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2077 BSTR clip();
2079 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2080 void filter(BSTR v);
2082 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2083 BSTR filter();
2085 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2086 void setAttribute(
2087 [in] BSTR strAttributeName,
2088 [in] VARIANT AttributeValue,
2089 [in, defaultvalue(1)] LONG lFlags);
2091 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2092 VARIANT getAttribute(
2093 [in] BSTR strAttributeName,
2094 [in, defaultvalue(0)] LONG lFlags);
2096 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2097 VARIANT_BOOL removeAttribute(
2098 [in] BSTR strAttributeName,
2099 [in, defaultvalue(1)] LONG lFlags);
2101 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2102 BSTR toString();
2104 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2105 void tableLayout(BSTR v);
2107 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2108 BSTR tableLayout();
2110 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2111 void borderCollapse(BSTR v);
2113 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2114 BSTR borderCollapse();
2116 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2117 void direction(BSTR v);
2119 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2120 BSTR direction();
2122 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2123 void behavior(BSTR v);
2125 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2126 BSTR behavior();
2128 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2129 void setExpression(
2130 [in] BSTR propname,
2131 [in] BSTR expression,
2132 [in, defaultvalue("")] BSTR language);
2134 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2135 VARIANT getExpression([in] BSTR propname);
2137 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2138 VARIANT_BOOL removeExpression([in] BSTR propname);
2140 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2141 void position(BSTR v);
2143 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2144 BSTR position();
2146 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2147 void unicodeBidi(BSTR v);
2149 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2150 BSTR unicodeBidi();
2152 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2153 void bottom(VARIANT v);
2155 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2156 VARIANT bottom();
2158 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2159 void right(VARIANT v);
2161 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2162 VARIANT right();
2164 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2165 void pixelBottom(LONG v);
2167 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2168 LONG pixelBottom();
2170 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2171 void pixelRight(LONG v);
2173 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2174 LONG pixelRight();
2176 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2177 void posBottom(float v);
2179 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2180 float posBottom();
2182 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2183 void posRight(float v);
2185 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2186 float posRight();
2188 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2189 void imeMode(BSTR v);
2191 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2192 BSTR imeMode();
2194 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2195 void rubyAlign(BSTR v);
2197 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2198 BSTR rubyAlign();
2200 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2201 void rubyPosition(BSTR v);
2203 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2204 BSTR rubyPosition();
2206 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2207 void rubyOverhang(BSTR v);
2209 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2210 BSTR rubyOverhang();
2212 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2213 void layoutGridChar(VARIANT v);
2215 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2216 VARIANT layoutGridChar();
2218 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2219 void layoutGridLine(VARIANT v);
2221 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2222 VARIANT layoutGridLine();
2224 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2225 void layoutGridMode(BSTR v);
2227 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2228 BSTR layoutGridMode();
2230 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2231 void layoutGridType(BSTR v);
2233 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2234 BSTR layoutGridType();
2236 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2237 void layoutGrid(BSTR v);
2239 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2240 BSTR layoutGrid();
2242 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2243 void wordBreak(BSTR v);
2245 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2246 BSTR wordBreak();
2248 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2249 void lineBreak(BSTR v);
2251 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2252 BSTR lineBreak();
2254 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2255 void textJustify(BSTR v);
2257 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2258 BSTR textJustify();
2260 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2261 void textJustifyTrim(BSTR v);
2263 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2264 BSTR textJustifyTrim();
2266 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2267 void textKashida(VARIANT v);
2269 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2270 VARIANT textKashida();
2272 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2273 void textAutospace(BSTR v);
2275 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2276 BSTR textAutospace();
2278 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2279 void overflowX(BSTR v);
2281 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2282 BSTR overflowX();
2284 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2285 void overflowY(BSTR v);
2287 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2288 BSTR overflowY();
2290 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2291 void accelerator(BSTR v);
2293 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2294 BSTR accelerator();
2296 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2297 void layoutFlow(BSTR v);
2299 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2300 BSTR layoutFlow();
2302 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2303 void zoom(VARIANT v);
2305 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2306 VARIANT zoom();
2308 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2309 void wordWrap(BSTR v);
2311 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2312 BSTR wordWrap();
2314 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2315 void textUnderlinePosition(BSTR v);
2317 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2318 BSTR textUnderlinePosition();
2320 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2321 void scrollbarBaseColor(VARIANT v);
2323 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2324 VARIANT scrollbarBaseColor();
2326 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2327 void scrollbarFaceColor(VARIANT v);
2329 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2330 VARIANT scrollbarFaceColor();
2332 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2333 void scrollbar3dLightColor(VARIANT v);
2335 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2336 VARIANT scrollbar3dLightColor();
2338 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2339 void scrollbarShadowColor(VARIANT v);
2341 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2342 VARIANT scrollbarShadowColor();
2344 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2345 void scrollbarHighlightColor(VARIANT v);
2347 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2348 VARIANT scrollbarHighlightColor();
2350 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2351 void scrollbarDarkShadowColor(VARIANT v);
2353 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2354 VARIANT scrollbarDarkShadowColor();
2356 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2357 void scrollbarArrowColor(VARIANT v);
2359 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2360 VARIANT scrollbarArrowColor();
2362 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2363 void scrollbarTrackColor(VARIANT v);
2365 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2366 VARIANT scrollbarTrackColor();
2368 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2369 void writingMode(BSTR v);
2371 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2372 BSTR writingMode();
2374 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2375 void textAlignLast(BSTR v);
2377 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2378 BSTR textAlignLast();
2380 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2381 void textKashidaSpace(VARIANT v);
2383 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2384 VARIANT textKashidaSpace();
2386 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2387 void textOverflow(BSTR v);
2389 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2390 BSTR textOverflow();
2392 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2393 void minHeight(VARIANT v);
2395 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2396 VARIANT minHeight();
2398 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2399 void msInterpolationMode(BSTR v);
2401 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2402 BSTR msInterpolationMode();
2404 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2405 void maxHeight(VARIANT v);
2407 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2408 VARIANT maxHeight();
2410 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2411 void minWidth(VARIANT v);
2413 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2414 VARIANT minWidth();
2416 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2417 void maxWidth(VARIANT v);
2419 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2420 VARIANT maxWidth();
2422 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2423 void content(BSTR v);
2425 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2426 BSTR content();
2428 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2429 void captionSide(BSTR v);
2431 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2432 BSTR captionSide();
2434 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2435 void counterIncrement(BSTR v);
2437 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2438 BSTR counterIncrement();
2440 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2441 void counterReset(BSTR v);
2443 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2444 BSTR counterReset();
2446 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2447 void outline(BSTR v);
2449 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2450 BSTR outline();
2452 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2453 void outlineWidth(VARIANT v);
2455 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2456 VARIANT outlineWidth();
2458 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2459 void outlineStyle(BSTR v);
2461 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2462 BSTR outlineStyle();
2464 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2465 void outlineColor(VARIANT v);
2467 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2468 VARIANT outlineColor();
2470 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2471 void boxSizing(BSTR v);
2473 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2474 BSTR boxSizing();
2476 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2477 void borderSpacing(BSTR v);
2479 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2480 BSTR borderSpacing();
2482 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2483 void orphans(VARIANT v);
2485 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2486 VARIANT orphans();
2488 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2489 void widows(VARIANT v);
2491 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2492 VARIANT widows();
2494 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2495 void pageBreakInside(BSTR v);
2497 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2498 BSTR pageBreakInside();
2500 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2501 void emptyCells(BSTR v);
2503 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2504 BSTR emptyCells();
2506 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2507 void msBlockProgression(BSTR v);
2509 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2510 BSTR msBlockProgression();
2512 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2513 void quotes(BSTR v);
2515 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2516 BSTR quotes();
2518 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2519 IDispatch *constructor();
2523 odl,
2524 oleautomation,
2525 dual,
2526 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2528 interface IHTMLStyle3 : IDispatch
2530 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2531 HRESULT layoutFlow([in] BSTR v);
2533 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2534 HRESULT layoutFlow([retval, out] BSTR * p);
2536 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2537 HRESULT zoom([in] VARIANT v);
2539 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2540 HRESULT zoom([retval, out] VARIANT * p);
2542 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2543 HRESULT wordWrap([in] BSTR v);
2545 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2546 HRESULT wordWrap([retval, out] BSTR * p);
2548 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2549 HRESULT textUnderlinePosition([in] BSTR v);
2551 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2552 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2554 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2555 HRESULT scrollbarBaseColor([in] VARIANT v);
2557 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2558 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2560 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2561 HRESULT scrollbarFaceColor([in] VARIANT v);
2563 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2564 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2566 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2567 HRESULT scrollbar3dLightColor([in] VARIANT v);
2569 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2570 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2572 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2573 HRESULT scrollbarShadowColor([in] VARIANT v);
2575 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2576 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2578 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2579 HRESULT scrollbarHighlightColor([in] VARIANT v);
2581 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2582 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2584 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2585 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2587 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2588 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2590 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2591 HRESULT scrollbarArrowColor([in] VARIANT v);
2593 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2594 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2596 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2597 HRESULT scrollbarTrackColor([in] VARIANT v);
2599 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2600 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2602 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2603 HRESULT writingMode([in] BSTR v);
2605 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2606 HRESULT writingMode([retval, out] BSTR * p);
2608 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2609 HRESULT textAlignLast([in] BSTR v);
2611 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2612 HRESULT textAlignLast([retval, out] BSTR * p);
2614 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2615 HRESULT textKashidaSpace([in] VARIANT v);
2617 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2618 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2621 /*****************************************************************************
2622 * IHTMLSytyle4 interface
2625 odl,
2626 oleautomation,
2627 dual,
2628 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2630 interface IHTMLStyle4 : IDispatch
2632 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2633 HRESULT textOverflow([in] BSTR v);
2635 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2636 HRESULT textOverflow([retval, out] BSTR * p);
2638 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2639 HRESULT minHeight([in] VARIANT v);
2641 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2642 HRESULT minHeight([retval, out] VARIANT * p);
2645 /*****************************************************************************
2646 * IHTMLSytyle5 interface
2649 odl,
2650 oleautomation,
2651 dual,
2652 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2654 interface IHTMLStyle5 : IDispatch
2656 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2657 HRESULT msInterpolationMode([in] BSTR v);
2659 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2660 HRESULT msInterpolationMode([out, retval] BSTR *p);
2662 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2663 HRESULT maxHeight([in] VARIANT v);
2665 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2666 HRESULT maxHeight([out, retval] VARIANT *p);
2668 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2669 HRESULT minWidth([in] VARIANT v);
2671 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2672 HRESULT minWidth([out, retval] VARIANT *p);
2674 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2675 HRESULT maxWidth([in] VARIANT v);
2677 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2678 HRESULT maxWidth([out, retval] VARIANT *p);
2681 /*****************************************************************************
2682 * IHTMLSytyle6 interface
2685 odl,
2686 oleautomation,
2687 dual,
2688 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2690 interface IHTMLStyle6 : IDispatch
2692 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2693 HRESULT content([in] BSTR v);
2695 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2696 HRESULT content([out, retval] BSTR *p);
2698 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2699 HRESULT captionSide([in] BSTR v);
2701 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2702 HRESULT captionSide([retval, out] BSTR *p);
2704 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2705 HRESULT counterIncrement([in] BSTR v);
2707 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2708 HRESULT counterIncrement([out, retval] BSTR *p);
2710 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2711 HRESULT counterReset([in] BSTR v);
2713 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2714 HRESULT counterReset([out, retval] BSTR *p);
2716 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2717 HRESULT outline([in] BSTR v);
2719 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2720 HRESULT outline([out, retval] BSTR *p);
2722 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2723 HRESULT outlineWidth([in] VARIANT v);
2725 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2726 HRESULT outlineWidth([out, retval] VARIANT *p);
2728 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2729 HRESULT outlineStyle([in] BSTR v);
2731 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2732 HRESULT outlineStyle([out, retval] BSTR *p);
2734 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2735 HRESULT outlineColor([in] VARIANT v);
2737 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2738 HRESULT outlineColor([out, retval] VARIANT *p);
2740 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2741 HRESULT boxSizing([in] BSTR v);
2743 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2744 HRESULT boxSizing([out, retval] BSTR *p);
2746 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2747 HRESULT borderSpacing([in] BSTR v);
2749 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2750 HRESULT borderSpacing([out, retval] BSTR *p);
2752 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2753 HRESULT orphans([in] VARIANT v);
2755 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2756 HRESULT orphans([out, retval] VARIANT *p);
2758 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2759 HRESULT widows([in] VARIANT v);
2761 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2762 HRESULT widows([out, retval] VARIANT *p);
2764 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2765 HRESULT pageBreakInside([in] BSTR v);
2767 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2768 HRESULT pageBreakInside([out, retval] BSTR *p);
2770 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2771 HRESULT emptyCells([in] BSTR v);
2773 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2774 HRESULT emptyCells([out, retval] BSTR *p);
2776 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2777 HRESULT msBlockProgression([in] BSTR v);
2779 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2780 HRESULT msBlockProgression([out, retval] BSTR *p);
2782 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2783 HRESULT quotes([in] BSTR v);
2785 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2786 HRESULT quotes([out, retval] BSTR *p);
2790 noncreatable,
2791 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2793 coclass HTMLStyle
2795 [default] dispinterface DispHTMLStyle;
2796 interface IHTMLStyle;
2797 interface IHTMLStyle2;
2798 interface IHTMLStyle3;
2799 interface IHTMLStyle4;
2800 interface IHTMLStyle5;
2801 interface IHTMLStyle6;
2804 /*****************************************************************************
2805 * IHTMLRenderStyle interface
2808 odl,
2809 oleautomation,
2810 dual,
2811 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2813 interface IHTMLRenderStyle : IDispatch
2815 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2816 HRESULT textLineThroughStyle([in] BSTR v);
2818 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2819 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2821 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2822 HRESULT textUnderlineStyle([in] BSTR v);
2824 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2825 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2827 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2828 HRESULT textEffect([in] BSTR v);
2830 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2831 HRESULT textEffect([retval, out] BSTR *p);
2833 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2834 HRESULT textColor([in] VARIANT v);
2836 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2837 HRESULT textColor([retval, out] VARIANT *p);
2839 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2840 HRESULT textBackgroundColor([in] VARIANT v);
2842 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2843 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2845 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2846 HRESULT textDecorationColor([in] VARIANT v);
2848 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2849 HRESULT textDecorationColor([retval, out] VARIANT *p);
2851 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2852 HRESULT renderingPriority([in] LONG v);
2854 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2855 HRESULT renderingPriority([retval, out] LONG *p);
2857 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2858 HRESULT defaultTextSelection([in] BSTR v);
2860 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2861 HRESULT defaultTextSelection([retval, out] BSTR *p);
2863 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2864 HRESULT textDecoration([in] BSTR v);
2866 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2867 HRESULT textDecoration([retval, out] BSTR *p);
2870 /*****************************************************************************
2871 * IHTMLCurrentStyle interface
2874 odl,
2875 oleautomation,
2876 dual,
2877 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2879 interface IHTMLCurrentStyle : IDispatch
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2882 HRESULT position([retval, out] BSTR *p);
2884 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2885 HRESULT styleFloat([retval, out] BSTR *p);
2887 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2888 HRESULT color([retval, out] VARIANT *p);
2890 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2891 HRESULT backgroundColor([retval, out] VARIANT *p);
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2894 HRESULT fontFamily([retval, out] BSTR *p);
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2897 HRESULT fontStyle([retval, out] BSTR *p);
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2900 HRESULT fontVariant([retval, out] BSTR *p);
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2903 HRESULT fontWeight([retval, out] VARIANT *p);
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2906 HRESULT fontSize([retval, out] VARIANT *p);
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2909 HRESULT backgroundImage([retval, out] BSTR *p);
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2912 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2915 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2918 HRESULT backgroundRepeat([retval, out] BSTR *p);
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2921 HRESULT borderLeftColor([retval, out] VARIANT *p);
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2924 HRESULT borderTopColor([retval, out] VARIANT *p);
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2927 HRESULT borderRightColor([retval, out] VARIANT *p);
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2930 HRESULT borderBottomColor([retval, out] VARIANT *p);
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2933 HRESULT borderTopStyle([retval, out] BSTR *p);
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2936 HRESULT borderRightStyle([retval, out] BSTR *p);
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2939 HRESULT borderBottomStyle([retval, out] BSTR *p);
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2942 HRESULT borderLeftStyle([retval, out] BSTR *p);
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2945 HRESULT borderTopWidth([retval, out] VARIANT *p);
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2948 HRESULT borderRightWidth([retval, out] VARIANT *p);
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2951 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2954 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2957 HRESULT left([retval, out] VARIANT *p);
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2960 HRESULT top([retval, out] VARIANT *p);
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2963 HRESULT width([retval, out] VARIANT *p);
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2966 HRESULT height([retval, out] VARIANT *p);
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2969 HRESULT paddingLeft([retval, out] VARIANT *p);
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2972 HRESULT paddingTop([retval, out] VARIANT *p);
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2975 HRESULT paddingRight([retval, out] VARIANT *p);
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2978 HRESULT paddingBottom([retval, out] VARIANT *p);
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2981 HRESULT textAlign([retval, out] BSTR *p);
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2984 HRESULT textDecoration([retval, out] BSTR *p);
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2987 HRESULT display([retval, out] BSTR *p);
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2990 HRESULT visibility([retval, out] BSTR *p);
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2993 HRESULT zIndex([retval, out] VARIANT *p);
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2996 HRESULT letterSpacing([retval, out] VARIANT *p);
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2999 HRESULT lineHeight([retval, out] VARIANT *p);
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3002 HRESULT textIndent([retval, out] VARIANT *p);
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3005 HRESULT verticalAlign([retval, out] VARIANT *p);
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3008 HRESULT backgroundAttachment([retval, out] BSTR *p);
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3011 HRESULT marginTop([retval, out] VARIANT *p);
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3014 HRESULT marginRight([retval, out] VARIANT *p);
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3017 HRESULT marginBottom([retval, out] VARIANT *p);
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3020 HRESULT marginLeft([retval, out] VARIANT *p);
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3023 HRESULT clear([retval, out] BSTR *p);
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3026 HRESULT listStyleType([retval, out] BSTR *p);
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3029 HRESULT listStylePosition([retval, out] BSTR *p);
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3032 HRESULT listStyleImage([retval, out] BSTR *p);
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3035 HRESULT clipTop([retval, out] VARIANT *p);
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3038 HRESULT clipRight([retval, out] VARIANT *p);
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3041 HRESULT clipBottom([retval, out] VARIANT *p);
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3044 HRESULT clipLeft([retval, out] VARIANT *p);
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3047 HRESULT overflow([retval, out] BSTR *p);
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3050 HRESULT pageBreakBefore([retval, out] BSTR *p);
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3053 HRESULT pageBreakAfter([retval, out] BSTR *p);
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3056 HRESULT cursor([retval, out] BSTR *p);
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3059 HRESULT tableLayout([retval, out] BSTR *p);
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3062 HRESULT borderCollapse([retval, out] BSTR *p);
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3065 HRESULT direction([retval, out] BSTR *p);
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3068 HRESULT behavior([retval, out] BSTR *p);
3070 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3071 HRESULT getAttribute(
3072 [in] BSTR strAttributeName,
3073 [defaultvalue(0), in] LONG lFlags,
3074 [retval, out] VARIANT *AttributeValue);
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3077 HRESULT unicodeBidi([retval, out] BSTR *p);
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3080 HRESULT right([retval, out] VARIANT *p);
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3083 HRESULT bottom([retval, out] VARIANT *p);
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3086 HRESULT imeMode([retval, out] BSTR *p);
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3089 HRESULT rubyAlign([retval, out] BSTR *p);
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3092 HRESULT rubyPosition([retval, out] BSTR *p);
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3095 HRESULT rubyOverhang([retval, out] BSTR *p);
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3098 HRESULT textAutospace([retval, out] BSTR *p);
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3101 HRESULT lineBreak([retval, out] BSTR *p);
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3104 HRESULT wordBreak([retval, out] BSTR *p);
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3107 HRESULT textJustify([retval, out] BSTR *p);
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3110 HRESULT textJustifyTrim([retval, out] BSTR *p);
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3113 HRESULT textKashida([retval, out] VARIANT *p);
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3116 HRESULT blockDirection([retval, out] BSTR *p);
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3119 HRESULT layoutGridChar([retval, out] VARIANT *p);
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3122 HRESULT layoutGridLine([retval, out] VARIANT *p);
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3125 HRESULT layoutGridMode([retval, out] BSTR *p);
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3128 HRESULT layoutGridType([retval, out] BSTR *p);
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3131 HRESULT borderStyle([retval, out] BSTR *p);
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3134 HRESULT borderColor([retval, out] BSTR *p);
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3137 HRESULT borderWidth([retval, out] BSTR *p);
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3140 HRESULT padding([retval, out] BSTR *p);
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3143 HRESULT margin([retval, out] BSTR *p);
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3146 HRESULT accelerator([retval, out] BSTR *p);
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3149 HRESULT overflowX([retval, out] BSTR *p);
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3152 HRESULT overflowY([retval, out] BSTR *p);
3154 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3155 HRESULT textTransform([retval, out] BSTR *p);
3158 /*****************************************************************************
3159 * IHTMLCurrentStyle2 interface
3162 odl,
3163 oleautomation,
3164 dual,
3165 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3167 interface IHTMLCurrentStyle2 : IDispatch
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3170 HRESULT layoutFlow([retval, out] BSTR * p);
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3173 HRESULT wordWrap([retval, out] BSTR * p);
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3176 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3179 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3182 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3185 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3188 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3191 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3194 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3197 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3200 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3203 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3206 HRESULT writingMode([retval, out] BSTR * p);
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3209 HRESULT zoom([retval, out] VARIANT * p);
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3212 HRESULT filter([retval, out] BSTR * p);
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3215 HRESULT textAlignLast([retval, out] BSTR * p);
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3218 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3220 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3221 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3224 /*****************************************************************************
3225 * IHTMLCurrentStyle3 interface
3228 odl,
3229 oleautomation,
3230 dual,
3231 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3233 interface IHTMLCurrentStyle3 : IDispatch
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3236 HRESULT textOverflow([retval, out] BSTR * p);
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3239 HRESULT minHeight([retval, out] VARIANT * p);
3241 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3242 HRESULT wordSpacing([retval, out] VARIANT * p);
3244 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3245 HRESULT whiteSpace([retval, out] BSTR * p);
3248 /*****************************************************************************
3249 * IHTMLCurrentStyle4 interface
3252 odl,
3253 oleautomation,
3254 dual,
3255 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3257 interface IHTMLCurrentStyle4 : IDispatch
3259 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3260 HRESULT msInterpolationMode([retval, out] BSTR * p);
3262 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3263 HRESULT maxHeight([retval, out] VARIANT * p);
3265 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3266 HRESULT minWidth([retval, out] VARIANT * p);
3268 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3269 HRESULT maxWidth([retval, out] VARIANT * p);
3272 /*****************************************************************************
3273 * DispHTMLCurrentStyle dispinterface
3276 hidden,
3277 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3279 dispinterface DispHTMLCurrentStyle
3281 properties:
3282 methods:
3283 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3284 BSTR position();
3286 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3287 BSTR styleFloat();
3289 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3290 VARIANT color();
3292 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3293 VARIANT backgroundColor();
3295 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3296 BSTR fontFamily();
3298 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3299 BSTR fontStyle();
3301 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3302 BSTR fontVariant();
3304 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3305 VARIANT fontWeight();
3307 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3308 VARIANT fontSize();
3310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3311 BSTR backgroundImage();
3313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3314 VARIANT backgroundPositionX();
3316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3317 VARIANT backgroundPositionY();
3319 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3320 BSTR backgroundRepeat();
3322 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3323 VARIANT borderLeftColor();
3325 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3326 VARIANT borderTopColor();
3328 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3329 VARIANT borderRightColor();
3331 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3332 VARIANT borderBottomColor();
3334 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3335 BSTR borderTopStyle();
3337 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3338 BSTR borderRightStyle();
3340 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3341 BSTR borderBottomStyle();
3343 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3344 BSTR borderLeftStyle();
3346 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3347 VARIANT borderTopWidth();
3349 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3350 VARIANT borderRightWidth();
3352 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3353 VARIANT borderBottomWidth();
3355 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3356 VARIANT borderLeftWidth();
3358 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3359 VARIANT left();
3361 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3362 VARIANT top();
3364 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3365 VARIANT width();
3367 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3368 VARIANT height();
3370 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3371 VARIANT paddingLeft();
3373 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3374 VARIANT paddingTop();
3376 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3377 VARIANT paddingRight();
3379 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3380 VARIANT paddingBottom();
3382 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3383 BSTR textAlign();
3385 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3386 BSTR textDecoration();
3388 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3389 BSTR display();
3391 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3392 BSTR visibility();
3394 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3395 VARIANT zIndex();
3397 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3398 VARIANT letterSpacing();
3400 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3401 VARIANT lineHeight();
3403 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3404 VARIANT textIndent();
3406 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3407 VARIANT verticalAlign();
3409 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3410 BSTR backgroundAttachment();
3412 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3413 VARIANT marginTop();
3415 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3416 VARIANT marginRight();
3418 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3419 VARIANT marginBottom();
3421 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3422 VARIANT marginLeft();
3424 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3425 BSTR clear();
3427 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3428 BSTR listStyleType();
3430 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3431 BSTR listStylePosition();
3433 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3434 BSTR listStyleImage();
3436 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3437 VARIANT clipTop();
3439 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3440 VARIANT clipRight();
3442 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3443 VARIANT clipBottom();
3445 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3446 VARIANT clipLeft();
3448 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3449 BSTR overflow();
3451 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3452 BSTR pageBreakBefore();
3454 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3455 BSTR pageBreakAfter();
3457 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3458 BSTR cursor();
3460 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3461 BSTR tableLayout();
3463 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3464 BSTR borderCollapse();
3466 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3467 BSTR direction();
3469 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3470 BSTR behavior();
3472 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3473 VARIANT getAttribute(
3474 [in] BSTR strAttributeName,
3475 [in, defaultvalue(0)] LONG lFlags);
3477 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3478 BSTR unicodeBidi();
3480 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3481 VARIANT right();
3483 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3484 VARIANT bottom();
3486 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3487 BSTR imeMode();
3489 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3490 BSTR rubyAlign();
3492 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3493 BSTR rubyPosition();
3495 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3496 BSTR rubyOverhang();
3498 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3499 BSTR textAutospace();
3501 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3502 BSTR lineBreak();
3504 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3505 BSTR wordBreak();
3507 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3508 BSTR textJustify();
3510 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3511 BSTR textJustifyTrim();
3513 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3514 VARIANT textKashida();
3516 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3517 BSTR blockDirection();
3519 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3520 VARIANT layoutGridChar();
3522 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3523 VARIANT layoutGridLine();
3525 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3526 BSTR layoutGridMode();
3528 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3529 BSTR layoutGridType();
3531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3532 BSTR borderStyle();
3534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3535 BSTR borderColor();
3537 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3538 BSTR borderWidth();
3540 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3541 BSTR padding();
3543 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3544 BSTR margin();
3546 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3547 BSTR accelerator();
3549 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3550 BSTR overflowX();
3552 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3553 BSTR overflowY();
3555 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3556 BSTR textTransform();
3558 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3559 BSTR layoutFlow();
3561 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3562 BSTR wordWrap();
3564 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3565 BSTR textUnderlinePosition();
3567 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3568 VARIANT_BOOL hasLayout();
3570 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3571 VARIANT scrollbarBaseColor();
3573 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3574 VARIANT scrollbarFaceColor();
3576 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3577 VARIANT scrollbar3dLightColor();
3579 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3580 VARIANT scrollbarShadowColor();
3582 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3583 VARIANT scrollbarHighlightColor();
3585 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3586 VARIANT scrollbarDarkShadowColor();
3588 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3589 VARIANT scrollbarArrowColor();
3591 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3592 VARIANT scrollbarTrackColor();
3594 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3595 BSTR writingMode();
3597 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3598 VARIANT zoom();
3600 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3601 BSTR filter();
3603 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3604 BSTR textAlignLast();
3606 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3607 VARIANT textKashidaSpace();
3609 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3610 VARIANT_BOOL isBlock();
3612 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3613 BSTR textOverflow();
3615 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3616 VARIANT minHeight();
3618 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3619 VARIANT wordSpacing();
3621 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3622 BSTR whiteSpace();
3624 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3625 BSTR msInterpolationMode();
3627 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3628 VARIANT maxHeight();
3630 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3631 VARIANT minWidth();
3633 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3634 VARIANT maxWidth();
3638 noncreatable,
3639 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3641 coclass HTMLCurrentStyle
3643 [default] dispinterface DispHTMLCurrentStyle;
3644 interface IHTMLCurrentStyle;
3645 interface IHTMLCurrentStyle2;
3646 interface IHTMLCurrentStyle3;
3647 interface IHTMLCurrentStyle4;
3650 /*****************************************************************************
3651 * IHTMLRect interface
3654 odl,
3655 oleautomation,
3656 dual,
3657 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3659 interface IHTMLRect : IDispatch
3661 [propput, id(DISPID_IHTMLRECT_LEFT)]
3662 HRESULT left([in] LONG v);
3664 [propget, id(DISPID_IHTMLRECT_LEFT)]
3665 HRESULT left([retval, out] LONG *p);
3667 [propput, id(DISPID_IHTMLRECT_TOP)]
3668 HRESULT top([in] LONG v);
3670 [propget, id(DISPID_IHTMLRECT_TOP)]
3671 HRESULT top([retval, out] LONG *p);
3673 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3674 HRESULT right([in] LONG v);
3676 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3677 HRESULT right([retval, out] LONG *p);
3679 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3680 HRESULT bottom([in] LONG v);
3682 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3683 HRESULT bottom([retval, out] LONG *p);
3686 /*****************************************************************************
3687 * IHTMLRectCollection interface
3690 odl,
3691 oleautomation,
3692 dual,
3693 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3695 interface IHTMLRectCollection : IDispatch
3697 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3698 HRESULT length([retval, out] LONG *p);
3700 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3701 HRESULT _newEnum([retval, out] IUnknown **p);
3703 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3704 HRESULT item(
3705 [in] VARIANT *pvarIndex,
3706 [retval, out] VARIANT *pvarResult);
3709 /*****************************************************************************
3710 * IHTMLDOMNode interface
3713 odl,
3714 oleautomation,
3715 dual,
3716 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3718 interface IHTMLDOMNode : IDispatch
3720 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3721 HRESULT nodeType([retval, out] LONG *p);
3723 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3724 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3726 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3727 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3729 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3730 HRESULT childNodes([retval, out] IDispatch **p);
3732 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3733 HRESULT attributes([retval, out] IDispatch **p);
3735 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3736 HRESULT insertBefore(
3737 [in] IHTMLDOMNode *newChild,
3738 [optional, in] VARIANT refChild,
3739 [retval, out] IHTMLDOMNode **node);
3741 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3742 HRESULT removeChild(
3743 [in] IHTMLDOMNode *oldChild,
3744 [retval, out] IHTMLDOMNode **node);
3746 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3747 HRESULT replaceChild(
3748 [in] IHTMLDOMNode *newChild,
3749 [in] IHTMLDOMNode *oldChild,
3750 [retval, out] IHTMLDOMNode **node);
3752 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3753 HRESULT cloneNode(
3754 [in] VARIANT_BOOL fDeep,
3755 [retval, out] IHTMLDOMNode **clonedNode);
3757 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3758 HRESULT removeNode(
3759 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3760 [retval, out] IHTMLDOMNode **removed);
3762 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3763 HRESULT swapNode(
3764 [in] IHTMLDOMNode *otherNode,
3765 [retval, out] IHTMLDOMNode **swappedNode);
3767 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3768 HRESULT replaceNode(
3769 [in] IHTMLDOMNode *replacement,
3770 [retval, out] IHTMLDOMNode **replaced);
3772 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3773 HRESULT appendChild(
3774 [in] IHTMLDOMNode *newChild,
3775 [retval, out] IHTMLDOMNode **node);
3777 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3778 HRESULT nodeName([retval, out] BSTR *p);
3780 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3781 HRESULT nodeValue([in] VARIANT v);
3783 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3784 HRESULT nodeValue([retval, out] VARIANT *p);
3786 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3787 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3789 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3790 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3792 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3793 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3795 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3796 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3799 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3800 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3801 LONG nodeType(); \
3803 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3804 IHTMLDOMNode* parentNode(); \
3806 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3807 VARIANT_BOOL hasChildNodes(); \
3809 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3810 IDispatch* childNodes(); \
3812 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3813 IDispatch* attributes(); \
3815 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3816 IHTMLDOMNode* insertBefore( \
3817 [in] IHTMLDOMNode* newChild, \
3818 [optional, in] VARIANT refChild); \
3820 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3821 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3823 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3824 IHTMLDOMNode* replaceChild( \
3825 [in] IHTMLDOMNode* newChild, \
3826 [in] IHTMLDOMNode* oldChild); \
3828 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3829 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3831 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3832 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3834 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3835 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3837 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3838 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3840 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3841 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3843 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3844 BSTR nodeName(); \
3846 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3847 void nodeValue(VARIANT v); \
3849 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3850 VARIANT nodeValue(); \
3852 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3853 IHTMLDOMNode* firstChild(); \
3855 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3856 IHTMLDOMNode* lastChild(); \
3858 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3859 IHTMLDOMNode* previousSibling(); \
3861 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3862 IHTMLDOMNode* nextSibling()
3864 /*****************************************************************************
3865 * IHTMLDOMNode2 interface
3868 odl,
3869 oleautomation,
3870 dual,
3871 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3873 interface IHTMLDOMNode2 : IDispatch
3875 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3876 HRESULT ownerDocument([retval, out] IDispatch **p);
3879 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3880 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3881 IDispatch *ownerDocument()
3883 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3884 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3885 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3887 /*****************************************************************************
3888 * IHTMLDOMNode3 interface
3891 odl,
3892 oleautomation,
3893 dual,
3894 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
3896 interface IHTMLDOMNode3 : IDispatch
3898 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3899 HRESULT prefix([in] VARIANT v);
3901 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3902 HRESULT prefix([out, retval] VARIANT *p);
3904 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
3905 HRESULT localName([out, retval] VARIANT *p);
3907 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
3908 HRESULT namespaceURI([out, retval] VARIANT *p);
3910 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3911 HRESULT textContent([in] VARIANT v);
3913 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3914 HRESULT textContent([out, retval] VARIANT *p);
3916 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
3917 HRESULT isEqualNode(
3918 [in] IHTMLDOMNode3 *otherNode,
3919 [out, retval] VARIANT_BOOL *isEqual);
3921 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
3922 HRESULT lookupNamespaceURI(
3923 [in] VARIANT *pvarPrefix,
3924 [out, retval] VARIANT *pvarNamespaceURI);
3926 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
3927 HRESULT lookupPrefix(
3928 [in] VARIANT *pvarNamespaceURI,
3929 [out, retval] VARIANT *pvarPrefix);
3931 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
3932 HRESULT isDefaultNamespace(
3933 [in] VARIANT *pvarNamespace,
3934 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
3936 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
3937 HRESULT appendChild(
3938 [in] IHTMLDOMNode *newChild,
3939 [out, retval] IHTMLDOMNode **node);
3941 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
3942 HRESULT insertBefore(
3943 [in] IHTMLDOMNode *newChild,
3944 [in, optional] VARIANT refChild,
3945 [out, retval] IHTMLDOMNode **node);
3947 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
3948 HRESULT removeChild(
3949 [in] IHTMLDOMNode *oldChild,
3950 [out, retval] IHTMLDOMNode **node);
3952 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
3953 HRESULT replaceChild(
3954 [in] IHTMLDOMNode *newChild,
3955 [in] IHTMLDOMNode *oldChild,
3956 [out, retval] IHTMLDOMNode **node);
3958 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
3959 HRESULT isSameNode(
3960 [in] IHTMLDOMNode3 *otherNode,
3961 [out, retval] VARIANT_BOOL *isSame);
3963 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
3964 HRESULT compareDocumentPosition(
3965 [in] IHTMLDOMNode *otherNode,
3966 [out, retval] USHORT *flags);
3968 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
3969 HRESULT isSupported(
3970 [in] BSTR feature,
3971 [in] VARIANT version,
3972 [out, retval] VARIANT_BOOL *pfisSupported);
3975 /*****************************************************************************
3976 * IHTMLDOMAttribute interface
3979 odl,
3980 oleautomation,
3981 dual,
3982 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3984 interface IHTMLDOMAttribute : IDispatch
3986 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3987 HRESULT nodeName([retval, out] BSTR *p);
3989 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3990 HRESULT nodeValue([in] VARIANT v);
3992 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3993 HRESULT nodeValue([retval, out] VARIANT *p);
3995 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3996 HRESULT specified([retval, out] VARIANT_BOOL *p);
3999 /*****************************************************************************
4000 * IHTMLDOMAttribute2 interface
4003 odl,
4004 oleautomation,
4005 dual,
4006 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
4008 interface IHTMLDOMAttribute2 : IDispatch
4010 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4011 HRESULT name([retval, out] BSTR *p);
4013 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4014 HRESULT value([in] BSTR v);
4016 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4017 HRESULT value([retval, out] BSTR *p);
4019 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4020 HRESULT expando([retval, out] VARIANT_BOOL *p);
4022 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4023 HRESULT nodeType([retval, out] long *p);
4025 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4026 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
4028 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4029 HRESULT childNodes([retval, out] IDispatch **p);
4031 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4032 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
4034 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4035 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
4037 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4038 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
4040 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4041 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
4043 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4044 HRESULT attributes([retval, out] IDispatch **p);
4046 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4047 HRESULT ownerDocument([retval, out] IDispatch **p);
4049 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4050 HRESULT insertBefore(
4051 [in] IHTMLDOMNode *newChild,
4052 [optional, in] VARIANT refChild,
4053 [retval, out] IHTMLDOMNode **node);
4055 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4056 HRESULT replaceChild(
4057 [in] IHTMLDOMNode *newChild,
4058 [in] IHTMLDOMNode *oldChild,
4059 [retval, out] IHTMLDOMNode **node);
4061 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4062 HRESULT removeChild(
4063 [in] IHTMLDOMNode *oldChild,
4064 [retval, out] IHTMLDOMNode **node);
4066 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4067 HRESULT appendChild(
4068 [in] IHTMLDOMNode *newChild,
4069 [retval, out] IHTMLDOMNode **node);
4071 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4072 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
4074 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4075 HRESULT cloneNode(
4076 [in] VARIANT_BOOL fDeep,
4077 [retval, out] IHTMLDOMAttribute **clonedNode);
4080 /*****************************************************************************
4081 * IHTMLDOMTextNode interface
4084 odl,
4085 oleautomation,
4086 dual,
4087 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
4089 interface IHTMLDOMTextNode : IDispatch
4091 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4092 HRESULT data([in] BSTR v);
4094 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4095 HRESULT data([out, retval] BSTR *p);
4097 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4098 HRESULT toString([out, retval] BSTR *String);
4100 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4101 HRESULT length([out, retval] LONG *p);
4103 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4104 HRESULT splitText(
4105 [in] LONG offset,
4106 [out, retval] IHTMLDOMNode **pRetNode);
4109 /*****************************************************************************
4110 * IHTMLDOMTextNode2 interface
4113 odl,
4114 oleautomation,
4115 dual,
4116 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4118 interface IHTMLDOMTextNode2 : IDispatch
4120 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4121 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4123 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4124 HRESULT appendData([in] BSTR bstrstring);
4126 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4127 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4129 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4130 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4132 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4133 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4137 noncreatable,
4138 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4140 coclass HTMLDOMTextNode
4142 [default] dispinterface DispHTMLDOMTextNode;
4143 interface IHTMLDOMTextNode;
4144 interface IHTMLDOMTextNode2;
4145 interface IHTMLDOMNode;
4146 interface IHTMLDOMNode2;
4149 /*****************************************************************************
4150 * IHTMLDOMImplementation interface
4153 odl,
4154 oleautomation,
4155 dual,
4156 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4158 interface IHTMLDOMImplementation : IDispatch
4160 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4161 HRESULT hasFeature(
4162 [in] BSTR bstrfeature,
4163 [optional, in] VARIANT version,
4164 [retval, out] VARIANT_BOOL *pfHasFeature);
4167 /*****************************************************************************
4168 * DispHTMLDOMAttribute dispinterface
4171 hidden,
4172 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4174 dispinterface DispHTMLDOMAttribute
4176 properties:
4177 methods:
4178 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4179 BSTR nodeName();
4181 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4182 void nodeValue(VARIANT v);
4184 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4185 VARIANT nodeValue();
4187 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4188 VARIANT_BOOL specified();
4190 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4191 BSTR name();
4193 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4194 void value(BSTR v);
4196 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4197 BSTR value();
4199 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4200 VARIANT_BOOL expando();
4202 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4203 long nodeType();
4205 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4206 IHTMLDOMNode *parentNode();
4208 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4209 IDispatch *childNodes();
4211 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4212 IHTMLDOMNode *firstChild();
4214 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4215 IHTMLDOMNode *lastChild();
4217 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4218 IHTMLDOMNode *previousSibling();
4220 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4221 IHTMLDOMNode *nextSibling();
4223 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4224 IDispatch *attributes();
4226 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4227 IDispatch *ownerDocument();
4229 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4230 IHTMLDOMNode *insertBefore(
4231 [in] IHTMLDOMNode *newChild,
4232 [optional, in] VARIANT refChild);
4234 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4235 IHTMLDOMNode *replaceChild(
4236 [in] IHTMLDOMNode *newChild,
4237 [in] IHTMLDOMNode *oldChild);
4239 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4240 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4242 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4243 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4245 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4246 VARIANT_BOOL hasChildNodes();
4248 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4249 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4251 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4252 void ie8_nodeValue(VARIANT v);
4254 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4255 VARIANT ie8_nodeValue();
4257 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4258 void ie8_value(BSTR v);
4260 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4261 BSTR ie8_value();
4263 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4264 VARIANT_BOOL ie8_specified();
4266 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4267 IHTMLElement2 *ownerElement();
4269 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4272 /*****************************************************************************
4273 * IHTMLDocumentCompatibleInfo interface
4276 odl,
4277 oleautomation,
4278 dual,
4279 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4281 interface IHTMLDocumentCompatibleInfo : IDispatch
4283 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4284 HRESULT userAgent([retval, out] BSTR *p);
4286 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4287 HRESULT version([retval, out] BSTR *p);
4290 /*****************************************************************************
4291 * IHTMLDocumentCompatibleInfoCollection interface
4294 odl,
4295 oleautomation,
4296 dual,
4297 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4299 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4301 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4302 HRESULT length([retval, out] long *p);
4304 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4305 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4308 /*****************************************************************************
4309 * DispHTMLDOMTextNode dispinterface
4312 hidden,
4313 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4315 dispinterface DispHTMLDOMTextNode
4317 properties:
4318 methods:
4319 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4320 void data(BSTR v);
4322 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4323 BSTR data();
4325 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4326 BSTR toString();
4328 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4329 LONG length();
4331 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4332 IHTMLDOMNode *splitText([in] LONG offset);
4334 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4335 BSTR substringData(
4336 [in] LONG offset,
4337 [in] LONG Count);
4339 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4340 void appendData([in] BSTR bstrstring);
4342 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4343 void insertData(
4344 [in] LONG offset,
4345 [in] BSTR bstrstring);
4347 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4348 void deleteData(
4349 [in] LONG offset,
4350 [in] LONG Count);
4352 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4353 void replaceData(
4354 [in] LONG offset,
4355 [in] LONG Count,
4356 [in] BSTR bstrstring);
4358 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4361 /*****************************************************************************
4362 * IHTMLAttributeCollection interface
4365 odl,
4366 oleautomation,
4367 dual,
4368 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4370 interface IHTMLAttributeCollection : IDispatch
4372 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4373 HRESULT length(
4374 [retval, out] long *p);
4376 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4377 HRESULT _newEnum(
4378 [retval, out] IUnknown **p);
4380 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4381 HRESULT item(
4382 [optional, in] VARIANT *name,
4383 [retval, out] IDispatch **pdisp);
4386 /*****************************************************************************
4387 * IHTMLAttributeCollection2 interface
4390 odl,
4391 oleautomation,
4392 dual,
4393 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4395 interface IHTMLAttributeCollection2 : IDispatch
4397 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4398 HRESULT getNamedItem(
4399 [in] BSTR bstrName,
4400 [retval, out] IHTMLDOMAttribute **newretNode);
4402 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4403 HRESULT setNamedItem(
4404 [in] IHTMLDOMAttribute *ppNode,
4405 [retval, out] IHTMLDOMAttribute **newretNode);
4407 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4408 HRESULT removeNamedItem(
4409 [in] BSTR bstrName,
4410 [retval, out] IHTMLDOMAttribute **newretNode);
4413 /*****************************************************************************
4414 * IHTMLAttributeCollection3 interface
4417 odl,
4418 oleautomation,
4419 dual,
4420 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4422 interface IHTMLAttributeCollection3 : IDispatch
4424 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4425 HRESULT getNamedItem(
4426 [in] BSTR bstrName,
4427 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4429 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4430 HRESULT setNamedItem(
4431 [in] IHTMLDOMAttribute *pNodeIn,
4432 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4434 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4435 HRESULT removeNamedItem(
4436 [in] BSTR bstrName,
4437 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4439 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4440 HRESULT item(
4441 [in] long index,
4442 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4444 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4445 HRESULT length([retval, out] long *p);
4448 /*****************************************************************************
4449 * DispHTMLAttributeCollection dispinterface
4452 hidden,
4453 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4455 dispinterface DispHTMLAttributeCollection
4457 properties:
4458 methods:
4459 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4460 long length();
4462 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4463 IUnknown *_newEnum();
4465 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4466 IDispatch *item([optional, in] VARIANT *name);
4468 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4469 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4471 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4472 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4474 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4475 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4477 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4478 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4480 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4481 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4483 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4484 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4486 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4487 IHTMLDOMAttribute *ie8_item([in] long index);
4489 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4490 long ie8_length();
4492 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4493 IDispatch *constructor();
4496 /*****************************************************************************
4497 * IHTMLDOMChildrenCollection interface
4500 odl,
4501 oleautomation,
4502 dual,
4503 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4505 interface IHTMLDOMChildrenCollection : IDispatch
4507 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4508 HRESULT length([out, retval] LONG *p);
4510 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4511 HRESULT _newEnum([out, retval] IUnknown **p);
4513 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4514 HRESULT item(
4515 [in] LONG index,
4516 [out, retval] IDispatch **ppItem);
4519 /*****************************************************************************
4520 * DispDOMChildrenCollection dispinterface
4523 hidden,
4524 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4526 dispinterface DispDOMChildrenCollection
4528 properties:
4529 methods:
4530 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4531 LONG length();
4533 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4534 IUnknown *_newEnum();
4536 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4537 IDispatch *item([in] LONG index);
4540 interface IHTMLElementCollection;
4542 /*****************************************************************************
4543 * IHTMLElement interface
4546 odl,
4547 dual,
4548 oleautomation,
4549 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4551 interface IHTMLElement : IDispatch
4553 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4554 HRESULT setAttribute(
4555 [in] BSTR strAttributeName,
4556 [in] VARIANT AttributeValue,
4557 [defaultvalue(1), in] LONG lFlags);
4559 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4560 HRESULT getAttribute(
4561 [in] BSTR strAttributeName,
4562 [defaultvalue(0), in] LONG lFlags,
4563 [retval, out] VARIANT *AttributeValue);
4565 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4566 HRESULT removeAttribute(
4567 [in] BSTR strAttributeName,
4568 [defaultvalue(1), in] LONG lFlags,
4569 [retval, out] VARIANT_BOOL *pfSuccess);
4571 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4572 HRESULT className([in] BSTR v);
4574 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4575 HRESULT className([retval, out] BSTR *p);
4577 [propput, id(DISPID_IHTMLELEMENT_ID)]
4578 HRESULT id([in] BSTR v);
4580 [propget, id(DISPID_IHTMLELEMENT_ID)]
4581 HRESULT id([retval, out] BSTR *p);
4583 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4584 HRESULT tagName([retval, out] BSTR *p);
4586 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4587 HRESULT parentElement([retval, out] IHTMLElement **p);
4589 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4590 HRESULT style([retval, out] IHTMLStyle **p);
4592 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4593 HRESULT onhelp([in] VARIANT v);
4595 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4596 HRESULT onhelp([retval, out] VARIANT *p);
4598 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4599 HRESULT onclick([in] VARIANT v);
4601 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4602 HRESULT onclick([retval, out] VARIANT *p);
4604 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4605 HRESULT ondblclick([in] VARIANT v);
4607 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4608 HRESULT ondblclick([retval, out] VARIANT *p);
4610 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4611 HRESULT onkeydown([in] VARIANT v);
4613 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4614 HRESULT onkeydown([retval, out] VARIANT *p);
4616 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4617 HRESULT onkeyup([in] VARIANT v);
4619 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4620 HRESULT onkeyup([retval, out] VARIANT *p);
4622 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4623 HRESULT onkeypress([in] VARIANT v);
4625 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4626 HRESULT onkeypress([retval, out] VARIANT *p);
4628 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4629 HRESULT onmouseout([in] VARIANT v);
4631 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4632 HRESULT onmouseout([retval, out] VARIANT *p);
4634 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4635 HRESULT onmouseover([in] VARIANT v);
4637 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4638 HRESULT onmouseover([retval, out] VARIANT *p);
4640 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4641 HRESULT onmousemove([in] VARIANT v);
4643 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4644 HRESULT onmousemove([retval, out] VARIANT *p);
4646 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4647 HRESULT onmousedown([in] VARIANT v);
4649 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4650 HRESULT onmousedown([retval, out] VARIANT *p);
4652 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4653 HRESULT onmouseup([in] VARIANT v);
4655 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4656 HRESULT onmouseup([retval, out] VARIANT *p);
4658 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4659 HRESULT document([retval, out] IDispatch **p);
4661 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4662 HRESULT title([in] BSTR v);
4664 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4665 HRESULT title([retval, out] BSTR *p);
4667 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4668 HRESULT language([in] BSTR v);
4670 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4671 HRESULT language([retval, out] BSTR *p);
4673 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4674 HRESULT onselectstart([in] VARIANT v);
4676 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4677 HRESULT onselectstart([retval, out] VARIANT *p);
4679 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4680 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4682 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4683 HRESULT contains(
4684 [in] IHTMLElement *pChild,
4685 [retval, out] VARIANT_BOOL *pfResult);
4687 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4688 HRESULT sourceIndex([retval, out] LONG *p);
4690 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4691 HRESULT recordNumber([retval, out] VARIANT *p);
4693 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4694 HRESULT lang([in] BSTR v);
4696 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4697 HRESULT lang([retval, out] BSTR *p);
4699 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4700 HRESULT offsetLeft([retval, out] LONG *p);
4702 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4703 HRESULT offsetTop([retval, out] LONG *p);
4705 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4706 HRESULT offsetWidth([retval, out] LONG *p);
4708 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4709 HRESULT offsetHeight([retval, out] LONG *p);
4711 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4712 HRESULT offsetParent([retval, out] IHTMLElement **p);
4714 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4715 HRESULT innerHTML([in] BSTR v);
4717 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4718 HRESULT innerHTML([retval, out] BSTR *p);
4720 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4721 HRESULT innerText([in] BSTR v);
4723 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4724 HRESULT innerText([retval, out] BSTR *p);
4726 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4727 HRESULT outerHTML([in] BSTR v);
4729 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4730 HRESULT outerHTML([retval, out] BSTR *p);
4732 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4733 HRESULT outerText([in] BSTR v);
4735 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4736 HRESULT outerText([retval, out] BSTR *p);
4738 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4739 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4741 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4742 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4744 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4745 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4747 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4748 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4750 [id(DISPID_IHTMLELEMENT_CLICK)]
4751 HRESULT click();
4753 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4754 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4756 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4757 HRESULT ondragstart([in] VARIANT v);
4759 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4760 HRESULT ondragstart([retval, out] VARIANT *p);
4762 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4763 HRESULT toString([retval, out] BSTR *String);
4765 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4766 HRESULT onbeforeupdate([in] VARIANT v);
4768 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4769 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4771 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4772 HRESULT onafterupdate([in] VARIANT v);
4774 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4775 HRESULT onafterupdate([retval, out] VARIANT *p);
4777 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4778 HRESULT onerrorupdate([in] VARIANT v);
4780 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4781 HRESULT onerrorupdate([retval, out] VARIANT *p);
4783 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4784 HRESULT onrowexit([in] VARIANT v);
4786 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4787 HRESULT onrowexit([retval, out] VARIANT *p);
4789 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4790 HRESULT onrowenter([in] VARIANT v);
4792 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4793 HRESULT onrowenter([retval, out] VARIANT *p);
4795 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4796 HRESULT ondatasetchanged([in] VARIANT v);
4798 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4799 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4801 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4802 HRESULT ondataavailable([in] VARIANT v);
4804 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4805 HRESULT ondataavailable([retval, out] VARIANT *p);
4807 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4808 HRESULT ondatasetcomplete([in] VARIANT v);
4810 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4811 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4813 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4814 HRESULT onfilterchange([in] VARIANT v);
4816 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4817 HRESULT onfilterchange([retval, out] VARIANT *p);
4819 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4820 HRESULT children([retval, out] IDispatch **p);
4822 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4823 HRESULT all([retval, out] IDispatch **p);
4826 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4827 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4828 void setAttribute( \
4829 [in] BSTR strAttributeName, \
4830 [in] VARIANT AttValue, \
4831 [defaultvalue(1), in] LONG lFlags); \
4833 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4834 VARIANT getAttribute( \
4835 [in] BSTR strAttributeName, \
4836 [defaultvalue(0), in] LONG lFlags); \
4838 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4839 VARIANT_BOOL removeAttribute( \
4840 [in] BSTR strAttributeName, \
4841 [defaultvalue(1), in] LONG lFlags); \
4843 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4844 void className(BSTR v); \
4846 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4847 BSTR className(); \
4849 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4850 void id(BSTR v); \
4852 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4853 BSTR id(); \
4855 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4856 BSTR tagName(); \
4858 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4859 IHTMLElement *parentElement(); \
4861 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4862 IHTMLStyle *style(); \
4864 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4865 void onhelp(VARIANT v); \
4867 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4868 VARIANT onhelp(); \
4870 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4871 void onclick(VARIANT v); \
4873 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4874 VARIANT onclick(); \
4876 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4877 void ondblclick(VARIANT v); \
4879 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4880 VARIANT ondblclick(); \
4882 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4883 void onkeydown(VARIANT v); \
4885 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4886 VARIANT onkeydown(); \
4888 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4889 void onkeyup(VARIANT v); \
4891 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4892 VARIANT onkeyup(); \
4894 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4895 void onkeypress(VARIANT v); \
4897 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4898 VARIANT onkeypress(); \
4900 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4901 void onmouseout(VARIANT v); \
4903 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4904 VARIANT onmouseout(); \
4906 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4907 void onmouseover(VARIANT v); \
4909 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4910 VARIANT onmouseover(); \
4912 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4913 void onmousemove(VARIANT v); \
4915 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4916 VARIANT onmousemove(); \
4918 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4919 void onmousedown(VARIANT v); \
4921 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4922 VARIANT onmousedown(); \
4924 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4925 void onmouseup(VARIANT v); \
4927 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4928 VARIANT onmouseup(); \
4930 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4932 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4933 void title(BSTR v); \
4935 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4936 BSTR title(); \
4938 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4939 void language(BSTR v); \
4941 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4942 BSTR language(); \
4944 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4945 void onselectstart(VARIANT v); \
4947 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4948 VARIANT onselectstart(); \
4950 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4951 void scrollIntoView([optional, in] VARIANT varargStart); \
4953 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4954 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4956 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4957 LONG sourceIndex(); \
4959 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4960 VARIANT recordNumber(); \
4962 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4963 void lang(BSTR v); \
4965 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4966 BSTR lang(); \
4968 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4969 LONG offsetLeft(); \
4971 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4972 LONG offsetTop(); \
4974 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4975 LONG offsetWidth(); \
4977 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4978 LONG offsetHeight(); \
4980 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4981 IHTMLElement* offsetParent(); \
4983 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4984 void innerHTML(BSTR v); \
4986 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4987 BSTR innerHTML(); \
4989 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4990 void innerText(BSTR v); \
4992 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4993 BSTR innerText(); \
4995 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4996 void outerHTML(BSTR v); \
4998 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4999 BSTR outerHTML(); \
5001 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
5002 void outerText(BSTR v); \
5004 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
5005 BSTR outerText(); \
5007 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
5008 void insertAdjacentHTML( \
5009 [in] BSTR where, \
5010 [in] BSTR html); \
5012 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
5013 void insertAdjacentText( \
5014 [in] BSTR where, \
5015 [in] BSTR text); \
5017 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
5018 IHTMLElement* parentTextEdit(); \
5020 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
5021 VARIANT_BOOL isTextEdit(); \
5023 [id(DISPID_IHTMLELEMENT_CLICK)] \
5024 void click(); \
5026 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
5027 IHTMLFiltersCollection* filters(); \
5029 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5030 void ondragstart(VARIANT v); \
5032 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5033 VARIANT ondragstart(); \
5035 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
5036 BSTR toString(); \
5038 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5039 void onbeforeupdate(VARIANT v); \
5041 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5042 VARIANT onbeforeupdate(); \
5044 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5045 void onafterupdate(VARIANT v); \
5047 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5048 VARIANT onafterupdate(); \
5050 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5051 void onerrorupdate(VARIANT v); \
5053 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5054 VARIANT onerrorupdate(); \
5056 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5057 void onrowexit(VARIANT v); \
5059 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5060 VARIANT onrowexit(); \
5062 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5063 void onrowenter(VARIANT v); \
5065 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5066 VARIANT onrowenter(); \
5068 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5069 void ondatasetchanged(VARIANT v); \
5071 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5072 VARIANT ondatasetchanged(); \
5074 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5075 void ondataavailable(VARIANT v); \
5077 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5078 VARIANT ondataavailable(); \
5080 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5081 void ondatasetcomplete(VARIANT v); \
5083 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5084 VARIANT ondatasetcomplete(); \
5086 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5087 void onfilterchange(VARIANT v); \
5089 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5090 VARIANT onfilterchange(); \
5092 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
5093 IDispatch* children(); \
5095 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5096 IDispatch* all()
5098 /*****************************************************************************
5099 * IHTMLElement2 interface
5102 odl,
5103 oleautomation,
5104 dual,
5105 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5107 interface IHTMLElement2 : IDispatch
5109 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5110 HRESULT scopeName([retval, out] BSTR *p);
5112 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5113 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5115 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5116 HRESULT releaseCapture();
5118 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5119 HRESULT onlosecapture([in] VARIANT v);
5121 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5122 HRESULT onlosecapture([retval, out] VARIANT *p);
5124 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5125 HRESULT componentFromPoint(
5126 [in] LONG x,
5127 [in] LONG y,
5128 [retval, out] BSTR *component);
5130 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5131 HRESULT doScroll([optional, in] VARIANT component);
5133 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5134 HRESULT onscroll([in] VARIANT v);
5136 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5137 HRESULT onscroll([retval, out] VARIANT *p);
5139 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5140 HRESULT ondrag([in] VARIANT v);
5142 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5143 HRESULT ondrag([retval, out] VARIANT *p);
5145 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5146 HRESULT ondragend([in] VARIANT v);
5148 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5149 HRESULT ondragend([retval, out] VARIANT *p);
5151 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5152 HRESULT ondragenter([in] VARIANT v);
5154 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5155 HRESULT ondragenter([retval, out] VARIANT *p);
5157 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5158 HRESULT ondragover([in] VARIANT v);
5160 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5161 HRESULT ondragover([retval, out] VARIANT *p);
5163 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5164 HRESULT ondragleave([in] VARIANT v);
5166 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5167 HRESULT ondragleave([retval, out] VARIANT *p);
5169 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5170 HRESULT ondrop([in] VARIANT v);
5172 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5173 HRESULT ondrop([retval, out] VARIANT *p);
5175 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5176 HRESULT onbeforecut([in] VARIANT v);
5178 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5179 HRESULT onbeforecut([retval, out] VARIANT *p);
5181 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5182 HRESULT oncut([in] VARIANT v);
5184 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5185 HRESULT oncut([retval, out] VARIANT *p);
5187 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5188 HRESULT onbeforecopy([in] VARIANT v);
5190 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5191 HRESULT onbeforecopy([retval, out] VARIANT *p);
5193 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5194 HRESULT oncopy([in] VARIANT v);
5196 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5197 HRESULT oncopy([retval, out] VARIANT *p);
5199 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5200 HRESULT onbeforepaste([in] VARIANT v);
5202 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5203 HRESULT onbeforepaste([retval, out] VARIANT *p);
5205 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5206 HRESULT onpaste([in] VARIANT v);
5208 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5209 HRESULT onpaste([retval, out] VARIANT *p);
5211 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5212 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5214 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5215 HRESULT onpropertychange([in] VARIANT v);
5217 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5218 HRESULT onpropertychange([retval, out] VARIANT *p);
5220 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5221 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5223 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5224 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5226 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5227 HRESULT setExpression(
5228 [in] BSTR propname,
5229 [in] BSTR expression,
5230 [defaultvalue(""), in] BSTR language);
5232 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5233 HRESULT getExpression(
5234 [in] BSTR propname,
5235 [retval, out] VARIANT *expression);
5237 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5238 HRESULT removeExpression(
5239 [in] BSTR propname,
5240 [retval, out] VARIANT_BOOL *pfSuccess);
5242 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5243 HRESULT tabIndex([in] short v);
5245 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5246 HRESULT tabIndex([retval, out] short *p);
5248 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5249 HRESULT focus();
5251 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5252 HRESULT accessKey([in] BSTR v);
5254 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5255 HRESULT accessKey([retval, out] BSTR *p);
5257 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5258 HRESULT onblur([in] VARIANT v);
5260 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5261 HRESULT onblur([retval, out] VARIANT *p);
5263 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5264 HRESULT onfocus([in] VARIANT v);
5266 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5267 HRESULT onfocus([retval, out] VARIANT *p);
5269 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5270 HRESULT onresize([in] VARIANT v);
5272 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5273 HRESULT onresize([retval, out] VARIANT *p);
5275 [id(DISPID_IHTMLELEMENT2_BLUR)]
5276 HRESULT blur();
5278 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5279 HRESULT addFilter([in] IUnknown *pUnk);
5281 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5282 HRESULT removeFilter([in] IUnknown *pUnk);
5284 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5285 HRESULT clientHeight([retval, out] LONG *p);
5287 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5288 HRESULT clientWidth([retval, out] LONG *p);
5290 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5291 HRESULT clientTop([retval, out] LONG *p);
5293 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5294 HRESULT clientLeft([retval, out] LONG *p);
5296 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5297 HRESULT attachEvent(
5298 [in] BSTR event,
5299 [in] IDispatch *pDisp,
5300 [retval, out] VARIANT_BOOL *pfResult);
5302 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5303 HRESULT detachEvent(
5304 [in] BSTR event,
5305 [in] IDispatch *pDisp);
5307 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5308 HRESULT readyState([retval, out] VARIANT *p);
5310 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5311 HRESULT onreadystatechange([in] VARIANT v);
5313 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5314 HRESULT onreadystatechange([retval, out] VARIANT *p);
5316 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5317 HRESULT onrowsdelete([in] VARIANT v);
5319 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5320 HRESULT onrowsdelete([retval, out] VARIANT *p);
5322 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5323 HRESULT onrowsinserted([in] VARIANT v);
5325 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5326 HRESULT onrowsinserted([retval, out] VARIANT *p);
5328 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5329 HRESULT oncellchange([in] VARIANT v);
5331 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5332 HRESULT oncellchange([retval, out] VARIANT *p);
5334 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5335 HRESULT dir([in] BSTR v);
5337 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5338 HRESULT dir([retval, out] BSTR *p);
5340 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5341 HRESULT createControlRange([retval, out] IDispatch **range);
5343 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5344 HRESULT scrollHeight([retval, out] LONG *p);
5346 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5347 HRESULT scrollWidth([retval, out] LONG *p);
5349 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5350 HRESULT scrollTop([in] LONG v);
5352 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5353 HRESULT scrollTop([retval, out] LONG *p);
5355 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5356 HRESULT scrollLeft([in] LONG v);
5358 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5359 HRESULT scrollLeft([retval, out] LONG *p);
5361 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5362 HRESULT clearAttributes();
5364 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5365 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5367 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5368 HRESULT oncontextmenu([in] VARIANT v);
5370 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5371 HRESULT oncontextmenu([retval, out] VARIANT *p);
5373 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5374 HRESULT insertAdjacentElement(
5375 [in] BSTR where,
5376 [in] IHTMLElement *insertedElement,
5377 [retval, out] IHTMLElement **inserted);
5379 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5380 HRESULT applyElement(
5381 [in] IHTMLElement *apply,
5382 [in] BSTR where,
5383 [retval, out] IHTMLElement **applied);
5385 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5386 HRESULT getAdjacentText(
5387 [in] BSTR where,
5388 [retval, out] BSTR *text);
5390 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5391 HRESULT replaceAdjacentText(
5392 [in] BSTR where,
5393 [in] BSTR newText,
5394 [retval, out] BSTR *oldText);
5396 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5397 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5399 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5400 HRESULT addBehavior(
5401 [in] BSTR bstrUrl,
5402 [optional, in] VARIANT *pvarFactory,
5403 [retval, out] LONG *pCookie);
5405 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5406 HRESULT removeBehavior(
5407 [in] LONG cookie,
5408 [retval, out] VARIANT_BOOL *pfResult);
5410 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5411 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5413 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5414 HRESULT behaviorUrns([retval, out] IDispatch **p);
5416 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5417 HRESULT tagUrn([in] BSTR v);
5419 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5420 HRESULT tagUrn([retval, out] BSTR *p);
5422 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5423 HRESULT onbeforeeditfocus([in] VARIANT v);
5425 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5426 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5428 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5429 HRESULT readyStateValue([retval, out] LONG *p);
5431 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5432 HRESULT getElementsByTagName(
5433 [in] BSTR v,
5434 [retval, out] IHTMLElementCollection **pelColl);
5437 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5438 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5439 BSTR scopeName(); \
5441 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5442 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5444 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5445 void releaseCapture(); \
5447 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5448 void onlosecapture(VARIANT v); \
5450 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5451 VARIANT onlosecapture(); \
5453 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5454 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5456 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5457 void doScroll([optional, in] VARIANT component); \
5459 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5460 void onscroll(VARIANT v); \
5462 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5463 VARIANT onscroll(); \
5465 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5466 void ondrag(VARIANT v); \
5468 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5469 VARIANT ondrag(); \
5471 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5472 void ondragend(VARIANT v); \
5474 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5475 VARIANT ondragend(); \
5477 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5478 void ondragenter(VARIANT v); \
5480 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5481 VARIANT ondragenter(); \
5483 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5484 void ondragover(VARIANT v); \
5486 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5487 VARIANT ondragover(); \
5489 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5490 void ondragleave(VARIANT v); \
5492 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5493 VARIANT ondragleave(); \
5495 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5496 void ondrop(VARIANT v); \
5498 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5499 VARIANT ondrop(); \
5501 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5502 void onbeforecut(VARIANT v); \
5504 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5505 VARIANT onbeforecut(); \
5507 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5508 void oncut(VARIANT v); \
5510 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5511 VARIANT oncut(); \
5513 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5514 void onbeforecopy(VARIANT v); \
5516 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5517 VARIANT onbeforecopy(); \
5519 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5520 void oncopy(VARIANT v); \
5522 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5523 VARIANT oncopy(); \
5525 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5526 void onbeforepaste(VARIANT v); \
5528 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5529 VARIANT onbeforepaste(); \
5531 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5532 void onpaste(VARIANT v); \
5534 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5535 VARIANT onpaste(); \
5537 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5538 IHTMLCurrentStyle* currentStyle(); \
5540 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5541 void onpropertychange(VARIANT v); \
5543 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5544 VARIANT onpropertychange(); \
5546 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5547 IHTMLRectCollection* getClientRects(); \
5549 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5550 IHTMLRect* getBoundingClientRect(); \
5552 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5553 void setExpression( \
5554 [in] BSTR propname, \
5555 [in] BSTR expr, \
5556 [defaultvalue(""), in] BSTR lang); \
5558 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5559 VARIANT getExpression([in] BSTR propname); \
5561 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5562 VARIANT_BOOL removeExpression([in] BSTR propname); \
5564 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5565 void tabIndex(short v); \
5567 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5568 short tabIndex(); \
5570 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5571 void focus(); \
5573 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5574 void accessKey(BSTR v); \
5576 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5577 BSTR accessKey(); \
5579 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5580 void onblur(VARIANT v); \
5582 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5583 VARIANT onblur(); \
5585 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5586 void onfocus(VARIANT v); \
5588 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5589 VARIANT onfocus(); \
5591 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5592 void onresize(VARIANT v); \
5594 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5595 VARIANT onresize(); \
5597 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5598 void blur(); \
5600 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5601 void addFilter([in] IUnknown* pUnk); \
5603 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5604 void removeFilter([in] IUnknown* pUnk); \
5606 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5607 LONG clientHeight(); \
5609 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5610 LONG clientWidth(); \
5612 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5613 LONG clientTop(); \
5615 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5616 LONG clientLeft(); \
5618 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5619 VARIANT_BOOL attachEvent( \
5620 [in] BSTR event, \
5621 [in] IDispatch* pDisp); \
5623 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5624 void detachEvent( \
5625 [in] BSTR event, \
5626 [in] IDispatch* pDisp); \
5628 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5630 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5631 void onreadystatechange(VARIANT v); \
5633 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5634 VARIANT onreadystatechange(); \
5636 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5637 void onrowsdelete(VARIANT v); \
5639 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5640 VARIANT onrowsdelete(); \
5642 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5643 void onrowsinserted(VARIANT v); \
5645 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5646 VARIANT onrowsinserted(); \
5648 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5649 void oncellchange(VARIANT v); \
5651 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5652 VARIANT oncellchange(); \
5654 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5655 void dir(BSTR v); \
5657 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5658 BSTR dir(); \
5660 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5661 IDispatch* createControlRange(); \
5663 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5664 LONG scrollHeight(); \
5666 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5667 LONG scrollWidth(); \
5669 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5670 void scrollTop(LONG v); \
5672 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5673 LONG scrollTop(); \
5675 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5676 void scrollLeft(LONG v); \
5678 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5679 LONG scrollLeft(); \
5681 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5682 void clearAttributes(); \
5684 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5685 void oncontextmenu(VARIANT v); \
5687 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5688 VARIANT oncontextmenu(); \
5690 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5691 IHTMLElement* insertAdjacentElement( \
5692 [in] BSTR where, \
5693 [in] IHTMLElement* insertedElement); \
5695 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5696 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5698 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5699 BSTR getAdjacentText([in] BSTR where); \
5701 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5702 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5704 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5705 VARIANT_BOOL canHaveChildren(); \
5707 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5708 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5710 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5711 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5713 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5714 IHTMLStyle* runtimeStyle(); \
5716 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5717 IDispatch* behaviorUrns(); \
5719 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5720 void tagUrn(BSTR v); \
5722 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5723 BSTR tagUrn(); \
5725 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5726 void onbeforeeditfocus(VARIANT v); \
5728 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5729 VARIANT onbeforeeditfocus(); \
5731 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5732 LONG readyStateValue(); \
5734 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5735 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5737 /*****************************************************************************
5738 * IHTMLElement3 interface
5741 odl,
5742 oleautomation,
5743 dual,
5744 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5746 interface IHTMLElement3 : IDispatch
5748 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5749 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5751 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5752 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5754 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5755 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5757 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5758 HRESULT onlayoutcomplete([in] VARIANT v);
5760 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5761 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5763 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5764 HRESULT onpage([in] VARIANT v);
5766 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5767 HRESULT onpage([retval, out] VARIANT * p);
5769 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5770 HRESULT inflateBlock([in] VARIANT_BOOL v);
5772 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5773 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5775 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5776 HRESULT onbeforedeactivate([in] VARIANT v);
5778 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5779 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5781 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5783 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5784 HRESULT contentEditable([in] BSTR v);
5786 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5787 HRESULT contentEditable([retval, out] BSTR * p);
5789 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5790 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5792 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5793 HRESULT hideFocus([in] VARIANT_BOOL v);
5795 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5796 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5798 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5799 HRESULT disabled([in] VARIANT_BOOL v);
5801 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5802 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5804 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5805 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5807 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5808 HRESULT onmove([in] VARIANT v);
5810 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5811 HRESULT onmove([retval, out] VARIANT * p);
5813 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5814 HRESULT oncontrolselect([in] VARIANT v);
5816 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5817 HRESULT oncontrolselect([retval, out] VARIANT * p);
5819 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5820 HRESULT fireEvent(
5821 [in] BSTR bstrEventName,
5822 [optional, in] VARIANT* pvarEventObject,
5823 [retval, out] VARIANT_BOOL* pfCancelled);
5825 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5826 HRESULT onresizestart([in] VARIANT v);
5828 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5829 HRESULT onresizestart([retval, out] VARIANT * p);
5831 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5832 HRESULT onresizeend([in] VARIANT v);
5834 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5835 HRESULT onresizeend([retval, out] VARIANT * p);
5837 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5838 HRESULT onmovestart([in] VARIANT v);
5840 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5841 HRESULT onmovestart([retval, out] VARIANT * p);
5843 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5844 HRESULT onmoveend([in] VARIANT v);
5846 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5847 HRESULT onmoveend([retval, out] VARIANT * p);
5849 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5850 HRESULT onmouseenter([in] VARIANT v);
5852 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5853 HRESULT onmouseenter([retval, out] VARIANT * p);
5855 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5856 HRESULT onmouseleave([in] VARIANT v);
5858 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5859 HRESULT onmouseleave([retval, out] VARIANT * p);
5861 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5862 HRESULT onactivate([in] VARIANT v);
5864 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5865 HRESULT onactivate([retval, out] VARIANT * p);
5867 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5868 HRESULT ondeactivate([in] VARIANT v);
5870 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5871 HRESULT ondeactivate([retval, out] VARIANT * p);
5873 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5874 VARIANT_BOOL* pfRet);
5876 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5877 HRESULT glyphMode([retval, out] LONG * p);
5880 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5882 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5883 void mergeAttributes( \
5884 [in] IHTMLElement* mergeThis, \
5885 [optional, in] VARIANT* pvarFlags); \
5887 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5888 VARIANT_BOOL isMultiLine(); \
5890 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5891 VARIANT_BOOL canHaveHTML(); \
5893 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5894 void onlayoutcomplete(VARIANT v); \
5896 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5897 VARIANT onlayoutcomplete(); \
5899 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5900 void onpage(VARIANT v); \
5902 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5903 VARIANT onpage(); \
5905 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5906 void inflateBlock(VARIANT_BOOL v); \
5908 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5909 VARIANT_BOOL inflateBlock(); \
5911 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5912 void onbeforedeactivate(VARIANT v); \
5914 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5915 VARIANT onbeforedeactivate(); \
5917 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5918 void setActive(); \
5920 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5921 void contentEditable(BSTR v); \
5923 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5924 BSTR contentEditable(); \
5926 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5927 VARIANT_BOOL isContentEditable(); \
5929 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5930 void hideFocus(VARIANT_BOOL v); \
5932 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5933 VARIANT_BOOL hideFocus(); \
5935 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5936 void disabled(VARIANT_BOOL v); \
5938 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5939 VARIANT_BOOL disabled(); \
5941 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5942 VARIANT_BOOL isDisabled(); \
5944 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5945 void onmove(VARIANT v); \
5947 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5948 VARIANT onmove(); \
5950 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5951 void oncontrolselect(VARIANT v); \
5953 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5954 VARIANT oncontrolselect(); \
5956 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5957 VARIANT_BOOL fireEvent( \
5958 [in] BSTR bstrEventName, \
5959 [optional, in] VARIANT* pvarEventObject); \
5961 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5962 void onresizestart(VARIANT v); \
5964 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5965 VARIANT onresizestart(); \
5967 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5968 void onresizeend(VARIANT v); \
5970 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5971 VARIANT onresizeend(); \
5973 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5974 void onmovestart(VARIANT v); \
5976 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5977 VARIANT onmovestart(); \
5979 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5980 void onmoveend(VARIANT v); \
5982 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5983 VARIANT onmoveend(); \
5985 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5986 void onmouseenter(VARIANT v); \
5988 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5989 VARIANT onmouseenter(); \
5991 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5992 void onmouseleave(VARIANT v); \
5994 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5995 VARIANT onmouseleave(); \
5997 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5998 void onactivate(VARIANT v); \
6000 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
6001 VARIANT onactivate(); \
6003 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6004 void ondeactivate(VARIANT v); \
6006 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6007 VARIANT ondeactivate(); \
6009 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
6010 VARIANT_BOOL dragDrop(); \
6012 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
6013 LONG glyphMode()
6015 /*****************************************************************************
6016 * IHTMLElement4 interface
6019 odl,
6020 oleautomation,
6021 dual,
6022 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
6024 interface IHTMLElement4 : IDispatch
6026 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6027 HRESULT onmousewheel([in] VARIANT v);
6029 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6030 HRESULT onmousewheel([retval, out] VARIANT * p);
6032 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6033 HRESULT normalize();
6035 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6036 HRESULT getAttributeNode([in] BSTR bstrname,
6037 [retval, out] IHTMLDOMAttribute** ppAttribute);
6039 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6040 HRESULT setAttributeNode(
6041 [in] IHTMLDOMAttribute* pattr,
6042 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6044 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6045 HRESULT removeAttributeNode(
6046 [in] IHTMLDOMAttribute* pattr,
6047 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6049 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6050 HRESULT onbeforeactivate([in] VARIANT v);
6052 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6053 HRESULT onbeforeactivate([retval, out] VARIANT * p);
6055 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6056 HRESULT onfocusin([in] VARIANT v);
6058 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6059 HRESULT onfocusin([retval, out] VARIANT * p);
6061 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6062 HRESULT onfocusout([in] VARIANT v);
6064 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6065 HRESULT onfocusout([retval, out] VARIANT * p);
6068 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
6069 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6070 void onmousewheel(VARIANT v); \
6072 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6073 VARIANT onmousewheel(); \
6075 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
6076 void normalize(); \
6078 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
6079 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
6081 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
6082 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
6084 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
6085 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
6087 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6088 void onbeforeactivate(VARIANT v); \
6090 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6091 VARIANT onbeforeactivate(); \
6093 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6094 void onfocusin(VARIANT v); \
6096 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6097 VARIANT onfocusin(); \
6099 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6100 void onfocusout(VARIANT v); \
6102 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6103 VARIANT onfocusout()
6105 /*****************************************************************************
6106 * IHTMLElement6 interface
6109 odl,
6110 oleautomation,
6111 dual,
6112 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
6114 interface IHTMLElement6 : IDispatch
6116 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
6117 HRESULT getAttributeNS(
6118 [in] VARIANT *pvarNS,
6119 [in] BSTR strAttributeName,
6120 [out, retval] VARIANT *AttributeValue);
6122 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
6123 HRESULT setAttributeNS(
6124 [in] VARIANT *pvarNS,
6125 [in] BSTR strAttributeName,
6126 [in] VARIANT *pvarAttributeValue);
6128 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
6129 HRESULT removeAttributeNS(
6130 [in] VARIANT *pvarNS,
6131 [in] BSTR strAttributeName);
6133 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
6134 HRESULT getAttributeNodeNS(
6135 [in] VARIANT *pvarNS,
6136 [in] BSTR bstrname,
6137 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6139 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
6140 HRESULT setAttributeNodeNS(
6141 [in] IHTMLDOMAttribute2 *pattr,
6142 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6144 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
6145 HRESULT hasAttributeNS(
6146 [in] VARIANT *pvarNS,
6147 [in] BSTR name,
6148 [out, retval] VARIANT_BOOL *pfHasAttribute);
6150 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
6151 HRESULT getAttribute(
6152 [in] BSTR strAttributeName,
6153 [out, retval] VARIANT *AttributeValue);
6155 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
6156 HRESULT setAttribute(
6157 [in] BSTR strAttributeName,
6158 [in] VARIANT *pvarAttributeValue);
6160 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
6161 HRESULT removeAttribute(
6162 [in] BSTR strAttributeName);
6164 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
6165 HRESULT getAttributeNode(
6166 [in] BSTR strAttributeName,
6167 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6169 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
6170 HRESULT setAttributeNode(
6171 [in] IHTMLDOMAttribute2 *pattr,
6172 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6174 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
6175 HRESULT removeAttributeNode(
6176 [in] IHTMLDOMAttribute2 *pattr,
6177 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6179 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
6180 HRESULT hasAttribute(
6181 [in] BSTR name,
6182 [out, retval] VARIANT_BOOL *pfHasAttribute);
6184 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
6185 HRESULT getElementsByTagNameNS(
6186 [in] VARIANT *varNS,
6187 [in] BSTR bstrLocalName,
6188 [out, retval] IHTMLElementCollection **pelColl);
6190 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
6191 HRESULT tagName([out, retval] BSTR *p);
6193 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
6194 HRESULT nodeName([out, retval] BSTR *p);
6196 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
6197 HRESULT getElementsByClassName(
6198 [in] BSTR v,
6199 [out, retval] IHTMLElementCollection **pel);
6201 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
6202 HRESULT msMatchesSelector(
6203 [in] BSTR v,
6204 [out, retval] VARIANT_BOOL *pfMatches);
6206 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
6207 HRESULT onabort([in] VARIANT v);
6209 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
6210 HRESULT onabort([out, retval] VARIANT *p);
6212 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
6213 HRESULT oncanplay([in] VARIANT v);
6215 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
6216 HRESULT oncanplay([out, retval] VARIANT *p);
6218 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
6219 HRESULT oncanplaythrough([in] VARIANT v);
6221 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
6222 HRESULT oncanplaythrough([out, retval] VARIANT *p);
6224 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
6225 HRESULT onchange([in] VARIANT v);
6227 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
6228 HRESULT onchange([out, retval] VARIANT *p);
6230 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
6231 HRESULT ondurationchange([in] VARIANT v);
6233 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
6234 HRESULT ondurationchange([out, retval] VARIANT *p);
6236 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
6237 HRESULT onemptied([in] VARIANT v);
6239 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
6240 HRESULT onemptied([out, retval] VARIANT *p);
6242 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
6243 HRESULT onended([in] VARIANT v);
6245 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
6246 HRESULT onended([out, retval] VARIANT *p);
6248 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
6249 HRESULT onerror([in] VARIANT v);
6251 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
6252 HRESULT onerror([out, retval] VARIANT *p);
6254 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
6255 HRESULT oninput([in] VARIANT v);
6257 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
6258 HRESULT oninput([out, retval] VARIANT *p);
6260 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
6261 HRESULT onload([in] VARIANT v);
6263 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
6264 HRESULT onload([out, retval] VARIANT *p);
6266 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
6267 HRESULT onloadeddata([in] VARIANT v);
6269 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
6270 HRESULT onloadeddata([out, retval] VARIANT *p);
6272 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
6273 HRESULT onloadedmetadata([in] VARIANT v);
6275 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
6276 HRESULT onloadedmetadata([out, retval] VARIANT *p);
6278 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
6279 HRESULT onloadstart([in] VARIANT v);
6281 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
6282 HRESULT onloadstart([out, retval] VARIANT *p);
6284 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
6285 HRESULT onpause([in] VARIANT v);
6287 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
6288 HRESULT onpause([out, retval] VARIANT *p);
6290 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
6291 HRESULT onplay([in] VARIANT v);
6293 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
6294 HRESULT onplay([out, retval] VARIANT *p);
6296 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
6297 HRESULT onplaying([in] VARIANT v);
6299 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
6300 HRESULT onplaying([out, retval] VARIANT *p);
6302 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
6303 HRESULT onprogress([in] VARIANT v);
6305 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
6306 HRESULT onprogress([out, retval] VARIANT *p);
6308 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
6309 HRESULT onratechange([in] VARIANT v);
6311 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
6312 HRESULT onratechange([out, retval] VARIANT *p);
6314 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
6315 HRESULT onreset([in] VARIANT v);
6317 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
6318 HRESULT onreset([out, retval] VARIANT *p);
6320 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
6321 HRESULT onseeked([in] VARIANT v);
6323 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
6324 HRESULT onseeked([out, retval] VARIANT *p);
6326 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
6327 HRESULT onseeking([in] VARIANT v);
6329 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
6330 HRESULT onseeking([out, retval] VARIANT *p);
6332 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
6333 HRESULT onselect([in] VARIANT v);
6335 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
6336 HRESULT onselect([out, retval] VARIANT *p);
6338 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
6339 HRESULT onstalled([in] VARIANT v);
6341 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
6342 HRESULT onstalled([out, retval] VARIANT *p);
6344 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
6345 HRESULT onsubmit([in] VARIANT v);
6347 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
6348 HRESULT onsubmit([out, retval] VARIANT *p);
6350 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
6351 HRESULT onsuspend([in] VARIANT v);
6353 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
6354 HRESULT onsuspend([out, retval] VARIANT *p);
6356 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
6357 HRESULT ontimeupdate([in] VARIANT v);
6359 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
6360 HRESULT ontimeupdate([out, retval] VARIANT *p);
6362 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
6363 HRESULT onvolumechange([in] VARIANT v);
6365 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
6366 HRESULT onvolumechange([out, retval] VARIANT *p);
6368 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
6369 HRESULT onwaiting([in] VARIANT v);
6371 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
6372 HRESULT onwaiting([out, retval] VARIANT *p);
6374 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
6375 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
6378 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
6379 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
6380 VARIANT getAttributeNS( \
6381 [in] VARIANT *pvarNS, \
6382 [in] BSTR strAttributeName); \
6384 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
6385 void setAttributeNS( \
6386 [in] VARIANT *pvarNS, \
6387 [in] BSTR strAttributeName, \
6388 [in] VARIANT *pvarAttributeValue); \
6390 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
6391 void removeAttributeNS( \
6392 [in] VARIANT *pvarNS, \
6393 [in] BSTR strAttributeName); \
6395 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
6396 IHTMLDOMAttribute2 *getAttributeNodeNS( \
6397 [in] VARIANT *pvarNS, \
6398 [in] BSTR bstrname); \
6400 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
6401 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
6403 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
6404 VARIANT_BOOL hasAttributeNS( \
6405 [in] VARIANT *pvarNS, \
6406 [in] BSTR name); \
6408 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
6409 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
6411 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
6412 void ie9_setAttribute( \
6413 [in] BSTR strAttributeName, \
6414 [in] VARIANT *pvarAttributeValue); \
6416 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
6417 void ie9_removeAttribute([in] BSTR strAttributeName); \
6419 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
6420 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
6422 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
6423 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6425 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
6426 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6428 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
6429 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
6431 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
6432 IHTMLElementCollection *getElementsByTagNameNS( \
6433 [in] VARIANT *varNS, \
6434 [in] BSTR bstrLocalName); \
6436 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
6437 BSTR ie9_tagName(); \
6439 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
6440 BSTR ie9_nodeName(); \
6442 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
6443 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
6445 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
6446 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
6448 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
6449 void onabort(VARIANT v); \
6451 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
6452 VARIANT onabort(); \
6454 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
6455 void oncanplay(VARIANT v); \
6457 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
6458 VARIANT oncanplay(); \
6460 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
6461 void oncanplaythrough(VARIANT v); \
6463 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
6464 VARIANT oncanplaythrough(); \
6466 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
6467 void onchange(VARIANT v); \
6469 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
6470 VARIANT onchange(); \
6472 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
6473 void ondurationchange(VARIANT v); \
6475 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
6476 VARIANT ondurationchange(); \
6478 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
6479 void onemptied(VARIANT v); \
6481 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
6482 VARIANT onemptied(); \
6484 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
6485 void onended(VARIANT v); \
6487 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
6488 VARIANT onended(); \
6490 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
6491 void onerror(VARIANT v); \
6493 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
6494 VARIANT onerror(); \
6496 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
6497 void oninput(VARIANT v); \
6499 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
6500 VARIANT oninput(); \
6502 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
6503 void onload(VARIANT v); \
6505 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
6506 VARIANT onload(); \
6508 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
6509 void onloadeddata(VARIANT v); \
6511 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
6512 VARIANT onloadeddata(); \
6514 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
6515 void onloadedmetadata(VARIANT v); \
6517 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
6518 VARIANT onloadedmetadata(); \
6520 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
6521 void onloadstart(VARIANT v); \
6523 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
6524 VARIANT onloadstart(); \
6526 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
6527 void onpause(VARIANT v); \
6529 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
6530 VARIANT onpause(); \
6532 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
6533 void onplay(VARIANT v); \
6535 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
6536 VARIANT onplay(); \
6538 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
6539 void onplaying(VARIANT v); \
6541 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
6542 VARIANT onplaying(); \
6544 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
6545 void onprogress(VARIANT v); \
6547 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
6548 VARIANT onprogress(); \
6550 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
6551 void onratechange(VARIANT v); \
6553 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
6554 VARIANT onratechange(); \
6556 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
6557 void onreset(VARIANT v); \
6559 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
6560 VARIANT onreset(); \
6562 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
6563 void onseeked(VARIANT v); \
6565 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
6566 VARIANT onseeked(); \
6568 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
6569 void onseeking(VARIANT v); \
6571 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
6572 VARIANT onseeking(); \
6574 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
6575 void onselect(VARIANT v); \
6577 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
6578 VARIANT onselect(); \
6580 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
6581 void onstalled(VARIANT v); \
6583 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
6584 VARIANT onstalled(); \
6586 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
6587 void onsubmit(VARIANT v); \
6589 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
6590 VARIANT onsubmit(); \
6592 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
6593 void onsuspend(VARIANT v); \
6595 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
6596 VARIANT onsuspend(); \
6598 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
6599 void ontimeupdate(VARIANT v); \
6601 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
6602 VARIANT ontimeupdate(); \
6604 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
6605 void onvolumechange(VARIANT v); \
6607 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
6608 VARIANT onvolumechange(); \
6610 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
6611 void onwaiting(VARIANT v); \
6613 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
6614 VARIANT onwaiting(); \
6616 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
6617 VARIANT_BOOL ie9_hasAttributes()
6619 /*****************************************************************************
6620 * IElementSelector interface
6623 odl,
6624 oleautomation,
6625 dual,
6626 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
6628 interface IElementSelector : IDispatch
6630 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
6631 HRESULT querySelector(
6632 [in] BSTR v,
6633 [out, retval] IHTMLElement **pel);
6635 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
6636 HRESULT querySelectorAll(
6637 [in] BSTR v,
6638 [out, retval] IHTMLDOMChildrenCollection **pel);
6641 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6642 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6643 IHTMLElement *querySelector([in] BSTR v); \
6645 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6646 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6648 /*****************************************************************************
6649 * IHTMLUniqueName interface
6652 odl,
6653 oleautomation,
6654 dual,
6655 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6657 interface IHTMLUniqueName : IDispatch
6659 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6660 HRESULT uniqueNumber([retval, out] LONG * p);
6662 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6663 HRESULT uniqueID([retval, out] BSTR * p);
6666 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6667 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6668 LONG uniqueNumber(); \
6670 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6671 BSTR uniqueID()
6673 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6674 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6675 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6677 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6678 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6680 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6681 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6683 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6684 VARIANT_BOOL hasAttribute([in] BSTR name); \
6686 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6687 void role(BSTR v); \
6689 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6690 BSTR role(); \
6692 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6693 void ariaBusy(BSTR v); \
6695 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6696 BSTR ariaBusy(); \
6698 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6699 void ariaChecked(BSTR v); \
6701 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6702 BSTR ariaChecked(); \
6704 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6705 void ariaDisabled(BSTR v); \
6707 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6708 BSTR ariaDisabled(); \
6710 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6711 void ariaExpanded(BSTR v); \
6713 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6714 BSTR ariaExpanded(); \
6716 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6717 void ariaHaspopup(BSTR v); \
6719 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6720 BSTR ariaHaspopup(); \
6722 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6723 void ariaHidden(BSTR v); \
6725 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6726 BSTR ariaHidden(); \
6728 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6729 void ariaInvalid(BSTR v); \
6731 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6732 BSTR ariaInvalid(); \
6734 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6735 void ariaMultiselectable(BSTR v); \
6737 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6738 BSTR ariaMultiselectable(); \
6740 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6741 void ariaPressed(BSTR v); \
6743 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6744 BSTR ariaPressed(); \
6746 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6747 void ariaReadonly(BSTR v); \
6749 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6750 BSTR ariaReadonly(); \
6752 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6753 void ariaRequired(BSTR v); \
6755 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6756 BSTR ariaRequired(); \
6758 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6759 void ariaSecret(BSTR v); \
6761 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6762 BSTR ariaSecret(); \
6764 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6765 void ariaSelected(BSTR v); \
6767 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6768 BSTR ariaSelected(); \
6770 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6771 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6773 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6774 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6776 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6777 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6779 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6780 IHTMLAttributeCollection3 *ie8_attributes(); \
6782 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6783 void ariaValuenow(BSTR v); \
6785 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6786 BSTR ariaValuenow(); \
6788 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6789 void ariaPosinset(short v); \
6791 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6792 short ariaPosinset(); \
6794 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6795 void ariaSetsize(short v); \
6797 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6798 short ariaSetsize(); \
6800 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6801 void ariaLevel(short v); \
6803 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6804 short ariaLevel(); \
6806 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6807 void ariaValuemin(BSTR v); \
6809 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6810 BSTR ariaValuemin(); \
6812 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6813 void ariaValuemax(BSTR v); \
6815 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6816 BSTR ariaValuemax(); \
6818 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6819 void ariaControls(BSTR v); \
6821 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6822 BSTR ariaControls(); \
6824 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6825 void ariaDescribedby(BSTR v); \
6827 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6828 BSTR ariaDescribedby(); \
6830 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6831 void ariaFlowto(BSTR v); \
6833 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6834 BSTR ariaFlowto(); \
6836 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6837 void ariaLabelledby(BSTR v); \
6839 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6840 BSTR ariaLabelledby(); \
6842 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6843 void ariaActivedescendant(BSTR v); \
6845 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6846 BSTR ariaActivedescendant(); \
6848 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6849 void ariaOwns(BSTR v); \
6851 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6852 BSTR ariaOwns(); \
6854 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6855 VARIANT_BOOL hasAttributes(); \
6857 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6858 void ariaLive(BSTR v); \
6860 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6861 BSTR ariaLive(); \
6863 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6864 void ariaRelevant(BSTR v); \
6866 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6867 BSTR ariaRelevant()
6870 odl,
6871 oleautomation,
6872 dual,
6873 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6875 interface IHTMLDatabinding : IDispatch
6877 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6878 HRESULT dataFld([in] BSTR v);
6880 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6881 HRESULT dataFld([retval, out] BSTR * p);
6883 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6884 HRESULT dataSrc([in] BSTR v);
6886 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6887 HRESULT dataSrc([retval, out] BSTR * p);
6889 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6890 HRESULT dataFormatAs([in] BSTR v);
6892 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6893 HRESULT dataFormatAs([retval, out] BSTR * p);
6896 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6897 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6898 void dataFld(BSTR v); \
6900 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6901 BSTR dataFld(); \
6903 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6904 void dataSrc(BSTR v); \
6906 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6907 BSTR dataSrc(); \
6909 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6910 void dataFormatAs(BSTR v); \
6912 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6913 BSTR dataFormatAs()
6915 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6916 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6917 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6918 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6919 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6920 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6921 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6922 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6923 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6924 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6926 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6927 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6928 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6929 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6930 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6931 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6932 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6933 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6934 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6935 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6936 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6937 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6939 /*****************************************************************************
6940 * IHTMLGenericElement interface
6943 odl,
6944 oleautomation,
6945 dual,
6946 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6948 interface IHTMLGenericElement : IDispatch
6950 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6951 HRESULT recordset([out, retval] IDispatch **p);
6953 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6954 HRESULT namedRecordset(
6955 [in] BSTR dataMember,
6956 [in, optional] VARIANT *hierarchy,
6957 [out, retval] IDispatch **ppRecordset);
6960 /*****************************************************************************
6961 * DispHTMLGenericElement dispinterface
6964 hidden,
6965 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6967 dispinterface DispHTMLGenericElement
6969 properties:
6970 methods:
6971 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6973 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6974 IDispatch *recordset();
6976 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6977 IDispatch *namedRecordset(
6978 [in] BSTR dataMember,
6979 [in, optional] VARIANT *hierarchy);
6982 /*****************************************************************************
6983 * IHTMLStyleSheetRule interface
6986 odl,
6987 oleautomation,
6988 dual,
6989 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6991 interface IHTMLStyleSheetRule : IDispatch
6993 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6994 HRESULT selectorText([in] BSTR v);
6996 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6997 HRESULT selectorText([retval, out] BSTR *p);
6999 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
7000 HRESULT style([retval, out] IHTMLRuleStyle **p);
7002 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7003 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7007 hidden,
7008 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
7010 dispinterface DispHTMLStyleSheetRule
7012 properties:
7013 methods:
7014 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7015 void selectorText(BSTR v);
7017 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7018 BSTR selectorText();
7020 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
7021 IHTMLRuleStyle* style();
7023 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7024 VARIANT_BOOL readOnly();
7026 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7030 noncreatable,
7031 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
7033 coclass HTMLStyleSheetRule
7035 [default] dispinterface DispHTMLStyleSheetRule;
7036 interface IHTMLStyleSheetRule;
7037 interface IHTMLDOMConstructor;
7040 /*****************************************************************************
7041 * IHTMLStyleSheetRulesCollection interface
7044 odl,
7045 oleautomation,
7046 dual,
7047 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
7049 interface IHTMLStyleSheetRulesCollection : IDispatch
7051 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7052 HRESULT length([retval, out] LONG *p);
7054 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7055 HRESULT item(
7056 [in] LONG index,
7057 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
7061 hidden,
7062 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
7064 dispinterface DispHTMLStyleSheetRulesCollection
7066 properties:
7067 methods:
7068 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7069 long length();
7071 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7072 IHTMLStyleSheetRule* item([in] long index);
7074 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7078 noncreatable,
7079 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
7081 coclass HTMLStyleSheetRulesCollection
7083 [default] dispinterface DispHTMLStyleSheetRulesCollection;
7084 interface IHTMLStyleSheetRulesCollection;
7085 interface IHTMLDOMConstructor;
7089 odl,
7090 oleautomation,
7091 dual,
7092 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
7094 interface IHTMLStyleSheetPage : IDispatch
7096 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7097 HRESULT selector([retval, out] BSTR *p);
7099 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7100 HRESULT pseudoClass([retval, out] BSTR *p);
7104 hidden,
7105 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
7107 dispinterface DispHTMLStyleSheetPage
7109 properties:
7110 methods:
7111 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7112 BSTR selector();
7114 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7115 BSTR pseudoClass();
7117 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7120 noncreatable,
7121 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
7123 coclass HTMLStyleSheetPage
7125 [default] dispinterface DispHTMLStyleSheetPage;
7126 interface IHTMLStyleSheetPage;
7127 interface IHTMLDOMConstructor;
7131 odl,
7132 oleautomation,
7133 dual,
7134 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
7136 interface IHTMLStyleSheetPagesCollection : IDispatch
7138 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7139 HRESULT length([retval, out] LONG *p);
7141 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7142 HRESULT item(
7143 [in] LONG index,
7144 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
7148 hidden,
7149 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
7151 dispinterface DispHTMLStyleSheetPagesCollection
7153 properties:
7154 methods:
7155 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7156 long length();
7158 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7159 IHTMLStyleSheetPage* item([in] long index);
7161 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7165 noncreatable,
7166 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
7168 coclass HTMLStyleSheetPagesCollection
7170 [default] dispinterface DispHTMLStyleSheetPagesCollection;
7171 interface IHTMLStyleSheetPagesCollection;
7172 interface IHTMLDOMConstructor;
7175 /*****************************************************************************
7176 * IHTMLStyleSheet interface
7179 odl,
7180 oleautomation,
7181 dual,
7182 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
7184 interface IHTMLStyleSheet : IDispatch
7186 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7187 HRESULT title([in] BSTR v);
7189 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7190 HRESULT title([retval, out] BSTR *p);
7192 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7193 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
7195 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7196 HRESULT owningElement([retval, out] IHTMLElement **p);
7198 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7199 HRESULT disabled([in] VARIANT_BOOL v);
7201 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7202 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7204 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7205 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7207 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7208 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
7210 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7211 HRESULT href([in] BSTR v);
7213 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7214 HRESULT href([retval, out] BSTR *p);
7216 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7217 HRESULT type([retval, out] BSTR *p);
7219 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7220 HRESULT id([retval, out] BSTR *p);
7222 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7223 HRESULT addImport(
7224 [in] BSTR bstrURL,
7225 [defaultvalue(-1), in] LONG lIndex,
7226 [retval, out] LONG *plIndex);
7228 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7229 HRESULT addRule(
7230 [in] BSTR bstrSelector,
7231 [in] BSTR bstrStyle,
7232 [defaultvalue(-1), in] LONG lIndex,
7233 [retval, out] LONG *plNewIndex);
7235 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7236 HRESULT removeImport([in] LONG lIndex);
7238 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7239 HRESULT removeRule([in] LONG lIndex);
7241 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7242 HRESULT media([in] BSTR v);
7244 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7245 HRESULT media([retval, out] BSTR *p);
7247 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7248 HRESULT cssText([in] BSTR v);
7250 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7251 HRESULT cssText([retval, out] BSTR *p);
7253 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7254 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
7257 /*****************************************************************************
7258 * IHTMLStyleSheet2 interface
7261 odl,
7262 oleautomation,
7263 dual,
7264 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
7266 interface IHTMLStyleSheet2 : IDispatch
7268 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7269 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
7271 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7272 HRESULT addPageRule(
7273 [in] BSTR bstrSelector,
7274 [in] BSTR bstrStyle,
7275 [defaultvalue(-1), in] LONG lIndex,
7276 [retval, out] LONG *plNewIndex);
7280 hidden,
7281 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
7283 dispinterface DispHTMLStyleSheet
7285 properties:
7286 methods:
7287 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7288 void title(BSTR v);
7290 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7291 BSTR title();
7293 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7294 IHTMLStyleSheet* parentStyleSheet();
7296 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7297 IHTMLElement* owningElement();
7299 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7300 void disabled(VARIANT_BOOL v);
7302 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7303 VARIANT_BOOL disabled();
7305 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7306 VARIANT_BOOL readOnly();
7308 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7309 IHTMLStyleSheetsCollection* imports();
7311 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7312 void href(BSTR v);
7314 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7315 BSTR href();
7317 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7318 BSTR type();
7320 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7321 BSTR id();
7323 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7324 LONG addImport(
7325 [in] BSTR bstrURL,
7326 [defaultvalue(-1), in] LONG lIndex);
7328 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7329 LONG addRule(
7330 [in] BSTR bstrSelector,
7331 [in] BSTR bstrStyle,
7332 [defaultvalue(-1), in] LONG lIndex);
7334 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7335 void removeImport([in] LONG lIndex);
7337 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7338 void removeRule([in] LONG lIndex);
7340 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7341 void media(BSTR v);
7343 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7344 BSTR media();
7346 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7347 void cssText(BSTR v);
7349 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7350 BSTR cssText();
7352 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7353 IHTMLStyleSheetRulesCollection* rules();
7355 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7356 IHTMLStyleSheetPagesCollection* pages();
7358 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7359 LONG addPageRule(
7360 [in] BSTR bstrSelector,
7361 [in] BSTR bstrStyle,
7362 [defaultvalue(-1), in] LONG lIndex);
7366 noncreatable,
7367 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
7369 coclass HTMLStyleSheet
7371 [default] dispinterface DispHTMLStyleSheet;
7372 interface IHTMLStyleSheet;
7373 interface IHTMLStyleSheet2;
7376 /*****************************************************************************
7377 * IHTMLStyleSheetsCollection interface
7380 odl,
7381 oleautomation,
7382 dual,
7383 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
7385 interface IHTMLStyleSheetsCollection : IDispatch
7387 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7388 HRESULT length([retval, out] LONG *p);
7390 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
7391 HRESULT _newEnum([retval, out] IUnknown **p);
7393 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7394 HRESULT item(
7395 [in] VARIANT *pvarIndex,
7396 [retval, out] VARIANT *pvarResult);
7399 /*****************************************************************************
7400 * DispHTMLStyleSheetsCollection dispinterface
7403 hidden,
7404 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
7406 dispinterface DispHTMLStyleSheetsCollection
7408 properties:
7409 methods:
7410 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7411 long length();
7413 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
7414 IUnknown *_newEnum();
7416 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7417 VARIANT item([in] VARIANT *pvarIndex);
7419 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
7420 IDispatch *constructor();
7423 /*****************************************************************************
7424 * IHTMLLinkElement interface
7427 odl,
7428 oleautomation,
7429 dual,
7430 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
7432 interface IHTMLLinkElement : IDispatch
7434 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7435 HRESULT href([in] BSTR v);
7437 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7438 HRESULT href([out, retval] BSTR *p);
7440 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7441 HRESULT rel([in] BSTR v);
7443 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7444 HRESULT rel([out, retval] BSTR *p);
7446 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7447 HRESULT rev([in] BSTR v);
7449 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7450 HRESULT rev([out, retval] BSTR *p);
7452 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7453 HRESULT type([in] BSTR v);
7455 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7456 HRESULT type([out, retval] BSTR *p);
7458 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
7459 HRESULT readyState([out, retval] BSTR *p);
7461 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7462 HRESULT onreadystatechange([in] VARIANT v);
7464 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7465 HRESULT onreadystatechange([out, retval] VARIANT *p);
7467 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7468 HRESULT onload([in] VARIANT v);
7470 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7471 HRESULT onload([out, retval] VARIANT *p);
7473 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7474 HRESULT onerror([in] VARIANT v);
7476 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7477 HRESULT onerror([out, retval] VARIANT *p);
7479 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7480 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
7482 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7483 HRESULT disabled([in] VARIANT_BOOL v);
7485 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7486 HRESULT disabled([out, retval] VARIANT_BOOL *p);
7488 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7489 HRESULT media([in] BSTR v);
7491 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7492 HRESULT media([out, retval] BSTR *p);
7495 /*****************************************************************************
7496 * IHTMLLinkElement2 interface
7499 odl,
7500 oleautomation,
7501 dual,
7502 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
7504 interface IHTMLLinkElement2 : IDispatch
7506 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7507 HRESULT target([in] BSTR v);
7509 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7510 HRESULT target([out, retval] BSTR *p);
7513 /*****************************************************************************
7514 * IHTMLLinkElement3 interface
7517 odl,
7518 oleautomation,
7519 dual,
7520 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
7522 interface IHTMLLinkElement3 : IDispatch
7524 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7525 HRESULT charset([in] BSTR v);
7527 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7528 HRESULT charset([out, retval] BSTR *p);
7530 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7531 HRESULT hreflang([in] BSTR v);
7533 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7534 HRESULT hreflang([out, retval] BSTR *p);
7537 /*****************************************************************************
7538 * IHTMLLinkElement4 interface
7541 odl,
7542 oleautomation,
7543 dual,
7544 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7546 interface IHTMLLinkElement4 : IDispatch
7548 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7549 HRESULT href([in] BSTR v);
7551 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7552 HRESULT href([retval, out] BSTR * p);
7555 /*****************************************************************************
7556 * DispHTMLLinkElement dispinterface
7559 hidden,
7560 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7562 dispinterface DispHTMLLinkElement
7564 properties:
7565 methods:
7566 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7568 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7569 void href(BSTR v);
7571 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7572 BSTR href();
7574 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7575 void rel(BSTR v);
7577 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7578 BSTR rel();
7580 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7581 void rev(BSTR v);
7583 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7584 BSTR rev();
7586 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7587 void type(BSTR v);
7589 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7590 BSTR type();
7592 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7593 void onload(VARIANT v);
7595 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7596 VARIANT onload();
7598 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7599 void onerror(VARIANT v);
7601 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7602 VARIANT onerror();
7604 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7605 IHTMLStyleSheet *styleSheet();
7607 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7608 void media(BSTR v);
7610 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7611 BSTR media();
7613 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7614 void target(BSTR v);
7616 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7617 BSTR target();
7619 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7620 void charset(BSTR v);
7622 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7623 BSTR charset();
7625 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7626 void hreflang(BSTR v);
7628 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7629 BSTR hreflang();
7631 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7632 void ie8_href(BSTR v);
7634 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7635 BSTR ie8_href();
7638 /*****************************************************************************
7639 * IHTMLTxtRange interface
7642 odl,
7643 oleautomation,
7644 dual,
7645 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7647 interface IHTMLTxtRange : IDispatch
7649 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7650 HRESULT htmlText([retval, out] BSTR *p);
7652 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7653 HRESULT text([in] BSTR v);
7655 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7656 HRESULT text([retval, out] BSTR *p);
7658 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7659 HRESULT parentElement([retval, out] IHTMLElement **parent);
7661 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7662 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7664 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7665 HRESULT inRange(
7666 [in] IHTMLTxtRange *Range,
7667 [retval, out] VARIANT_BOOL *InRange);
7669 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7670 HRESULT isEqual(
7671 [in] IHTMLTxtRange *Range,
7672 [retval, out] VARIANT_BOOL *IsEqual);
7674 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7675 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7677 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7678 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7680 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7681 HRESULT expand(
7682 [in] BSTR Unit,
7683 [retval, out] VARIANT_BOOL *Success);
7685 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7686 HRESULT move(
7687 [in] BSTR Unit,
7688 [defaultvalue(1), in] LONG Count,
7689 [retval, out] LONG *ActualCount);
7691 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7692 HRESULT moveStart(
7693 [in] BSTR Unit,
7694 [defaultvalue(1), in] LONG Count,
7695 [retval, out] LONG *ActualCount);
7697 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7698 HRESULT moveEnd(
7699 [in] BSTR Unit,
7700 [defaultvalue(1), in] LONG Count,
7701 [retval, out] LONG *ActualCount);
7703 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7704 HRESULT select();
7706 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7707 HRESULT pasteHTML([in] BSTR html);
7709 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7710 HRESULT moveToElementText([in] IHTMLElement *element);
7712 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7713 HRESULT setEndPoint(
7714 [in] BSTR how,
7715 [in] IHTMLTxtRange *SourceRange);
7717 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7718 HRESULT compareEndPoints(
7719 [in] BSTR how,
7720 [in] IHTMLTxtRange *SourceRange,
7721 [retval, out] LONG *ret);
7723 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7724 HRESULT findText(
7725 [in] BSTR String,
7726 [defaultvalue(1073741823), in] LONG count,
7727 [defaultvalue(0), in] LONG Flags,
7728 [retval, out] VARIANT_BOOL *Success);
7730 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7731 HRESULT moveToPoint(
7732 [in] LONG x,
7733 [in] LONG y);
7735 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7736 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7738 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7739 HRESULT moveToBookmark(
7740 [in] BSTR Bookmark,
7741 [retval, out] VARIANT_BOOL *Success);
7743 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7744 HRESULT queryCommandSupported(
7745 [in] BSTR cmdID,
7746 [retval, out] VARIANT_BOOL *pfRet);
7748 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7749 HRESULT queryCommandEnabled(
7750 [in] BSTR cmdID,
7751 [retval, out] VARIANT_BOOL *pfRet);
7753 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7754 HRESULT queryCommandState(
7755 [in] BSTR cmdID,
7756 [retval, out] VARIANT_BOOL *pfRet);
7758 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7759 HRESULT queryCommandIndeterm(
7760 [in] BSTR cmdID,
7761 [retval, out] VARIANT_BOOL *pfRet);
7763 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7764 HRESULT queryCommandText(
7765 [in] BSTR cmdID,
7766 [retval, out] BSTR *pcmdText);
7768 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7769 HRESULT queryCommandValue(
7770 [in] BSTR cmdID,
7771 [retval, out] VARIANT *pcmdValue);
7773 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7774 HRESULT execCommand(
7775 [in] BSTR cmdID,
7776 [defaultvalue(0), in] VARIANT_BOOL showUI,
7777 [optional, in] VARIANT value,
7778 [retval, out] VARIANT_BOOL *pfRet);
7780 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7781 HRESULT execCommandShowHelp(
7782 [in] BSTR cmdID,
7783 [retval, out] VARIANT_BOOL *pfRet);
7786 /*****************************************************************************
7787 * IHTMLDOMRange interface
7790 odl,
7791 oleautomation,
7792 dual,
7793 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7795 interface IHTMLDOMRange : IDispatch
7797 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7798 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7800 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7801 HRESULT startOffset([out, retval] long *p);
7803 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7804 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7806 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7807 HRESULT endOffset([out, retval] long *p);
7809 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7810 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7812 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7813 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7815 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7816 HRESULT setStart(
7817 [in] IDispatch *refNode,
7818 [in] long offset);
7820 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7821 setEnd(
7822 [in] IDispatch *refNode,
7823 [in] long offset);
7825 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7826 HRESULT setStartBefore([in] IDispatch* refNode);
7828 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7829 HRESULT setStartAfter([in] IDispatch *refNode);
7831 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7832 HRESULT setEndBefore([in] IDispatch *refNode);
7834 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7835 HRESULT setEndAfter([in] IDispatch *refNode);
7837 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7838 HRESULT collapse([in] VARIANT_BOOL toStart);
7840 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7841 HRESULT selectNode([in] IDispatch *refNode);
7843 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7844 HRESULT selectNodeContents([in] IDispatch *refNode);
7846 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7847 HRESULT compareBoundaryPoints(
7848 [in] short how,
7849 [in] IDispatch *sourceRange,
7850 [out, retval] long *compareResult);
7852 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7853 HRESULT deleteContents();
7855 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7856 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7858 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7859 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7861 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7862 HRESULT insertNode([in] IDispatch *newNode);
7864 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7865 HRESULT surroundContents([in] IDispatch *newParent);
7867 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7868 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7870 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7871 HRESULT toString([out, retval] BSTR *pRangeString);
7873 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7874 HRESULT detach();
7876 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7877 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7879 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7880 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7884 noncreatable,
7885 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7887 coclass HTMLStyleSheetsCollection
7889 [default] interface IHTMLStyleSheetsCollection;
7892 /*****************************************************************************
7893 * IHTMLFormElement interface
7896 odl,
7897 oleautomation,
7898 dual,
7899 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7901 interface IHTMLFormElement : IDispatch
7903 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7904 HRESULT action([in] BSTR v);
7906 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7907 HRESULT action([retval, out] BSTR *p);
7909 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7910 HRESULT dir([in] BSTR v);
7912 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7913 HRESULT dir([retval, out] BSTR *p);
7915 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7916 HRESULT encoding([in] BSTR v);
7918 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7919 HRESULT encoding([retval, out] BSTR *p);
7921 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7922 HRESULT method([in] BSTR v);
7924 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7925 HRESULT method([retval, out] BSTR *p);
7927 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7928 HRESULT elements([retval, out] IDispatch **p);
7930 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7931 HRESULT target([in] BSTR v);
7933 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7934 HRESULT target([retval, out] BSTR *p);
7936 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7937 HRESULT name([in] BSTR v);
7939 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7940 HRESULT name([retval, out] BSTR *p);
7942 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7943 HRESULT onsubmit([in] VARIANT v);
7945 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7946 HRESULT onsubmit([retval, out] VARIANT *p);
7948 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7949 HRESULT onreset([in] VARIANT v);
7951 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7952 HRESULT onreset([retval, out] VARIANT *p);
7954 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7955 HRESULT submit();
7957 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7958 HRESULT reset();
7960 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7961 HRESULT length([in] LONG v);
7963 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7964 HRESULT length([retval, out] LONG *p);
7966 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7967 HRESULT _newEnum([retval, out] IUnknown **p);
7969 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7970 HRESULT item(
7971 [optional, in] VARIANT name,
7972 [optional, in] VARIANT index,
7973 [retval, out] IDispatch **pdisp);
7975 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7976 HRESULT tags(
7977 [in] VARIANT tagName,
7978 [retval, out] IDispatch **pdisp);
7981 /*****************************************************************************
7982 * DispHTMLFormElement dispinterface
7985 hidden,
7986 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7988 dispinterface DispHTMLFormElement
7990 properties:
7991 methods:
7992 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7994 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7995 void action(BSTR v);
7997 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7998 BSTR action();
8000 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8001 void encoding(BSTR v);
8003 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8004 BSTR encoding();
8006 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8007 void method(BSTR v);
8009 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8010 BSTR method();
8012 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
8013 IDispatch *elements();
8015 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8016 void target(BSTR v);
8018 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8019 BSTR target();
8021 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8022 void name(BSTR v);
8024 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8025 BSTR name();
8027 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8028 void onsubmit(VARIANT v);
8030 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8031 VARIANT onsubmit();
8033 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8034 void onreset(VARIANT v);
8036 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8037 VARIANT onreset();
8039 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8040 void submit();
8042 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8043 void reset();
8045 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8046 void length(long v);
8048 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8049 long length();
8051 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
8052 IUnknown *_newEnum();
8054 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8055 IDispatch *item(VARIANT name, VARIANT index);
8057 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8058 IDispatch *tags(VARIANT tagName);
8062 hidden,
8063 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
8065 dispinterface HTMLFormElementEvents
8067 properties:
8068 methods:
8069 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
8070 VARIANT_BOOL onhelp();
8072 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
8073 VARIANT_BOOL onclick();
8075 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
8076 VARIANT_BOOL ondblclick();
8078 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
8079 VARIANT_BOOL onkeypress();
8081 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
8082 void onkeydown();
8084 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
8085 void onkeyup();
8087 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
8088 void onmouseout();
8090 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
8091 void onmouseover();
8093 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
8094 void onmousemove();
8096 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
8097 void onmousedown();
8099 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
8100 void onmouseup();
8102 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
8103 VARIANT_BOOL onselectstart();
8105 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
8106 void onfilterchange();
8108 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
8109 VARIANT_BOOL ondragstart();
8111 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
8112 VARIANT_BOOL onbeforeupdate();
8114 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
8115 void onafterupdate();
8117 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
8118 VARIANT_BOOL onerrorupdate();
8120 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
8121 VARIANT_BOOL onrowexit();
8123 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
8124 void onrowenter();
8126 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
8127 void ondatasetchanged();
8129 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
8130 void ondataavailable();
8132 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
8133 void ondatasetcomplete();
8135 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
8136 void onlosecapture();
8138 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
8139 void onpropertychange();
8141 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
8142 void onscroll();
8144 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
8145 void onfocus();
8147 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
8148 void onblur();
8150 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
8151 void onresize();
8153 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
8154 VARIANT_BOOL ondrag();
8156 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
8157 void ondragend();
8159 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
8160 VARIANT_BOOL ondragenter();
8162 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
8163 VARIANT_BOOL ondragover();
8165 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
8166 void ondragleave();
8168 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
8169 VARIANT_BOOL ondrop();
8171 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
8172 VARIANT_BOOL onbeforecut();
8174 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
8175 VARIANT_BOOL oncut();
8177 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
8178 VARIANT_BOOL onbeforecopy();
8180 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
8181 VARIANT_BOOL oncopy();
8183 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
8184 VARIANT_BOOL onbeforepaste();
8186 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
8187 VARIANT_BOOL onpaste();
8189 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
8190 VARIANT_BOOL oncontextmenu();
8192 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
8193 void onrowsdelete();
8195 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
8196 void onrowsinserted();
8198 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
8199 void oncellchange();
8201 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
8202 void onreadystatechange();
8204 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
8205 void onbeforeeditfocus();
8207 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
8208 void onlayoutcomplete();
8210 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
8211 void onpage();
8213 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
8214 VARIANT_BOOL onbeforedeactivate();
8216 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
8217 VARIANT_BOOL onbeforeactivate();
8219 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
8220 void onmove();
8222 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
8223 VARIANT_BOOL oncontrolselect();
8225 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
8226 VARIANT_BOOL onmovestart();
8228 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
8229 void onmoveend();
8231 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
8232 VARIANT_BOOL onresizestart();
8234 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
8235 void onresizeend();
8237 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
8238 void onmouseenter();
8240 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
8241 void onmouseleave();
8243 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
8244 VARIANT_BOOL onmousewheel();
8246 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
8247 void onactivate();
8249 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
8250 void ondeactivate();
8252 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
8253 void onfocusin();
8255 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
8256 void onfocusout();
8258 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
8259 VARIANT_BOOL onsubmit();
8261 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
8262 VARIANT_BOOL onreset();
8265 interface IHTMLEventObj;
8268 hidden,
8269 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
8271 dispinterface HTMLFormElementEvents2
8273 properties:
8274 methods:
8275 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
8276 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
8278 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
8279 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
8281 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
8282 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
8284 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
8285 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
8287 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
8288 void onkeydown([in] IHTMLEventObj* pEvtObj);
8290 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
8291 void onkeyup([in] IHTMLEventObj* pEvtObj);
8293 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
8294 void onmouseout([in] IHTMLEventObj* pEvtObj);
8296 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
8297 void onmouseover([in] IHTMLEventObj* pEvtObj);
8299 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
8300 void onmousemove([in] IHTMLEventObj* pEvtObj);
8302 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
8303 void onmousedown([in] IHTMLEventObj* pEvtObj);
8305 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
8306 void onmouseup([in] IHTMLEventObj* pEvtObj);
8308 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
8309 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
8311 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
8312 void onfilterchange([in] IHTMLEventObj* pEvtObj);
8314 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
8315 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
8317 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
8318 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
8320 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
8321 void onafterupdate([in] IHTMLEventObj* pEvtObj);
8323 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
8324 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
8326 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
8327 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
8329 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
8330 void onrowenter([in] IHTMLEventObj* pEvtObj);
8332 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
8333 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
8335 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
8336 void ondataavailable([in] IHTMLEventObj* pEvtObj);
8338 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
8339 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
8341 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
8342 void onlosecapture([in] IHTMLEventObj* pEvtObj);
8344 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
8345 void onpropertychange([in] IHTMLEventObj* pEvtObj);
8347 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
8348 void onscroll([in] IHTMLEventObj* pEvtObj);
8350 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
8351 void onfocus([in] IHTMLEventObj* pEvtObj);
8353 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
8354 void onblur([in] IHTMLEventObj* pEvtObj);
8356 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
8357 void onresize([in] IHTMLEventObj* pEvtObj);
8359 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
8360 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
8362 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
8363 void ondragend([in] IHTMLEventObj* pEvtObj);
8365 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
8366 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
8368 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
8369 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
8371 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
8372 void ondragleave([in] IHTMLEventObj* pEvtObj);
8374 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
8375 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
8377 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
8378 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
8380 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
8381 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
8383 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
8384 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
8386 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
8387 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
8389 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
8390 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
8392 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
8393 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
8395 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
8396 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
8398 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
8399 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
8401 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
8402 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
8404 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
8405 void oncellchange([in] IHTMLEventObj* pEvtObj);
8407 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
8408 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
8410 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
8411 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
8413 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
8414 void onpage([in] IHTMLEventObj* pEvtObj);
8416 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
8417 void onmouseenter([in] IHTMLEventObj* pEvtObj);
8419 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
8420 void onmouseleave([in] IHTMLEventObj* pEvtObj);
8422 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
8423 void onactivate([in] IHTMLEventObj* pEvtObj);
8425 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
8426 void ondeactivate([in] IHTMLEventObj* pEvtObj);
8428 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
8429 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
8431 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
8432 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
8434 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
8435 void onfocusin([in] IHTMLEventObj* pEvtObj);
8437 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
8438 void onfocusout([in] IHTMLEventObj* pEvtObj);
8440 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
8441 void onmove([in] IHTMLEventObj* pEvtObj);
8443 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
8444 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
8446 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
8447 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
8449 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
8450 void onmoveend([in] IHTMLEventObj* pEvtObj);
8452 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
8453 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
8455 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
8456 void onresizeend([in] IHTMLEventObj* pEvtObj);
8458 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
8459 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
8461 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
8462 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
8464 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
8465 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
8469 noncreatable,
8470 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
8472 coclass HTMLFormElement
8474 [default] dispinterface DispHTMLFormElement;
8475 [source, default] dispinterface HTMLFormElementEvents;
8476 [source] dispinterface HTMLFormElementEvents2;
8477 interface IHTMLElement;
8478 interface IHTMLElement2;
8479 interface IHTMLElement3;
8480 interface IHTMLElement4;
8481 interface IHTMLUniqueName;
8482 interface IHTMLDOMNode;
8483 interface IHTMLDOMNode2;
8484 interface IHTMLDOMConstructor;
8485 interface IHTMLFormElement;
8488 /*****************************************************************************
8489 * IHTMLTextContainer interface
8492 odl,
8493 oleautomation,
8494 dual,
8495 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
8497 interface IHTMLTextContainer : IDispatch
8499 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
8500 HRESULT createControlRange([retval, out] IDispatch **range);
8502 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
8503 HRESULT scrollHeight([retval, out] LONG *p);
8505 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
8506 HRESULT scrollWidth([retval, out] LONG *p);
8508 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8509 HRESULT scrollTop([in] LONG v);
8511 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8512 HRESULT scrollTop([retval, out] LONG *p);
8514 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8515 HRESULT scrollLeft([in] LONG v);
8517 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8518 HRESULT scrollLeft([retval, out] LONG *p);
8520 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8521 HRESULT onscroll([in] VARIANT v);
8523 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8524 HRESULT onscroll([retval, out] VARIANT *p);
8527 /*****************************************************************************
8528 * IHTMLImgElement interface
8531 odl,
8532 oleautomation,
8533 dual,
8534 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
8536 interface IHTMLImgElement : IDispatch
8538 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8539 HRESULT isMap([in] VARIANT_BOOL v);
8541 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8542 HRESULT isMap([retval, out] VARIANT_BOOL *p);
8544 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8545 HRESULT useMap([in] BSTR v);
8547 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8548 HRESULT useMap([retval, out] BSTR *p);
8550 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8551 HRESULT mimeType([retval, out] BSTR *p);
8553 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8554 HRESULT fileSize([retval, out] BSTR *p);
8556 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8557 HRESULT fileCreatedDate([retval, out] BSTR *p);
8559 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8560 HRESULT fileModifiedDate([retval, out] BSTR *p);
8562 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8563 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8565 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8566 HRESULT protocol([retval, out] BSTR *p);
8568 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8569 HRESULT href([retval, out] BSTR *p);
8571 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8572 HRESULT nameProp([retval, out] BSTR *p);
8574 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8575 HRESULT border([in] VARIANT v);
8577 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8578 HRESULT border([retval, out] VARIANT *p);
8580 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8581 HRESULT vspace([in] LONG v);
8583 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8584 HRESULT vspace([retval, out] LONG *p);
8586 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8587 HRESULT hspace([in] LONG v);
8589 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8590 HRESULT hspace([retval, out] LONG *p);
8592 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8593 HRESULT alt([in] BSTR v);
8595 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8596 HRESULT alt([retval, out] BSTR *p);
8598 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8599 HRESULT src([in] BSTR v);
8601 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8602 HRESULT src([retval, out] BSTR *p);
8604 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8605 HRESULT lowsrc([in] BSTR v);
8607 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8608 HRESULT lowsrc([retval, out] BSTR *p);
8610 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8611 HRESULT vrml([in] BSTR v);
8613 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8614 HRESULT vrml([retval, out] BSTR *p);
8616 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8617 HRESULT dynsrc([in] BSTR v);
8619 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8620 HRESULT dynsrc([retval, out] BSTR *p);
8622 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8623 HRESULT readyState([retval, out] BSTR *p);
8625 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8626 HRESULT complete([retval, out] VARIANT_BOOL *p);
8628 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8629 HRESULT loop([in] VARIANT v);
8631 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8632 HRESULT loop([retval, out] VARIANT *p);
8634 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8635 HRESULT align([in] BSTR v);
8637 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8638 HRESULT align([retval, out] BSTR *p);
8640 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8641 HRESULT onload([in] VARIANT v);
8643 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8644 HRESULT onload([retval, out] VARIANT *p);
8646 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8647 HRESULT onerror([in] VARIANT v);
8649 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8650 HRESULT onerror([retval, out] VARIANT *p);
8652 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8653 HRESULT onabort([in] VARIANT v);
8655 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8656 HRESULT onabort([retval, out] VARIANT *p);
8658 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8659 HRESULT name([in] BSTR v);
8661 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8662 HRESULT name([retval, out] BSTR *p);
8664 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8665 HRESULT width([in] LONG v);
8667 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8668 HRESULT width([retval, out] LONG *p);
8670 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8671 HRESULT height([in] LONG v);
8673 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8674 HRESULT height([retval, out] LONG *p);
8676 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8677 HRESULT start([in] BSTR v);
8679 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8680 HRESULT start([retval, out] BSTR *p);
8683 /*****************************************************************************
8684 * IHTMLImageElementFactory interface
8687 odl,
8688 oleautomation,
8689 dual,
8690 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8692 interface IHTMLImageElementFactory : IDispatch
8694 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8695 HRESULT create(
8696 [optional, in] VARIANT width,
8697 [optional, in] VARIANT height,
8698 [retval, out] IHTMLImgElement **elem);
8701 /*****************************************************************************
8702 * DispHTMLImg interface
8705 hidden,
8706 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8708 dispinterface DispHTMLImg
8710 properties:
8711 methods:
8712 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8714 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8715 void isMap(VARIANT_BOOL v);
8717 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8718 VARIANT_BOOL isMap();
8720 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8721 void useMap(BSTR v);
8723 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8724 BSTR useMap();
8726 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8727 BSTR mimeType();
8729 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8730 BSTR fileSize();
8732 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8733 BSTR fileCreatedDate();
8735 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8736 BSTR fileModifiedDate();
8738 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8739 BSTR fileUpdatedDate();
8741 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8742 BSTR protocol();
8744 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8745 BSTR href();
8747 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8748 BSTR nameProp();
8750 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8751 void border(VARIANT v);
8753 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8754 VARIANT border();
8756 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8757 void vspace(LONG v);
8759 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8760 LONG vspace();
8762 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8763 void hspace(LONG v);
8765 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8766 LONG hspace();
8768 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8769 void alt(BSTR v);
8771 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8772 BSTR alt();
8774 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8775 void src(BSTR v);
8777 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8778 BSTR src();
8780 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8781 void lowsrc(BSTR v);
8783 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8784 BSTR lowsrc();
8786 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8787 void vrml(BSTR v);
8789 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8790 BSTR vrml();
8792 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8793 void dynsrc(BSTR v);
8795 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8796 BSTR dynsrc();
8798 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8799 VARIANT_BOOL complete();
8801 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8802 void loop(VARIANT v);
8804 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8805 VARIANT loop();
8807 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8808 void align(BSTR v);
8810 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8811 BSTR align();
8813 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8814 void onload(VARIANT v);
8816 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8817 VARIANT onload();
8819 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8820 void onerror(VARIANT v);
8822 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8823 VARIANT onerror();
8825 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8826 void onabort(VARIANT v);
8828 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8829 VARIANT onabort();
8831 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8832 void name(BSTR v);
8834 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8835 BSTR name();
8837 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8838 void width(LONG v);
8840 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8841 LONG width();
8843 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8844 void height(LONG v);
8846 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8847 LONG height();
8849 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8850 void start(BSTR v);
8852 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8853 BSTR start();
8855 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8856 void longDesc(BSTR v);
8858 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8859 BSTR longDesc();
8862 /*****************************************************************************
8863 * IHTMLXMLHttpRequest interface
8866 odl,
8867 oleautomation,
8868 dual,
8869 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8871 interface IHTMLXMLHttpRequest : IDispatch
8873 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8874 HRESULT readyState([out, retval] long *p);
8876 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8877 HRESULT responseBody([out, retval] VARIANT *p);
8879 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8880 HRESULT responseText([out, retval] BSTR *p);
8882 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8883 HRESULT responseXML([out, retval] IDispatch **p);
8885 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8886 HRESULT status([out, retval] long *p);
8888 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8889 HRESULT statusText([out, retval] BSTR *p);
8891 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8892 HRESULT onreadystatechange([in] VARIANT v);
8894 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8895 HRESULT onreadystatechange([out, retval] VARIANT *p);
8897 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8899 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8900 HRESULT open(
8901 [in] BSTR bstrMethod,
8902 [in] BSTR bstrUrl,
8903 [in] VARIANT varAsync,
8904 [in, optional] VARIANT varUser,
8905 [in, optional] VARIANT varPassword);
8907 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8908 HRESULT send([in, optional] VARIANT varBody);
8910 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8911 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8913 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8914 HRESULT getResponseHeader(
8915 [in] BSTR bstrHeader,
8916 [out, retval] BSTR *p);
8918 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8919 HRESULT setRequestHeader(
8920 [in] BSTR bstrHeader,
8921 [in] BSTR bstrValue);
8924 /*****************************************************************************
8925 * IHTMLXMLHttpRequest2 interface
8928 odl,
8929 oleautomation,
8930 dual,
8931 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
8933 interface IHTMLXMLHttpRequest2 : IDispatch
8935 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8936 HRESULT timeout([in] long v);
8938 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8939 HRESULT timeout([out, retval] long *p);
8941 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8942 HRESULT ontimeout([in] VARIANT v);
8944 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8945 HRESULT ontimeout([out, retval] VARIANT *p);
8948 /*****************************************************************************
8949 * IHTMLXMLHttpRequestFactory interface
8952 odl,
8953 oleautomation,
8954 dual,
8955 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8957 interface IHTMLXMLHttpRequestFactory : IDispatch
8959 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8960 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8963 /*****************************************************************************
8964 * DispHTMLXMLHttpRequest dispinterface
8967 hidden,
8968 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8970 dispinterface DispHTMLXMLHttpRequest
8972 properties:
8973 methods:
8974 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8975 long readyState();
8977 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8978 VARIANT responseBody();
8980 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8981 BSTR responseText();
8983 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8984 IDispatch *responseXML();
8986 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8987 long status();
8989 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8990 BSTR statusText();
8992 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8993 void onreadystatechange(VARIANT v);
8995 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8996 VARIANT onreadystatechange();
8998 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8999 void abort();
9001 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
9002 void open(
9003 [in] BSTR bstrMethod,
9004 [in] BSTR bstrUrl,
9005 [in] VARIANT varAsync,
9006 [in, optional] VARIANT varUser,
9007 [in, optional] VARIANT varPassword);
9009 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
9010 void send([in, optional] VARIANT varBody);
9012 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
9013 BSTR getAllResponseHeaders();
9015 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
9016 BSTR getResponseHeader([in] BSTR bstrHeader);
9018 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9019 void setRequestHeader(
9020 [in] BSTR bstrHeader,
9021 [in] BSTR bstrValue);
9023 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9024 void timeout(long v);
9026 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9027 long timeout();
9029 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9030 void ontimeout(VARIANT v);
9032 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9033 VARIANT ontimeout();
9035 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9038 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
9039 void addEventListener(
9040 [in] BSTR type,
9041 [in] IDispatch *listener,
9042 [in] VARIANT_BOOL useCapture);
9044 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
9045 void removeEventListener(
9046 [in] BSTR type,
9047 [in] IDispatch *listener,
9048 [in] VARIANT_BOOL useCapture);
9050 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
9051 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
9054 /*****************************************************************************
9055 * IHTMLControlElement interface
9058 odl,
9059 oleautomation,
9060 dual,
9061 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
9063 interface IHTMLControlElement : IDispatch
9065 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9066 HRESULT tabIndex([in] short v);
9068 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9069 HRESULT tabIndex([retval, out] short * p);
9071 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
9072 HRESULT focus();
9074 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9075 HRESULT accessKey([in] BSTR v);
9077 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9078 HRESULT accessKey([retval, out] BSTR * p);
9080 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9081 HRESULT onblur([in] VARIANT v);
9083 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9084 HRESULT onblur([retval, out] VARIANT * p);
9086 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9087 HRESULT onfocus([in] VARIANT v);
9089 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9090 HRESULT onfocus([retval, out] VARIANT * p);
9092 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9093 HRESULT onresize([in] VARIANT v);
9095 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9096 HRESULT onresize([retval, out] VARIANT * p);
9098 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
9099 HRESULT blur();
9101 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
9102 HRESULT addFilter([in] IUnknown* pUnk);
9104 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
9105 HRESULT removeFilter([in] IUnknown* pUnk);
9107 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
9108 HRESULT clientHeight([retval, out] LONG * p);
9110 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
9111 HRESULT clientWidth([retval, out] LONG * p);
9113 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
9114 HRESULT clientTop([retval, out] LONG * p);
9116 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
9117 HRESULT clientLeft([retval, out] LONG * p);
9120 /*****************************************************************************
9121 * IHTMLBodyElement interface
9124 odl,
9125 oleautomation,
9126 dual,
9127 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
9129 interface IHTMLBodyElement : IDispatch
9131 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9132 HRESULT background([in] BSTR v);
9134 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9135 HRESULT background([retval, out] BSTR *p);
9137 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9138 HRESULT bgProperties([in] BSTR v);
9140 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9141 HRESULT bgProperties([retval, out] BSTR *p);
9143 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9144 HRESULT leftMargin([in] VARIANT v);
9146 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9147 HRESULT leftMargin([retval, out] VARIANT *p);
9149 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9150 HRESULT topMargin([in] VARIANT v);
9152 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9153 HRESULT topMargin([retval, out] VARIANT *p);
9155 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9156 HRESULT rightMargin([in] VARIANT v);
9158 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9159 HRESULT rightMargin([retval, out] VARIANT *p);
9161 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9162 HRESULT bottomMargin([in] VARIANT v);
9164 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9165 HRESULT bottomMargin([retval, out] VARIANT *p);
9167 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9168 HRESULT noWrap([in] VARIANT_BOOL v);
9170 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9171 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
9173 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9174 HRESULT bgColor([in] VARIANT v);
9176 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9177 HRESULT bgColor([retval, out] VARIANT *p);
9179 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9180 HRESULT text([in] VARIANT v);
9182 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9183 HRESULT text([retval, out] VARIANT *p);
9185 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9186 HRESULT link([in] VARIANT v);
9188 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9189 HRESULT link([retval, out] VARIANT *p);
9191 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9192 HRESULT vLink([in] VARIANT v);
9194 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9195 HRESULT vLink([retval, out] VARIANT *p);
9197 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9198 HRESULT aLink([in] VARIANT v);
9200 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9201 HRESULT aLink([retval, out] VARIANT *p);
9203 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9204 HRESULT onload([in] VARIANT v);
9206 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9207 HRESULT onload([retval, out] VARIANT *p);
9209 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9210 HRESULT onunload([in] VARIANT v);
9212 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9213 HRESULT onunload([retval, out] VARIANT *p);
9215 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9216 HRESULT scroll([in] BSTR v);
9218 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9219 HRESULT scroll([retval, out] BSTR *p);
9221 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9222 HRESULT onselect([in] VARIANT v);
9224 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9225 HRESULT onselect([retval, out] VARIANT *p);
9227 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9228 HRESULT onbeforeunload([in] VARIANT v);
9230 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9231 HRESULT onbeforeunload([retval, out] VARIANT *p);
9233 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9234 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9237 /*****************************************************************************
9238 * IHTMLBodyElement2 interface
9241 odl,
9242 oleautomation,
9243 dual,
9244 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
9246 interface IHTMLBodyElement2 : IDispatch
9248 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9249 HRESULT onbeforeprint([in] VARIANT v);
9251 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9252 HRESULT onbeforeprint([retval, out] VARIANT *p);
9254 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9255 HRESULT onafterprint([in] VARIANT v);
9257 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9258 HRESULT onafterprint([retval, out] VARIANT *p);
9262 hidden,
9263 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
9265 dispinterface DispHTMLBody
9267 properties:
9268 methods:
9269 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9271 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9272 void background(BSTR v);
9274 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9275 BSTR background();
9277 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9278 void bgProperties(BSTR v);
9280 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9281 BSTR bgProperties();
9283 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9284 void leftMargin(VARIANT v);
9286 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9287 VARIANT leftMargin();
9289 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9290 void topMargin(VARIANT v);
9292 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9293 VARIANT topMargin();
9295 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9296 void rightMargin(VARIANT v);
9298 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9299 VARIANT rightMargin();
9301 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9302 void bottomMargin(VARIANT v);
9304 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9305 VARIANT bottomMargin();
9307 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9308 void noWrap(VARIANT_BOOL v);
9310 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9311 VARIANT_BOOL noWrap();
9313 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9314 void bgColor(VARIANT v);
9316 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9317 VARIANT bgColor();
9319 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9320 void text(VARIANT v);
9322 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9323 VARIANT text();
9325 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9326 void link(VARIANT v);
9328 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9329 VARIANT link();
9331 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9332 void vLink(VARIANT v);
9334 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9335 VARIANT vLink();
9337 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9338 void aLink(VARIANT v);
9340 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9341 VARIANT aLink();
9343 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9344 void onload(VARIANT v);
9346 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9347 VARIANT onload();
9349 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9350 void onunload(VARIANT v);
9352 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9353 VARIANT onunload();
9355 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9356 void scroll(BSTR v);
9358 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9359 BSTR scroll();
9361 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9362 void onselect(VARIANT v);
9364 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9365 VARIANT onselect();
9367 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9368 void onbeforeunload(VARIANT v);
9370 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9371 VARIANT onbeforeunload();
9373 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9374 IHTMLTxtRange* createTextRange();
9376 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9377 void onbeforeprint(VARIANT v);
9379 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9380 VARIANT onbeforeprint();
9382 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9383 void onafterprint(VARIANT v);
9385 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9386 VARIANT onafterprint();
9390 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
9392 coclass HTMLBody
9394 [default] dispinterface DispHTMLBody;
9395 [source, default] dispinterface HTMLTextContainerEvents;
9396 [source] dispinterface HTMLTextContainerEvents2;
9397 interface IHTMLElement;
9398 interface IHTMLElement2;
9399 interface IHTMLElement3;
9400 interface IHTMLElement4;
9401 interface IHTMLUniqueName;
9402 interface IHTMLDOMNode;
9403 interface IHTMLDOMNode2;
9404 interface IHTMLControlElement;
9405 interface IHTMLTextContainer;
9406 interface IHTMLBodyElement;
9407 interface IHTMLBodyElement2;
9410 /*****************************************************************************
9411 * IHTMLAnchorElement interface
9414 odl,
9415 oleautomation,
9416 dual,
9417 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
9419 interface IHTMLAnchorElement : IDispatch
9421 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9422 HRESULT href([in] BSTR v);
9424 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9425 HRESULT href([retval, out] BSTR *p);
9427 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9428 HRESULT target([in] BSTR v);
9430 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9431 HRESULT target([retval, out] BSTR *p);
9433 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9434 HRESULT rel([in] BSTR v);
9436 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9437 HRESULT rel([retval, out] BSTR *p);
9439 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9440 HRESULT rev([in] BSTR v);
9442 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9443 HRESULT rev([retval, out] BSTR *p);
9445 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9446 HRESULT urn([in] BSTR v);
9448 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9449 HRESULT urn([retval, out] BSTR *p);
9451 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9452 HRESULT Methods([in] BSTR v);
9454 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9455 HRESULT Methods([retval, out] BSTR *p);
9457 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9458 HRESULT name([in] BSTR v);
9460 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9461 HRESULT name([retval, out] BSTR *p);
9463 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9464 HRESULT host([in] BSTR v);
9466 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9467 HRESULT host([retval, out] BSTR *p);
9469 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9470 HRESULT hostname([in] BSTR v);
9472 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9473 HRESULT hostname([retval, out] BSTR *p);
9475 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9476 HRESULT pathname([in] BSTR v);
9478 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9479 HRESULT pathname([retval, out] BSTR *p);
9481 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9482 HRESULT port([in] BSTR v);
9484 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9485 HRESULT port([retval, out] BSTR *p);
9487 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9488 HRESULT protocol([in] BSTR v);
9490 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9491 HRESULT protocol([retval, out] BSTR *p);
9493 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9494 HRESULT search([in] BSTR v);
9496 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9497 HRESULT search([retval, out] BSTR *p);
9499 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9500 HRESULT hash([in] BSTR v);
9502 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9503 HRESULT hash([retval, out] BSTR *p);
9505 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9506 HRESULT onblur([in] VARIANT v);
9508 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9509 HRESULT onblur([retval, out] VARIANT *p);
9511 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9512 HRESULT onfocus([in] VARIANT v);
9514 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9515 HRESULT onfocus([retval, out] VARIANT *p);
9517 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9518 HRESULT accessKey([in] BSTR v);
9520 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9521 HRESULT accessKey([retval, out] BSTR *p);
9523 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9524 HRESULT protocolLong([retval, out] BSTR *p);
9526 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9527 HRESULT mimeType([retval, out] BSTR *p);
9529 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9530 HRESULT nameProp([retval, out] BSTR *p);
9532 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9533 HRESULT tabIndex([in] short v);
9535 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9536 HRESULT tabIndex([retval, out] short *p);
9538 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
9539 HRESULT focus();
9541 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
9542 HRESULT blur();
9545 /*****************************************************************************
9546 * DispHTMLAnchorElement dispinterface
9549 hidden,
9550 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9552 dispinterface DispHTMLAnchorElement
9554 properties:
9555 methods:
9556 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9558 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9559 void href(BSTR v);
9561 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9562 BSTR href();
9564 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9565 void target(BSTR v);
9567 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9568 BSTR target();
9570 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9571 void rel(BSTR v);
9573 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9574 BSTR rel();
9576 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9577 void rev(BSTR v);
9579 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9580 BSTR rev();
9582 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9583 void urn(BSTR v);
9585 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9586 BSTR urn();
9588 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9589 void Methods(BSTR v);
9591 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9592 BSTR Methods();
9594 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9595 void name(BSTR v);
9597 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9598 BSTR name();
9600 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9601 void host(BSTR v);
9603 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9604 BSTR host();
9606 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9607 void hostname(BSTR v);
9609 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9610 BSTR hostname();
9612 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9613 void pathname(BSTR v);
9615 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9616 BSTR pathname();
9618 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9619 void port(BSTR v);
9621 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9622 BSTR port();
9624 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9625 void protocol(BSTR v);
9627 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9628 BSTR protocol();
9630 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9631 void search(BSTR v);
9633 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9634 BSTR search();
9636 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9637 void hash(BSTR v);
9639 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9640 BSTR hash();
9642 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9643 BSTR protocolLong();
9645 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9646 BSTR mimeType();
9648 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9649 BSTR nameProp();
9651 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9652 void charset(BSTR v);
9654 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9655 BSTR charset();
9657 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9658 void coords(BSTR v);
9660 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9661 BSTR coords();
9663 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9664 void hreflang(BSTR v);
9666 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9667 BSTR hreflang();
9669 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9670 void shape(BSTR v);
9672 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9673 BSTR shape();
9675 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9676 void type(BSTR v);
9678 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9679 BSTR type();
9681 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9682 void ie8_shape(BSTR v);
9684 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9685 BSTR ie8_shape();
9687 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9688 void ie8_coords(BSTR v);
9690 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9691 BSTR ie8_coords();
9693 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9694 void ie8_href(BSTR v);
9696 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9697 BSTR ie8_href();
9700 /*****************************************************************************
9701 * IHTMLAreaElement interface
9704 odl,
9705 oleautomation,
9706 dual,
9707 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
9709 interface IHTMLAreaElement : IDispatch
9711 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9712 HRESULT shape([in] BSTR v);
9714 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9715 HRESULT shape([retval, out] BSTR *p);
9717 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9718 HRESULT coords([in] BSTR v);
9720 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9721 HRESULT coords([retval, out] BSTR *p);
9723 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9724 HRESULT href([in] BSTR v);
9726 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9727 HRESULT href([retval, out] BSTR *p);
9729 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9730 HRESULT target([in] BSTR v);
9732 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9733 HRESULT target([retval, out] BSTR *p);
9735 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9736 HRESULT alt([in] BSTR v);
9738 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9739 HRESULT alt([retval, out] BSTR *p);
9741 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9742 HRESULT noHref([in] VARIANT_BOOL v);
9744 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9745 HRESULT noHref([retval, out] VARIANT_BOOL *p);
9747 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9748 HRESULT host([in] BSTR v);
9750 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9751 HRESULT host([retval, out] BSTR *p);
9753 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9754 HRESULT hostname([in] BSTR v);
9756 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9757 HRESULT hostname([retval, out] BSTR *p);
9759 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9760 HRESULT pathname([in] BSTR v);
9762 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9763 HRESULT pathname([retval, out] BSTR *p);
9765 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9766 HRESULT port([in] BSTR v);
9768 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9769 HRESULT port([retval, out] BSTR *p);
9771 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9772 HRESULT protocol([in] BSTR v);
9774 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9775 HRESULT protocol([retval, out] BSTR *p);
9777 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9778 HRESULT search([in] BSTR v);
9780 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9781 HRESULT search([retval, out] BSTR *p);
9783 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9784 HRESULT hash([in] BSTR v);
9786 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9787 HRESULT hash([retval, out] BSTR *p);
9789 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9790 HRESULT onblur([in] VARIANT v);
9792 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9793 HRESULT onblur([retval, out] VARIANT *p);
9795 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9796 HRESULT onfocus([in] VARIANT v);
9798 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9799 HRESULT onfocus([retval, out] VARIANT *p);
9801 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9802 HRESULT tabIndex([in] short v);
9804 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9805 HRESULT tabIndex([retval, out] short *p);
9807 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
9808 HRESULT focus();
9810 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
9811 HRESULT blur();
9814 /*****************************************************************************
9815 * DispHTMLAreaElement dispinterface
9818 hidden,
9819 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
9821 dispinterface DispHTMLAreaElement
9823 properties:
9824 methods:
9825 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9827 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9828 IDispatch* constructor();
9830 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9831 void shape(BSTR v);
9833 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9834 BSTR shape();
9836 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9837 void coords(BSTR v);
9839 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9840 BSTR coords();
9842 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9843 void href(BSTR v);
9845 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9846 BSTR href();
9848 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9849 void target(BSTR v);
9851 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9852 BSTR target();
9854 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9855 void alt(BSTR v);
9857 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9858 BSTR alt();
9860 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9861 void noHref(VARIANT_BOOL v);
9863 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9864 VARIANT_BOOL noHref();
9866 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9867 void host(BSTR v);
9869 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9870 BSTR host();
9872 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9873 void hostname(BSTR v);
9875 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9876 BSTR hostname();
9878 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9879 void pathname(BSTR v);
9881 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9882 BSTR pathname();
9884 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9885 void port(BSTR v);
9887 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9888 BSTR port();
9890 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9891 void protocol(BSTR v);
9893 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9894 BSTR protocol();
9896 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9897 void search(BSTR v);
9899 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9900 BSTR search();
9902 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9903 void hash(BSTR v);
9905 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9906 BSTR hash();
9908 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
9909 void ie8_shape(BSTR v);
9911 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
9912 BSTR ie8_shape();
9914 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
9915 void ie8_coords(BSTR v);
9917 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
9918 BSTR ie8_coords();
9920 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
9921 void ie8_href(BSTR v);
9923 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
9924 BSTR ie8_href();
9927 /*****************************************************************************
9928 * IHTMLLabelElement interface
9931 odl,
9932 oleautomation,
9933 dual,
9934 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
9936 interface IHTMLLabelElement : IDispatch
9938 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9939 HRESULT htmlFor([in] BSTR v);
9941 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9942 HRESULT htmlFor([out, retval] BSTR *p);
9944 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9945 HRESULT accessKey([in] BSTR v);
9947 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9948 HRESULT accessKey([out, retval] BSTR *p);
9951 /*****************************************************************************
9952 * IHTMLLabelElement2 interface
9955 odl,
9956 oleautomation,
9957 dual,
9958 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
9960 interface IHTMLLabelElement2 : IDispatch
9962 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9963 HRESULT form([out, retval] IHTMLFormElement **p);
9966 /*****************************************************************************
9967 * DispHTMLLabelElement dispinterface
9970 hidden,
9971 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
9973 dispinterface DispHTMLLabelElement
9975 properties:
9976 methods:
9977 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9979 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9980 void htmlFor(BSTR v);
9982 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9983 BSTR htmlFor();
9985 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9986 IHTMLFormElement *form();
9989 /*****************************************************************************
9990 * IHTMLElementCollection interface
9993 odl,
9994 oleautomation,
9995 dual,
9996 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
9998 interface IHTMLElementCollection : IDispatch
10000 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10001 HRESULT toString([retval, out] BSTR *String);
10003 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10004 HRESULT length([in] LONG v);
10006 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10007 HRESULT length([retval, out] LONG *p);
10009 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
10010 HRESULT _newEnum([retval, out] IUnknown **p);
10012 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10013 HRESULT item(
10014 [optional, in] VARIANT name,
10015 [optional, in] VARIANT index,
10016 [retval, out] IDispatch **pdisp);
10018 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10019 HRESULT tags(
10020 [in] VARIANT tagName,
10021 [retval, out] IDispatch **pdisp);
10024 /*****************************************************************************
10025 * DispHTMLElementCollection dispinterface
10028 hidden,
10029 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
10031 dispinterface DispHTMLElementCollection
10033 properties:
10034 methods:
10035 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10036 BSTR toString();
10038 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10039 void length(LONG v);
10041 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10042 LONG length();
10044 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
10045 IUnknown *_newEnum();
10047 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10048 IDispatch *item(
10049 [in, optional] VARIANT name,
10050 [in, optional] VARIANT index);
10052 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10053 IDispatch *tags(
10054 [in] VARIANT tagName);
10056 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
10057 IDispatch *urns([in] VARIANT urn);
10059 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
10060 IDispatch *namedItem([in] BSTR name);
10063 /*****************************************************************************
10064 * IHTMLSelectElement interface
10067 odl,
10068 oleautomation,
10069 dual,
10070 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
10072 interface IHTMLSelectElement : IDispatch
10074 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10075 HRESULT size([in] LONG v);
10077 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10078 HRESULT size([retval, out] LONG *p);
10080 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10081 HRESULT multiple([in] VARIANT_BOOL v);
10083 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10084 HRESULT multiple([retval, out] VARIANT_BOOL *p);
10086 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10087 HRESULT name([in] BSTR v);
10089 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10090 HRESULT name([retval, out] BSTR *p);
10092 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10093 HRESULT options([retval, out] IDispatch **p);
10095 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10096 HRESULT onchange([in] VARIANT v);
10098 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10099 HRESULT onchange([retval, out] VARIANT *p);
10101 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10102 HRESULT selectedIndex([in] LONG v);
10104 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10105 HRESULT selectedIndex([retval, out] LONG *p);
10107 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10108 HRESULT type([retval, out] BSTR *p);
10110 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10111 HRESULT value([in] BSTR v);
10113 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10114 HRESULT value([retval, out] BSTR *p);
10116 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10117 HRESULT disabled([in] VARIANT_BOOL v);
10119 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10120 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10122 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10123 HRESULT form([retval, out] IHTMLFormElement **p);
10125 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10126 HRESULT add(
10127 [in] IHTMLElement *element,
10128 [optional, in] VARIANT before);
10130 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10131 HRESULT remove([defaultvalue(-1), in] LONG index);
10133 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10134 HRESULT length([in] LONG v);
10136 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10137 HRESULT length([retval, out] LONG *p);
10139 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10140 HRESULT _newEnum([retval, out] IUnknown **p);
10142 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10143 HRESULT item(
10144 [optional, in] VARIANT name,
10145 [optional, in] VARIANT index,
10146 [retval, out] IDispatch **pdisp);
10148 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10149 HRESULT tags(
10150 [in] VARIANT tagName,
10151 [retval, out] IDispatch **pdisp);
10154 /*****************************************************************************
10155 * DispHTMLSelectElement dispinterface
10158 hidden,
10159 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
10161 dispinterface DispHTMLSelectElement
10163 properties:
10164 methods:
10165 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10167 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10168 void size(LONG v);
10170 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10171 LONG size();
10173 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10174 void multiple(VARIANT_BOOL v);
10176 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10177 VARIANT_BOOL multiple();
10179 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10180 void name(BSTR v);
10182 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10183 BSTR name();
10185 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10186 IDispatch *options();
10188 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10189 void onchange(VARIANT v);
10191 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10192 VARIANT onchange();
10194 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10195 void selectedIndex(LONG v);
10197 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10198 LONG selectedIndex();
10200 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10201 BSTR type();
10203 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10204 void value(BSTR v);
10206 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10207 BSTR value();
10209 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10210 IHTMLFormElement *form();
10212 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10213 void add(
10214 [in] IHTMLElement *element,
10215 [in, optional] VARIANT before);
10217 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10218 void remove([in, defaultvalue(-1)] LONG index);
10220 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10221 void length(LONG v);
10223 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10224 LONG length();
10226 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10227 IUnknown *_newEnum();
10229 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10230 IDispatch *item(
10231 [in, optional] VARIANT name,
10232 [in, optional] VARIANT index);
10234 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10235 IDispatch *tags([in] VARIANT tagName);
10237 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
10238 IDispatch *urns([in] VARIANT urn);
10240 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
10241 IDispatch *namedItem([in] BSTR name);
10244 /*****************************************************************************
10245 * IHTMLSelectionObject interface
10248 odl,
10249 oleautomation,
10250 dual,
10251 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
10253 interface IHTMLSelectionObject : IDispatch
10255 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
10256 HRESULT createRange([retval, out] IDispatch **range);
10258 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
10259 HRESULT empty();
10261 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
10262 HRESULT clear();
10264 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
10265 HRESULT type([retval, out] BSTR *p);
10268 /*****************************************************************************
10269 * IHTMLSelectionObject2 interface
10272 odl,
10273 oleautomation,
10274 dual,
10275 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
10277 interface IHTMLSelectionObject2 : IDispatch
10279 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
10280 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
10282 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
10283 HRESULT typeDetail([out, retval] BSTR *p);
10286 /*****************************************************************************
10287 * IHTMLSelection interface
10290 odl,
10291 oleautomation,
10292 dual,
10293 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
10295 interface IHTMLSelection : IDispatch
10297 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
10298 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
10300 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
10301 HRESULT anchorOffset([out, retval] long *p);
10303 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
10304 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
10306 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
10307 HRESULT focusOffset([out, retval] long *p);
10309 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
10310 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
10312 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
10313 HRESULT collapse(
10314 [in] IDispatch *parentNode,
10315 [in] long offset);
10317 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
10318 HRESULT collapseToStart();
10320 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
10321 HRESULT collapseToEnd();
10323 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
10324 HRESULT selectAllChildren([in] IDispatch *parentNode);
10326 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
10327 HRESULT deleteFromDocument();
10329 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
10330 HRESULT rangeCount([out, retval] long *p);
10332 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
10333 HRESULT getRangeAt(
10334 [in] long index,
10335 [out, retval] IHTMLDOMRange **ppRange);
10337 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
10338 HRESULT addRange([in] IDispatch *range);
10340 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
10341 HRESULT removeRange([in] IDispatch *range);
10343 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
10344 HRESULT removeAllRanges();
10346 [id(DISPID_IHTMLSELECTION_TOSTRING)]
10347 HRESULT toString([out, retval] BSTR *pSelectionString);
10350 /*****************************************************************************
10351 * IHTMLOptionElement interface
10354 odl,
10355 oleautomation,
10356 dual,
10357 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
10359 interface IHTMLOptionElement : IDispatch
10361 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10362 HRESULT selected([in] VARIANT_BOOL v);
10364 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10365 HRESULT selected([retval, out] VARIANT_BOOL *p);
10367 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10368 HRESULT value([in] BSTR v);
10370 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10371 HRESULT value([retval, out] BSTR *p);
10373 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10374 HRESULT defaultSelected([in] VARIANT_BOOL v);
10376 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10377 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
10379 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10380 HRESULT index([in] LONG v);
10382 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10383 HRESULT index([retval, out] LONG *p);
10385 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10386 HRESULT text([in] BSTR v);
10388 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10389 HRESULT text([retval, out] BSTR *p);
10391 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10392 HRESULT form([retval, out] IHTMLFormElement **p);
10396 odl,
10397 oleautomation,
10398 dual,
10399 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
10401 interface IHTMLOptionElement3 : IDispatch
10403 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10404 HRESULT label([in] BSTR v);
10406 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10407 HRESULT label([retval, out] BSTR * p);
10410 /*****************************************************************************
10411 * IHTMLOptionElementFactory interface
10414 odl,
10415 oleautomation,
10416 dual,
10417 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
10419 interface IHTMLOptionElementFactory : IDispatch
10421 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
10422 HRESULT create(
10423 [optional, in] VARIANT text,
10424 [optional, in] VARIANT value,
10425 [optional, in] VARIANT defaultselected,
10426 [optional, in] VARIANT selected,
10427 [retval, out] IHTMLOptionElement **optelem);
10430 /*****************************************************************************
10431 * DispHTMLOptionElement dispinterface
10434 hidden,
10435 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
10437 dispinterface DispHTMLOptionElement
10439 properties:
10440 methods:
10441 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10443 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10444 void selected(VARIANT_BOOL v);
10446 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10447 VARIANT_BOOL selected();
10449 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10450 void value(BSTR v);
10452 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10453 BSTR value();
10455 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10456 void defaultSelected(VARIANT_BOOL v);
10458 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10459 VARIANT_BOOL defaultSelected();
10461 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10462 void index(LONG v);
10464 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10465 LONG index();
10467 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10468 void text(BSTR v);
10470 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10471 BSTR text();
10473 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10474 IHTMLFormElement *form();
10476 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10477 void label(BSTR v);
10479 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10480 BSTR label();
10484 noncreatable,
10485 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
10487 coclass HTMLOptionElement
10489 [default] dispinterface DispHTMLOptionElement;
10490 [source, default] dispinterface HTMLElementEvents;
10491 [source] dispinterface HTMLElementEvents2;
10492 interface IHTMLElement;
10493 interface IHTMLElement2;
10494 interface IHTMLElement3;
10495 interface IHTMLElement4;
10496 interface IHTMLUniqueName;
10497 interface IHTMLDOMNode;
10498 interface IHTMLDOMNode2;
10499 interface IHTMLDatabinding;
10500 interface IHTMLOptionElement;
10501 interface IHTMLOptionElement3;
10504 /*****************************************************************************
10505 * IHTMLInputElement interface
10508 odl,
10509 oleautomation,
10510 dual,
10511 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10513 interface IHTMLInputElement : IDispatch
10515 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10516 HRESULT type([in] BSTR v);
10518 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10519 HRESULT type([retval, out] BSTR *p);
10521 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10522 HRESULT value([in] BSTR v);
10524 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10525 HRESULT value([retval, out] BSTR *p);
10527 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10528 HRESULT name([in] BSTR v);
10530 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10531 HRESULT name([retval, out] BSTR *p);
10533 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10534 HRESULT status([in] VARIANT_BOOL v);
10536 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10537 HRESULT status([retval, out] VARIANT_BOOL *p);
10539 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10540 HRESULT disabled([in] VARIANT_BOOL v);
10542 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10543 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10545 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10546 HRESULT form([retval, out] IHTMLFormElement **p);
10548 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10549 HRESULT size([in] LONG v);
10551 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10552 HRESULT size([retval, out] LONG *p);
10554 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10555 HRESULT maxLength([in] LONG v);
10557 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10558 HRESULT maxLength([retval, out] LONG *p);
10560 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10561 HRESULT select();
10563 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10564 HRESULT onchange([in] VARIANT v);
10566 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10567 HRESULT onchange([retval, out] VARIANT *p);
10569 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10570 HRESULT onselect([in] VARIANT v);
10572 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10573 HRESULT onselect([retval, out] VARIANT *p);
10575 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10576 HRESULT defaultValue([in] BSTR v);
10578 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10579 HRESULT defaultValue([retval, out] BSTR *p);
10581 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10582 HRESULT readOnly([in] VARIANT_BOOL v);
10584 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10585 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10587 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10588 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10590 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10591 HRESULT indeterminate([in] VARIANT_BOOL v);
10593 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10594 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10596 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10597 HRESULT defaultChecked([in] VARIANT_BOOL v);
10599 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10600 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10602 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10603 HRESULT checked([in] VARIANT_BOOL v);
10605 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10606 HRESULT checked([retval, out] VARIANT_BOOL *p);
10608 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10609 HRESULT border([in] VARIANT v);
10611 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10612 HRESULT border([retval, out] VARIANT *p);
10614 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10615 HRESULT vspace([in] LONG v);
10617 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10618 HRESULT vspace([retval, out] LONG *p);
10620 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10621 HRESULT hspace([in] LONG v);
10623 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10624 HRESULT hspace([retval, out] LONG *p);
10626 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10627 HRESULT alt([in] BSTR v);
10629 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10630 HRESULT alt([retval, out] BSTR *p);
10632 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10633 HRESULT src([in] BSTR v);
10635 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10636 HRESULT src([retval, out] BSTR *p);
10638 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10639 HRESULT lowsrc([in] BSTR v);
10641 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10642 HRESULT lowsrc([retval, out] BSTR *p);
10644 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10645 HRESULT vrml([in] BSTR v);
10647 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10648 HRESULT vrml([retval, out] BSTR *p);
10650 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10651 HRESULT dynsrc([in] BSTR v);
10653 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10654 HRESULT dynsrc([retval, out] BSTR *p);
10656 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10657 HRESULT readyState([retval, out] BSTR *p);
10659 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10660 HRESULT complete([retval, out] VARIANT_BOOL *p);
10662 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10663 HRESULT loop([in] VARIANT v);
10665 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10666 HRESULT loop([retval, out] VARIANT *p);
10668 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10669 HRESULT align([in] BSTR v);
10671 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10672 HRESULT align([retval, out] BSTR *p);
10674 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10675 HRESULT onload([in] VARIANT v);
10677 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10678 HRESULT onload([retval, out] VARIANT *p);
10680 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10681 HRESULT onerror([in] VARIANT v);
10683 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10684 HRESULT onerror([retval, out] VARIANT *p);
10686 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10687 HRESULT onabort([in] VARIANT v);
10689 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10690 HRESULT onabort([retval, out] VARIANT *p);
10692 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10693 HRESULT width([in] LONG v);
10695 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10696 HRESULT width([retval, out] LONG *p);
10698 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10699 HRESULT height([in] LONG v);
10701 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10702 HRESULT height([retval, out] LONG *p);
10704 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10705 HRESULT start([in] BSTR v);
10707 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10708 HRESULT start([retval, out] BSTR *p);
10711 /*****************************************************************************
10712 * IHTMLInputTextElement interface
10715 odl,
10716 oleautomation,
10717 dual,
10718 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10720 interface IHTMLInputTextElement : IDispatch
10722 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10723 HRESULT type([retval, out] BSTR *p);
10725 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10726 HRESULT value([in] BSTR v);
10728 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10729 HRESULT value([retval, out] BSTR *p);
10731 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10732 HRESULT name([in] BSTR v);
10734 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10735 HRESULT name([retval, out] BSTR *p);
10737 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10738 HRESULT status([in] VARIANT v);
10740 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10741 HRESULT status([retval, out] VARIANT *p);
10743 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10744 HRESULT disabled([in] VARIANT_BOOL v);
10746 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10747 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10749 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10750 HRESULT form([retval, out] IHTMLFormElement **p);
10752 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10753 HRESULT defaultValue([in] BSTR v);
10755 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10756 HRESULT defaultValue([retval, out] BSTR *p);
10758 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10759 HRESULT size([in] LONG v);
10761 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10762 HRESULT size([retval, out] LONG *p);
10764 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10765 HRESULT maxLength([in] LONG v);
10767 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10768 HRESULT maxLength([retval, out] LONG *p);
10770 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10771 HRESULT select();
10773 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10774 HRESULT onchange([in] VARIANT v);
10776 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10777 HRESULT onchange([retval, out] VARIANT *p);
10779 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10780 HRESULT onselect([in] VARIANT v);
10782 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10783 HRESULT onselect([retval, out] VARIANT *p);
10785 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10786 HRESULT readOnly([in] VARIANT_BOOL v);
10788 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10789 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10791 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10792 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10796 hidden,
10797 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10799 dispinterface DispHTMLInputElement
10801 properties:
10802 methods:
10803 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10805 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10806 void type(BSTR v);
10808 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10809 BSTR type();
10811 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10812 void value(BSTR v);
10814 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10815 BSTR value();
10817 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10818 void name(BSTR v);
10820 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10821 BSTR name();
10823 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10824 void status(VARIANT_BOOL v);
10826 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10827 VARIANT_BOOL status();
10829 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10830 IHTMLFormElement *form();
10832 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10833 void size(LONG v);
10835 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10836 LONG size();
10838 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10839 void maxLength(LONG v);
10841 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10842 LONG maxLength();
10844 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10845 void select();
10847 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10848 void onchange(VARIANT v);
10850 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10851 VARIANT onchange();
10853 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10854 void onselect(VARIANT v);
10856 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10857 VARIANT onselect();
10859 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10860 void defaultValue(BSTR v);
10862 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10863 BSTR defaultValue();
10865 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10866 void readOnly(VARIANT_BOOL v);
10868 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10869 VARIANT_BOOL readOnly();
10871 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10872 IHTMLTxtRange *createTextRange();
10874 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10875 void indeterminate(VARIANT_BOOL v);
10877 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10878 VARIANT_BOOL indeterminate();
10880 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10881 void defaultChecked(VARIANT_BOOL v);
10883 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10884 VARIANT_BOOL defaultChecked();
10886 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10887 void checked(VARIANT_BOOL v);
10889 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10890 VARIANT_BOOL checked();
10892 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10893 void border(VARIANT v);
10895 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10896 VARIANT border();
10898 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10899 void vspace(LONG v);
10901 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10902 LONG vspace();
10904 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10905 void hspace(LONG v);
10907 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10908 LONG hspace();
10910 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10911 void alt(BSTR v);
10913 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10914 BSTR alt();
10916 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10917 void src(BSTR v);
10919 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10920 BSTR src();
10922 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10923 void lowsrc(BSTR v);
10925 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10926 BSTR lowsrc();
10928 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10929 void vrml(BSTR v);
10931 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10932 BSTR vrml();
10934 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10935 void dynsrc(BSTR v);
10937 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10938 BSTR dynsrc();
10940 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10941 VARIANT_BOOL complete();
10943 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10944 void loop(VARIANT v);
10946 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10947 VARIANT loop();
10949 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10950 void align(BSTR v);
10952 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10953 BSTR align();
10955 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10956 void onload(VARIANT v);
10958 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10959 VARIANT onload();
10961 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10962 void onerror(VARIANT v);
10964 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10965 VARIANT onerror();
10967 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10968 void onabort(VARIANT v);
10970 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10971 VARIANT onabort();
10973 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10974 void width(LONG v);
10976 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10977 LONG width();
10979 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10980 void height(LONG v);
10982 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10983 LONG height();
10985 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10986 void start(BSTR v);
10988 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10989 BSTR start();
10991 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10992 void accept(BSTR v);
10994 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10995 BSTR accept();
10997 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10998 void useMap(BSTR v);
11000 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11001 BSTR useMap();
11004 /*****************************************************************************
11005 * IHTMLTextAreaElement interface
11008 odl,
11009 oleautomation,
11010 dual,
11011 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11013 interface IHTMLTextAreaElement : IDispatch
11015 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11016 HRESULT type([retval, out] BSTR *p);
11018 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11019 HRESULT value([in] BSTR v);
11021 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11022 HRESULT value([retval, out] BSTR *p);
11024 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11025 HRESULT name([in] BSTR v);
11027 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11028 HRESULT name([retval, out] BSTR *p);
11030 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11031 HRESULT status([in] VARIANT v);
11033 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11034 HRESULT status([retval, out] VARIANT *p);
11036 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11037 HRESULT disabled([in] VARIANT_BOOL v);
11039 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11040 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11042 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11043 HRESULT form([retval, out] IHTMLFormElement **p);
11045 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11046 HRESULT defaultValue([in] BSTR v);
11048 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11049 HRESULT defaultValue([retval, out] BSTR *p);
11051 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11052 HRESULT select();
11054 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11055 HRESULT onchange([in] VARIANT v);
11057 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11058 HRESULT onchange([retval, out] VARIANT *p);
11060 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11061 HRESULT onselect([in] VARIANT v);
11063 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11064 HRESULT onselect([retval, out] VARIANT *p);
11066 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11067 HRESULT readOnly([in] VARIANT_BOOL v);
11069 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11070 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11072 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11073 HRESULT rows([in] LONG v);
11075 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11076 HRESULT rows([retval, out] LONG *p);
11078 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11079 HRESULT cols([in] LONG v);
11081 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11082 HRESULT cols([retval, out] LONG *p);
11084 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11085 HRESULT wrap([in] BSTR v);
11087 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11088 HRESULT wrap([retval, out] BSTR *p);
11090 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11091 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11094 /*****************************************************************************
11095 * DispHTMLTextAreaElement dispinterface
11098 hidden,
11099 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
11101 dispinterface DispHTMLTextAreaElement
11103 properties:
11104 methods:
11105 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11107 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11108 BSTR type();
11110 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11111 void value(BSTR v);
11113 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11114 BSTR value();
11116 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11117 void name(BSTR v);
11119 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11120 BSTR name();
11122 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11123 void status(VARIANT v);
11125 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11126 VARIANT status();
11128 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11129 IHTMLFormElement *form();
11131 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11132 void defaultValue(BSTR v);
11134 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11135 BSTR defaultValue();
11137 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11138 void select();
11140 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11141 void onchange(VARIANT v);
11143 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11144 VARIANT onchange();
11146 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11147 void onselect(VARIANT v);
11149 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11150 VARIANT onselect();
11152 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11153 void readOnly(VARIANT_BOOL v);
11155 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11156 VARIANT_BOOL readOnly();
11158 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11159 void rows(LONG v);
11161 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11162 LONG rows();
11164 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11165 void cols(LONG v);
11167 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11168 LONG cols();
11170 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11171 void wrap(BSTR v);
11173 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11174 BSTR wrap();
11176 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11177 IHTMLTxtRange *createTextRange();
11180 /*****************************************************************************
11181 * IHTMLButtonElement interface
11184 odl,
11185 oleautomation,
11186 dual,
11187 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
11189 interface IHTMLButtonElement : IDispatch
11191 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11192 HRESULT type([out, retval] BSTR *p);
11194 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11195 HRESULT value([in] BSTR v);
11197 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11198 HRESULT value([out, retval] BSTR *p);
11200 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11201 HRESULT name([in] BSTR v);
11203 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11204 HRESULT name([out, retval] BSTR *p);
11206 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11207 HRESULT status([in] VARIANT v);
11209 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11210 HRESULT status([out, retval] VARIANT *p);
11212 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11213 HRESULT disabled([in] VARIANT_BOOL v);
11215 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11216 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11218 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11219 HRESULT form([out, retval] IHTMLFormElement **p);
11221 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11222 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
11225 /*****************************************************************************
11226 * DispHTMLButtonElement dispinterface
11229 hidden,
11230 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
11232 dispinterface DispHTMLButtonElement
11234 properties:
11235 methods:
11236 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11238 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11239 BSTR type();
11241 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11242 void value(BSTR v);
11244 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11245 BSTR value();
11247 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11248 void name(BSTR v);
11250 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11251 BSTR name();
11253 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11254 void status(VARIANT v);
11256 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11257 VARIANT status();
11259 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11260 IHTMLFormElement *form();
11262 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11263 IHTMLTxtRange *createTextRange();
11266 /*****************************************************************************
11267 * IHTMLHtmlElement interface
11270 odl,
11271 oleautomation,
11272 dual,
11273 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
11275 interface IHTMLHtmlElement : IDispatch
11277 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11278 HRESULT version([in] BSTR v);
11280 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11281 HRESULT version([out, retval] BSTR *p);
11284 /*****************************************************************************
11285 * IHTMLHeadElement interface
11288 odl,
11289 oleautomation,
11290 dual,
11291 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
11293 interface IHTMLHeadElement : IDispatch
11295 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11296 HRESULT profile([in] BSTR v);
11298 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11299 HRESULT profile([retval, out] BSTR *p);
11302 /*****************************************************************************
11303 * IHTMLHeadElement2 interface
11306 odl,
11307 oleautomation,
11308 dual,
11309 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
11311 interface IHTMLHeadElement2 : IDispatch
11313 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11314 HRESULT profile([in] BSTR v);
11316 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11317 HRESULT profile([retval, out] BSTR *p);
11320 /*****************************************************************************
11321 * IHTMLTitleElement interface
11324 odl,
11325 oleautomation,
11326 dual,
11327 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
11329 interface IHTMLTitleElement : IDispatch
11331 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11332 HRESULT text([in] BSTR v);
11334 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11335 HRESULT text([retval, out] BSTR *p);
11338 /*****************************************************************************
11339 * IHTMLMetaElement interface
11342 odl,
11343 oleautomation,
11344 dual,
11345 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
11347 interface IHTMLMetaElement : IDispatch
11349 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11350 HRESULT httpEquiv([in] BSTR v);
11352 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11353 HRESULT httpEquiv([out, retval] BSTR *p);
11355 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11356 HRESULT content([in] BSTR v);
11358 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11359 HRESULT content([out, retval] BSTR *p);
11361 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11362 HRESULT name([in] BSTR v);
11364 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11365 HRESULT name([out, retval] BSTR *p);
11367 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11368 HRESULT url([in] BSTR v);
11370 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11371 HRESULT url([out, retval] BSTR *p);
11373 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11374 HRESULT charset([in] BSTR v);
11376 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11377 HRESULT charset([out, retval] BSTR *p);
11380 /*****************************************************************************
11381 * IHTMLMetaElement2 interface
11384 odl,
11385 oleautomation,
11386 dual,
11387 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
11389 interface IHTMLMetaElement2 : IDispatch
11391 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11392 HRESULT scheme([in] BSTR v);
11394 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11395 HRESULT scheme([out, retval] BSTR *p);
11398 /*****************************************************************************
11399 * IHTMLMetaElement3 interface
11402 odl,
11403 oleautomation,
11404 dual,
11405 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
11407 interface IHTMLMetaElement3 : IDispatch
11409 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11410 HRESULT url([in] BSTR v);
11412 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11413 HRESULT url([out, retval] BSTR *p);
11416 /*****************************************************************************
11417 * DispHTMLHtmlElement interface
11420 hidden,
11421 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
11423 dispinterface DispHTMLHtmlElement
11425 properties:
11426 methods:
11427 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11429 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11430 void version(BSTR v);
11432 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11433 BSTR version();
11436 /*****************************************************************************
11437 * DispHTMLHeadElement interface
11440 hidden,
11441 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
11443 dispinterface DispHTMLHeadElement
11445 properties:
11446 methods:
11447 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11449 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11450 void profile(BSTR v);
11452 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11453 BSTR profile();
11455 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11456 void ie8_profile(BSTR v);
11458 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11459 BSTR ie8_profile();
11462 /*****************************************************************************
11463 * DispHTMLTitleElement interface
11466 hidden,
11467 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
11469 dispinterface DispHTMLTitleElement
11471 properties:
11472 methods:
11473 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11475 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11476 void text(BSTR v);
11478 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11479 BSTR text();
11482 /*****************************************************************************
11483 * DispHTMLMetaElement dispinterface
11486 hidden,
11487 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
11489 dispinterface DispHTMLMetaElement
11491 properties:
11492 methods:
11493 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11495 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11496 void httpEquiv(BSTR v);
11498 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11499 BSTR httpEquiv();
11501 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11502 void content(BSTR v);
11504 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11505 BSTR content();
11507 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11508 void name(BSTR v);
11510 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11511 BSTR name();
11513 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11514 void url(BSTR v);
11516 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11517 BSTR url();
11519 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11520 void charset(BSTR v);
11522 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11523 BSTR charset();
11525 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11526 void scheme(BSTR v);
11528 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11529 BSTR scheme();
11531 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11532 void ie8_url(BSTR v);
11534 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11535 BSTR ie8_url();
11538 /*****************************************************************************
11539 * DispHTMLUnknownElement dispinterface
11542 hidden,
11543 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11545 dispinterface DispHTMLUnknownElement
11547 properties:
11548 methods:
11549 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11552 /*****************************************************************************
11553 * IOmHistory interface
11556 odl,
11557 oleautomation,
11558 dual,
11559 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11561 interface IOmHistory : IDispatch
11563 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11564 HRESULT length([retval, out] short *p);
11566 [id(DISPID_IOMHISTORY_BACK)]
11567 HRESULT back([optional, in] VARIANT *pvargdistance);
11569 [id(DISPID_IOMHISTORY_FORWARD)]
11570 HRESULT forward([optional, in] VARIANT *pvargdistance);
11572 [id(DISPID_IOMHISTORY_GO)]
11573 HRESULT go([optional, in] VARIANT *pvargdistance);
11577 noncreatable,
11578 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
11580 coclass HTMLHistory
11582 [default] interface IOmHistory;
11585 /*****************************************************************************
11586 * IHTMLMimeTypesCollection interface
11589 odl,
11590 oleautomation,
11591 dual,
11592 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11594 interface IHTMLMimeTypesCollection : IDispatch
11596 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11597 HRESULT length([retval, out] LONG *p);
11601 noncreatable,
11602 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
11604 coclass CMimeTypes
11606 [default] interface IHTMLMimeTypesCollection;
11609 /*****************************************************************************
11610 * IHTMLPluginsCollection interface
11613 odl,
11614 oleautomation,
11615 dual,
11616 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11618 interface IHTMLPluginsCollection : IDispatch
11620 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11621 HRESULT length([retval, out] LONG *p);
11623 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11624 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11628 hidden,
11629 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
11631 dispinterface DispCPlugins
11633 properties:
11634 methods:
11635 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11636 long length();
11638 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11639 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11641 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11642 IDispatch *constructor();
11646 noncreatable,
11647 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
11649 coclass CPlugins
11651 [default] dispinterface DispCPlugins;
11652 interface IHTMLPluginsCollection;
11653 interface IHTMLDOMConstructor;
11656 /*****************************************************************************
11657 * IHTMLOpsProfile interface
11660 odl,
11661 oleautomation,
11662 dual,
11663 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
11665 interface IHTMLOpsProfile : IDispatch
11667 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
11668 HRESULT addRequest(
11669 [in] BSTR name,
11670 [optional, in] VARIANT reserved,
11671 [retval, out] VARIANT_BOOL *success);
11673 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
11674 HRESULT clearRequest();
11676 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
11677 HRESULT doRequest(
11678 [in] VARIANT usage,
11679 [optional, in] VARIANT fname,
11680 [optional, in] VARIANT domain,
11681 [optional, in] VARIANT path,
11682 [optional, in] VARIANT expire,
11683 [optional, in] VARIANT reserved);
11685 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
11686 HRESULT getAttribute(
11687 [in] BSTR name,
11688 [retval, out] BSTR *value);
11690 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
11691 HRESULT setAttribute(
11692 [in] BSTR name,
11693 [in] BSTR value,
11694 [optional, in] VARIANT prefs,
11695 [retval, out] VARIANT_BOOL *success);
11697 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
11698 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
11700 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
11701 HRESULT addReadRequest(
11702 [in] BSTR name,
11703 [optional, in] VARIANT reserved,
11704 [retval, out] VARIANT_BOOL *success);
11706 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
11707 HRESULT doReadRequest(
11708 [in] VARIANT usage,
11709 [optional, in] VARIANT fname,
11710 [optional, in] VARIANT domain,
11711 [optional, in] VARIANT path,
11712 [optional, in] VARIANT expire,
11713 [optional, in] VARIANT reserved);
11715 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
11716 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
11720 noncreatable,
11721 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
11723 coclass COpsProfile
11725 [default] interface IHTMLOpsProfile;
11728 /*****************************************************************************
11729 * IOmNavigator interface
11732 odl,
11733 oleautomation,
11734 dual,
11735 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
11737 interface IOmNavigator : IDispatch
11739 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11740 HRESULT appCodeName([retval, out] BSTR *p);
11742 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11743 HRESULT appName([retval, out] BSTR *p);
11745 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11746 HRESULT appVersion([retval, out] BSTR *p);
11748 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11749 HRESULT userAgent([retval, out] BSTR *p);
11751 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11752 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
11754 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11755 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
11757 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11758 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
11760 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11761 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
11763 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11764 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
11766 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11767 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
11769 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11770 HRESULT toString([retval, out] BSTR *String);
11772 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11773 HRESULT cpuClass([retval, out] BSTR *p);
11775 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11776 HRESULT systemLanguage([retval, out] BSTR *p);
11778 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11779 HRESULT browserLanguage([retval, out] BSTR *p);
11781 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11782 HRESULT userLanguage([retval, out] BSTR *p);
11784 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11785 HRESULT platform([retval, out] BSTR *p);
11787 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11788 HRESULT appMinorVersion([retval, out] BSTR *p);
11790 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11791 HRESULT connectionSpeed([retval, out] LONG *p);
11793 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11794 HRESULT onLine([retval, out] VARIANT_BOOL *p);
11796 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11797 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
11800 /*****************************************************************************
11801 * DispHTMLNavigator dispinterface
11804 hidden,
11805 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
11807 dispinterface DispHTMLNavigator
11809 properties:
11810 methods:
11811 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11812 BSTR appCodeName();
11814 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11815 BSTR appName();
11817 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11818 BSTR appVersion();
11820 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11821 BSTR userAgent();
11823 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11824 VARIANT_BOOL javaEnabled();
11826 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11827 VARIANT_BOOL taintEnabled();
11829 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11830 IHTMLMimeTypesCollection *mimeTypes();
11832 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11833 IHTMLPluginsCollection *plugins();
11835 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11836 VARIANT_BOOL cookieEnabled();
11838 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11839 IHTMLOpsProfile *opsProfile();
11841 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11842 BSTR toString();
11844 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11845 BSTR cpuClass();
11847 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11848 BSTR systemLanguage();
11850 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11851 BSTR browserLanguage();
11853 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11854 BSTR userLanguage();
11856 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11857 BSTR platform();
11859 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11860 BSTR appMinorVersion();
11862 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11863 LONG connectionSpeed();
11865 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11866 VARIANT_BOOL onLine();
11868 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11869 IHTMLOpsProfile *userProfile();
11871 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11875 noncreatable,
11876 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
11878 coclass HTMLNavigator
11880 [default] dispinterface DispHTMLNavigator;
11881 interface IOmNavigator;
11884 /*****************************************************************************
11885 * IHTMLLocation interface
11888 odl,
11889 oleautomation,
11890 dual,
11891 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
11893 interface IHTMLLocation : IDispatch
11895 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11896 HRESULT href([in] BSTR v);
11898 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11899 HRESULT href([retval, out] BSTR *p);
11901 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11902 HRESULT protocol([in] BSTR v);
11904 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11905 HRESULT protocol([retval, out] BSTR *p);
11907 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11908 HRESULT host([in] BSTR v);
11910 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11911 HRESULT host([retval, out] BSTR *p);
11913 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11914 HRESULT hostname([in] BSTR v);
11916 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11917 HRESULT hostname([retval, out] BSTR *p);
11919 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11920 HRESULT port([in] BSTR v);
11922 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11923 HRESULT port([retval, out] BSTR *p);
11925 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11926 HRESULT pathname([in] BSTR v);
11928 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11929 HRESULT pathname([retval, out] BSTR *p);
11931 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11932 HRESULT search([in] BSTR v);
11934 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11935 HRESULT search([retval, out] BSTR *p);
11937 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11938 HRESULT hash([in] BSTR v);
11940 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11941 HRESULT hash([retval, out] BSTR *p);
11943 [id(DISPID_IHTMLLOCATION_RELOAD)]
11944 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
11946 [id(DISPID_IHTMLLOCATION_REPLACE)]
11947 HRESULT replace([in] BSTR bstr);
11949 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11950 HRESULT assign([in] BSTR bstr);
11952 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11953 HRESULT toString([retval, out] BSTR *String);
11956 /*****************************************************************************
11957 * DispHTMLHistory dispinterface
11960 hidden,
11961 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
11963 dispinterface DispHTMLHistory
11965 properties:
11966 methods:
11967 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11968 short length();
11970 [id(DISPID_IOMHISTORY_BACK)]
11971 void back([optional, in] VARIANT *pvargdistance);
11973 [id(DISPID_IOMHISTORY_FORWARD)]
11974 void forward([optional, in] VARIANT *pvargdistance);
11976 [id(DISPID_IOMHISTORY_GO)]
11977 void go([optional, in] VARIANT *pvargdistance);
11979 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11980 IDispatch *constructor();
11983 /*****************************************************************************
11984 * DispHTMLLocation dispinterface
11987 hidden,
11988 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
11990 dispinterface DispHTMLLocation
11992 properties:
11993 methods:
11994 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11995 void href(BSTR v);
11997 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11998 BSTR href();
12000 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12001 void protocol(BSTR v);
12003 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12004 BSTR protocol();
12006 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12007 void host(BSTR v);
12009 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12010 BSTR host();
12012 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12013 void hostname(BSTR v);
12015 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12016 BSTR hostname();
12018 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12019 void port(BSTR v);
12021 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12022 BSTR port();
12024 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12025 void pathname(BSTR v);
12027 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12028 BSTR pathname();
12030 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12031 void search(BSTR v);
12033 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12034 BSTR search();
12036 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12037 void hash(BSTR v);
12039 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12040 BSTR hash();
12042 [id(DISPID_IHTMLLOCATION_RELOAD)]
12043 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
12045 [id(DISPID_IHTMLLOCATION_REPLACE)]
12046 void replace([in] BSTR bstr);
12048 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12049 void assign([in] BSTR bstr);
12051 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12052 BSTR toString();
12054 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12058 noncreatable,
12059 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
12061 coclass HTMLLocation
12063 [default] dispinterface DispHTMLLocation;
12064 interface IHTMLLocation;
12068 odl,
12069 oleautomation,
12070 dual,
12071 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12073 interface IHTMLBookmarkCollection : IDispatch
12075 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12076 HRESULT length([out, retval] LONG *p);
12078 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12079 HRESULT _newEnum([out, retval] IUnknown **p);
12081 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12082 HRESULT item(
12083 [in] LONG index,
12084 [out, retval] VARIANT *pVarBookmark);
12087 /*****************************************************************************
12088 * IHTMLDataTransfer interface
12091 odl,
12092 oleautomation,
12093 dual,
12094 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12096 interface IHTMLDataTransfer : IDispatch
12098 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12099 HRESULT setData(
12100 [in] BSTR format,
12101 [in] VARIANT *data,
12102 [out, retval] VARIANT_BOOL *pret);
12104 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12105 HRESULT getData(
12106 [in] BSTR format,
12107 [out, retval] VARIANT *pvarRet);
12109 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12110 HRESULT clearData(
12111 [in] BSTR format,
12112 [out, retval] VARIANT_BOOL *pret);
12114 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12115 HRESULT dropEffect([in] BSTR v);
12117 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12118 HRESULT dropEffect([out, retval] BSTR *p);
12120 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12121 HRESULT effectAllowed([in] BSTR v);
12123 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12124 HRESULT effectAllowed([out, retval] BSTR *p);
12127 /*****************************************************************************
12128 * IHTMLEventObj interface
12131 odl,
12132 oleautomation,
12133 dual,
12134 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12136 interface IHTMLEventObj : IDispatch
12138 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12139 HRESULT srcElement([retval, out] IHTMLElement **p);
12141 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12142 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12144 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12145 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12147 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12148 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12150 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12151 HRESULT returnValue([in] VARIANT v);
12153 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12154 HRESULT returnValue([retval, out] VARIANT *p);
12156 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12157 HRESULT cancelBubble([in] VARIANT_BOOL v);
12159 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12160 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12162 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12163 HRESULT fromElement([retval, out] IHTMLElement **p);
12165 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12166 HRESULT toElement([retval, out] IHTMLElement **p);
12168 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12169 HRESULT keyCode([in] LONG v);
12171 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12172 HRESULT keyCode([retval, out] LONG *p);
12174 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12175 HRESULT button([retval, out] LONG *p);
12177 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12178 HRESULT type([retval, out] BSTR *p);
12180 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12181 HRESULT qualifier([retval, out] BSTR *p);
12183 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12184 HRESULT reason([retval, out] LONG *p);
12186 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12187 HRESULT x([retval, out] LONG *p);
12189 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12190 HRESULT y([retval, out] LONG *p);
12192 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12193 HRESULT clientX([retval, out] LONG *p);
12195 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12196 HRESULT clientY([retval, out] LONG *p);
12198 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12199 HRESULT offsetX([retval, out] LONG *p);
12201 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12202 HRESULT offsetY([retval, out] LONG *p);
12204 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12205 HRESULT screenX([retval, out] LONG *p);
12207 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12208 HRESULT screenY([retval, out] LONG *p);
12210 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12211 HRESULT srcFilter([retval, out] IDispatch **p);
12214 /*****************************************************************************
12215 * DispCEventObj dispinterface
12218 hidden,
12219 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12221 dispinterface DispCEventObj
12223 properties:
12224 methods:
12225 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12226 void returnValue(VARIANT v);
12228 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12229 VARIANT returnValue();
12231 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12232 void cancelBubble(VARIANT_BOOL v);
12234 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12235 VARIANT_BOOL cancelBubble();
12237 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12238 void keyCode(LONG v);
12240 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12241 LONG keyCode();
12243 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12244 void setAttribute(
12245 [in] BSTR strAttributeName,
12246 [in] VARIANT AttributeValue,
12247 [in, defaultvalue(1)] LONG lFlags);
12249 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12250 VARIANT getAttribute(
12251 [in] BSTR strAttributeName,
12252 [in, defaultvalue(0)] LONG lFlags);
12254 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12255 VARIANT_BOOL removeAttribute(
12256 [in] BSTR strAttributeName,
12257 [in, defaultvalue(1)] LONG lFlags);
12259 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12260 void propertyName(BSTR v);
12262 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12263 BSTR propertyName();
12265 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12266 void bookmarks(IHTMLBookmarkCollection *v);
12268 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12269 IHTMLBookmarkCollection *bookmarks();
12271 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12272 void recordset(IDispatch *v);
12274 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12275 IDispatch *recordset();
12277 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12278 void dataFld(BSTR v);
12280 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12281 BSTR dataFld();
12283 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12284 void boundElements(IHTMLElementCollection *v);
12286 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12287 IHTMLElementCollection *boundElements();
12289 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12290 void repeat(VARIANT_BOOL v);
12292 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12293 VARIANT_BOOL repeat();
12295 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12296 void srcUrn(BSTR v);
12298 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12299 BSTR srcUrn();
12301 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12302 void srcElement(IHTMLElement *v);
12304 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12305 IHTMLElement *srcElement();
12307 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12308 void altKey(VARIANT_BOOL v);
12310 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12311 VARIANT_BOOL altKey();
12313 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12314 void ctrlKey(VARIANT_BOOL v);
12316 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12317 VARIANT_BOOL ctrlKey();
12319 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12320 void shiftKey(VARIANT_BOOL v);
12322 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12323 VARIANT_BOOL shiftKey();
12325 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12326 void fromElement(IHTMLElement *v);
12328 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12329 IHTMLElement *fromElement();
12331 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12332 void toElement(IHTMLElement *v);
12334 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12335 IHTMLElement *toElement();
12337 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12338 void button(LONG v);
12340 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12341 LONG button();
12343 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12344 void type(BSTR v);
12346 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12347 BSTR type();
12349 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12350 void qualifier(BSTR v);
12352 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12353 BSTR qualifier();
12355 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12356 void reason(LONG v);
12358 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12359 LONG reason();
12361 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12362 void x(LONG v);
12364 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12365 LONG x();
12367 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12368 void y(LONG v);
12370 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12371 LONG y();
12373 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12374 void clientX(LONG v);
12376 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12377 LONG clientX();
12379 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12380 void clientY(LONG v);
12382 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12383 LONG clientY();
12384 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12385 void offsetX(LONG v);
12387 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12388 LONG offsetX();
12390 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12391 void offsetY(LONG v);
12393 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12394 LONG offsetY();
12396 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12397 void screenX(LONG v);
12399 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12400 LONG screenX();
12402 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12403 void screenY(LONG v);
12405 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12406 LONG screenY();
12408 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12409 void srcFilter(IDispatch *v);
12411 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12412 IDispatch *srcFilter();
12414 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
12415 IHTMLDataTransfer *dataTransfer();
12417 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
12418 VARIANT_BOOL contentOverflow();
12420 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12421 void shiftLeft(VARIANT_BOOL v);
12423 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12424 VARIANT_BOOL shiftLeft();
12426 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12427 void altLeft(VARIANT_BOOL v);
12429 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12430 VARIANT_BOOL altLeft();
12432 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12433 void ctrlLeft(VARIANT_BOOL v);
12435 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12436 VARIANT_BOOL ctrlLeft();
12438 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
12439 LONG_PTR imeCompositionChange();
12441 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
12442 LONG_PTR imeNotifyCommand();
12444 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
12445 LONG_PTR imeNotifyData();
12447 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
12448 LONG_PTR imeRequest();
12450 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
12451 LONG_PTR imeRequestData();
12453 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
12454 LONG_PTR keyboardLayout();
12456 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
12457 LONG behaviorCookie();
12459 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
12460 LONG behaviorPart();
12462 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
12463 BSTR nextPage();
12465 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
12466 LONG wheelDelta();
12469 /*****************************************************************************
12470 * IHTMLFramesCollection2 interface
12473 odl,
12474 oleautomation,
12475 dual,
12476 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12478 interface IHTMLFramesCollection2 : IDispatch
12480 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12481 HRESULT item(
12482 [in] VARIANT *pvarIndex,
12483 [retval, out] VARIANT *pvarResult);
12485 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12486 HRESULT length([retval, out] LONG *p);
12489 /*****************************************************************************
12490 * IHTMLScreen interface
12493 odl,
12494 oleautomation,
12495 dual,
12496 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12498 interface IHTMLScreen : IDispatch
12500 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12501 HRESULT colorDepth([retval, out] LONG *p);
12503 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12504 HRESULT bufferDepth([in] LONG v);
12506 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12507 HRESULT bufferDepth([retval, out] LONG *p);
12509 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12510 HRESULT width([retval, out] LONG *p);
12512 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12513 HRESULT height([retval, out] LONG *p);
12515 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12516 HRESULT updateInterval([in] LONG v);
12518 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12519 HRESULT updateInterval([retval, out] LONG *p);
12521 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12522 HRESULT availHeight([retval, out] LONG *p);
12524 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12525 HRESULT availWidth([retval, out] LONG *p);
12527 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12528 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12531 /*****************************************************************************
12532 * IHTMLWindow2 interface
12535 odl,
12536 oleautomation,
12537 dual,
12538 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12540 interface IHTMLWindow2 : IHTMLFramesCollection2
12542 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12543 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12545 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12546 HRESULT defaultStatus([in] BSTR v);
12548 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12549 HRESULT defaultStatus([retval, out] BSTR *p);
12551 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12552 HRESULT status([in] BSTR v);
12554 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12555 HRESULT status([retval, out] BSTR *p);
12557 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12558 HRESULT setTimeout(
12559 [in] BSTR expression,
12560 [in] LONG msec,
12561 [optional, in] VARIANT *language,
12562 [retval, out] LONG *timerID);
12564 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12565 HRESULT clearTimeout([in] LONG timerID);
12567 [id(DISPID_IHTMLWINDOW2_ALERT)]
12568 HRESULT alert([defaultvalue(""), in] BSTR message);
12570 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12571 HRESULT confirm(
12572 [defaultvalue(""), in] BSTR message,
12573 [retval, out] VARIANT_BOOL *confirmed);
12575 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12576 HRESULT prompt(
12577 [defaultvalue(""), in] BSTR message,
12578 [defaultvalue("undefined"), in] BSTR defstr,
12579 [retval, out] VARIANT *textdata);
12581 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12582 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12584 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12585 HRESULT location([retval, out] IHTMLLocation **p);
12587 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12588 HRESULT history([retval, out] IOmHistory **p);
12590 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12591 HRESULT close();
12593 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12594 HRESULT opener([in] VARIANT v);
12596 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12597 HRESULT opener([retval, out] VARIANT *p);
12599 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12600 HRESULT navigator([retval, out] IOmNavigator **p);
12602 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12603 HRESULT name([in] BSTR v);
12605 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12606 HRESULT name([retval, out] BSTR *p);
12608 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12609 HRESULT parent([retval, out] IHTMLWindow2 **p);
12611 [id(DISPID_IHTMLWINDOW2_OPEN)]
12612 HRESULT open(
12613 [defaultvalue(""), in] BSTR url,
12614 [defaultvalue(""), in] BSTR name,
12615 [defaultvalue(""), in] BSTR features,
12616 [defaultvalue(0), in] VARIANT_BOOL replace,
12617 [retval, out] IHTMLWindow2 **pomWindowResult);
12619 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12620 HRESULT self([retval, out] IHTMLWindow2 **p);
12622 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12623 HRESULT top([retval, out] IHTMLWindow2 **p);
12625 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12626 HRESULT window([retval, out] IHTMLWindow2 **p);
12628 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12629 HRESULT navigate([in] BSTR url);
12631 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12632 HRESULT onfocus([in] VARIANT v);
12634 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12635 HRESULT onfocus([retval, out] VARIANT *p);
12637 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12638 HRESULT onblur([in] VARIANT v);
12640 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12641 HRESULT onblur([retval, out] VARIANT *p);
12643 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12644 HRESULT onload([in] VARIANT v);
12646 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12647 HRESULT onload([retval, out] VARIANT *p);
12649 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12650 HRESULT onbeforeunload([in] VARIANT v);
12652 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12653 HRESULT onbeforeunload([retval, out] VARIANT *p);
12655 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12656 HRESULT onunload([in] VARIANT v);
12658 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12659 HRESULT onunload([retval, out] VARIANT *p);
12661 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12662 HRESULT onhelp([in] VARIANT v);
12664 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12665 HRESULT onhelp([retval, out] VARIANT *p);
12667 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12668 HRESULT onerror([in] VARIANT v);
12670 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12671 HRESULT onerror([retval, out] VARIANT *p);
12673 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12674 HRESULT onresize([in] VARIANT v);
12676 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12677 HRESULT onresize([retval, out] VARIANT *p);
12679 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12680 HRESULT onscroll([in] VARIANT v);
12682 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12683 HRESULT onscroll([retval, out] VARIANT *p);
12685 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12686 HRESULT document([retval, out] IHTMLDocument2 **p);
12688 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12689 HRESULT event([retval, out] IHTMLEventObj **p);
12691 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12692 HRESULT _newEnum([retval, out] IUnknown **p);
12694 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12695 HRESULT showModalDialog(
12696 [in] BSTR dialog,
12697 [optional, in] VARIANT *varArgIn,
12698 [optional, in] VARIANT *varOptions,
12699 [retval, out] VARIANT *varArgOut);
12701 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12702 HRESULT showHelp(
12703 [in] BSTR helpURL,
12704 [optional, in] VARIANT helpArg,
12705 [defaultvalue(""), in] BSTR features);
12707 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12708 HRESULT screen([retval, out] IHTMLScreen **p);
12710 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12711 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12713 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12714 HRESULT focus();
12716 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12717 HRESULT closed([retval, out] VARIANT_BOOL *p);
12719 [id(DISPID_IHTMLWINDOW2_BLUR)]
12720 HRESULT blur();
12722 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12723 HRESULT scroll([in] LONG x, [in] LONG y);
12725 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12726 HRESULT clientInformation([retval, out] IOmNavigator **p);
12728 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12729 HRESULT setInterval([
12730 in] BSTR expression,
12731 [in] LONG msec,
12732 [optional, in] VARIANT *language,
12733 [retval, out] LONG *timerID);
12735 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12736 HRESULT clearInterval([in] LONG timerID);
12738 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12739 HRESULT offscreenBuffering([in] VARIANT v);
12741 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12742 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12744 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12745 HRESULT execScript(
12746 [in] BSTR scode,
12747 [defaultvalue("JScript"), in] BSTR language,
12748 [retval, out] VARIANT *pvarRet);
12750 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12751 HRESULT toString([retval, out] BSTR *String);
12753 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12754 HRESULT scrollBy([in] LONG x, [in] LONG y);
12756 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12757 HRESULT scrollTo([in] LONG x, [in] LONG y);
12759 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12760 HRESULT moveTo([in] LONG x, [in] LONG y);
12762 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12763 HRESULT moveBy([in] LONG x, [in] LONG y);
12765 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12766 HRESULT resizeTo([in] LONG x, [in] LONG y);
12768 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12769 HRESULT resizeBy([in] LONG x, [in] LONG y);
12771 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12772 HRESULT external([retval, out] IDispatch **p);
12775 /*****************************************************************************
12776 * IHTMLWindow3 interface
12779 odl,
12780 oleautomation,
12781 dual,
12782 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12784 interface IHTMLWindow3 : IDispatch
12786 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12787 HRESULT screenLeft([out, retval] LONG *p);
12789 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12790 HRESULT screenTop([out, retval] LONG *p);
12792 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12793 HRESULT attachEvent(
12794 [in] BSTR event,
12795 [in] IDispatch *pDisp,
12796 [out, retval] VARIANT_BOOL *pfResult);
12798 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12799 HRESULT detachEvent(
12800 [in] BSTR event,
12801 [in] IDispatch *pDisp);
12803 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12804 HRESULT setTimeout(
12805 [in] VARIANT *expression,
12806 [in] LONG msec,
12807 [in, optional] VARIANT *language,
12808 [out, retval] LONG *timerID);
12810 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12811 HRESULT setInterval(
12812 [in] VARIANT *expression,
12813 [in] LONG msec,
12814 [in, optional] VARIANT *language,
12815 [out, retval] LONG *timerID);
12817 [id(DISPID_IHTMLWINDOW3_PRINT)]
12818 HRESULT print();
12820 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12821 HRESULT onbeforeprint([in] VARIANT v);
12823 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12824 HRESULT onbeforeprint([out, retval] VARIANT *p);
12826 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12827 HRESULT onafterprint([in] VARIANT v);
12829 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12830 HRESULT onafterprint([out, retval] VARIANT *p);
12832 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12833 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12835 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12836 HRESULT showModelessDialog(
12837 [in, defaultvalue("")] BSTR url,
12838 [in, optional] VARIANT *varArgIn,
12839 [in, optional] VARIANT *options,
12840 [out, retval] IHTMLWindow2 **pDialog);
12843 /*****************************************************************************
12844 * IHTMLWindow4 interface
12847 odl,
12848 oleautomation,
12849 dual,
12850 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
12852 interface IHTMLWindow4 : IDispatch
12854 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12855 HRESULT createPopup([optional, in] VARIANT* varArgIn,
12856 [retval, out] IDispatch** ppPopup);
12858 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12859 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
12862 /*****************************************************************************
12863 * IHTMLWindow5 interface
12866 odl,
12867 oleautomation,
12868 dual,
12869 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
12871 interface IHTMLWindow5 : IDispatch
12873 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12874 HRESULT XMLHttpRequest([in] VARIANT v);
12876 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12877 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
12880 /*****************************************************************************
12881 * IHTMLWindow6 interface
12884 odl,
12885 oleautomation,
12886 dual,
12887 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
12889 interface IHTMLWindow6 : IDispatch
12891 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12892 HRESULT XDomainRequest([in] VARIANT v);
12894 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12895 HRESULT XDomainRequest([out, retval] VARIANT *p);
12897 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12898 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
12900 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12901 HRESULT localStorage([out, retval] IHTMLStorage **p);
12903 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12904 HRESULT onhashchange([in] VARIANT v);
12906 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12907 HRESULT onhashchange([out, retval] VARIANT *p);
12909 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12910 HRESULT maxConnectionsPerServer([out, retval] long *p);
12912 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12913 HRESULT postMessage(
12914 [in] BSTR msg,
12915 [in, optional] VARIANT targetOrigin);
12917 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12918 HRESULT toStaticHTML(
12919 [in] BSTR bstrHTML,
12920 [out, retval] BSTR *pbstrStaticHTML);
12922 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12923 HRESULT onmessage([in] VARIANT v);
12925 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12926 HRESULT onmessage([out, retval] VARIANT *p);
12928 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12929 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12932 /*****************************************************************************
12933 * DispHTMLScreen dispinterface
12936 hidden,
12937 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
12939 dispinterface DispHTMLScreen
12941 properties:
12942 methods:
12943 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12944 long colorDepth();
12946 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12947 void bufferDepth(long v);
12949 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12950 long bufferDepth();
12952 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12953 long width();
12955 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12956 long height();
12958 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12959 void updateInterval(long v);
12961 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12962 long updateInterval();
12964 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12965 long availHeight();
12967 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12968 long availWidth();
12970 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12971 VARIANT_BOOL fontSmoothingEnabled();
12973 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
12974 long logicalXDPI();
12976 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
12977 long logicalYDPI();
12979 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
12980 long deviceXDPI();
12982 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
12983 long deviceYDPI();
12985 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
12986 long systemXDPI();
12988 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
12989 long systemYDPI();
12991 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12992 IDispatch *constructor();
12995 /*****************************************************************************
12996 * DispHTMLWindow2 dispinterface
12999 hidden,
13000 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13002 dispinterface DispHTMLWindow2
13004 properties:
13005 methods:
13006 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13007 VARIANT item([in] VARIANT *pvarIndex);
13009 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13010 LONG length();
13012 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13013 IHTMLFramesCollection2 *frames();
13015 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13016 void defaultStatus(BSTR v);
13018 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13019 BSTR defaultStatus();
13021 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13022 void status(BSTR v);
13024 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13025 BSTR status();
13027 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13028 void clearTimeout([in] LONG timerID);
13030 [id(DISPID_IHTMLWINDOW2_ALERT)]
13031 void alert([in, defaultvalue("")] BSTR message);
13033 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13034 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13036 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13037 VARIANT prompt(
13038 [in, defaultvalue("")] BSTR message,
13039 [in, defaultvalue("undefined")] BSTR defstr);
13041 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13042 IHTMLImageElementFactory *Image();
13044 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13045 IHTMLLocation *location();
13047 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13048 IOmHistory *history();
13050 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13051 void close();
13053 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13054 void opener(VARIANT v);
13056 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13057 VARIANT opener();
13059 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13060 IOmNavigator *navigator();
13062 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13063 void name(BSTR v);
13065 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13066 BSTR name();
13068 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13069 IHTMLWindow2 *parent();
13071 [id(DISPID_IHTMLWINDOW2_OPEN)]
13072 IHTMLWindow2 *open(
13073 [in, defaultvalue("")] BSTR url,
13074 [in, defaultvalue("")] BSTR name,
13075 [in, defaultvalue("")] BSTR features,
13076 [in, defaultvalue(0)] VARIANT_BOOL replace);
13078 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13079 IHTMLWindow2 *self();
13081 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13082 IHTMLWindow2 *top();
13084 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13085 IHTMLWindow2 *window();
13087 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13088 void navigate([in] BSTR url);
13090 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13091 void onfocus(VARIANT v);
13093 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13094 VARIANT onfocus();
13096 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13097 void onblur(VARIANT v);
13099 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13100 VARIANT onblur();
13102 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13103 VARIANT onload();
13105 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13106 void onbeforeunload(VARIANT v);
13108 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13109 VARIANT onbeforeunload();
13111 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13112 void onunload(VARIANT v);
13114 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13115 VARIANT onunload();
13117 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13118 void onhelp(VARIANT v);
13120 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13121 VARIANT onhelp();
13123 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13124 void onerror(VARIANT v);
13126 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13127 VARIANT onerror();
13129 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13130 void onresize(VARIANT v);
13132 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13133 VARIANT onresize();
13135 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13136 void onscroll(VARIANT v);
13138 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13139 VARIANT onscroll();
13141 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13142 IHTMLDocument2 *document();
13144 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13145 IHTMLEventObj *event();
13147 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13148 IUnknown *_newEnum();
13150 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13151 VARIANT showModalDialog(
13152 [in] BSTR dialog,
13153 [in, optional] VARIANT *varArgIn,
13154 [in, optional] VARIANT *varOptions);
13156 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13157 void showHelp(
13158 [in] BSTR helpURL,
13159 [in, optional] VARIANT helpArg,
13160 [in, defaultvalue("")] BSTR features);
13162 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13163 IHTMLScreen *screen();
13165 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13166 IHTMLOptionElementFactory *Option();
13168 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13169 void focus();
13171 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13172 VARIANT_BOOL closed();
13174 [id(DISPID_IHTMLWINDOW2_BLUR)]
13175 void blur();
13177 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13178 void scroll([in] LONG x, [in] LONG y);
13180 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13181 IOmNavigator *clientInformation();
13183 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13184 void clearInterval([in] LONG timerID);
13186 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13187 void offscreenBuffering(VARIANT v);
13189 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13190 VARIANT offscreenBuffering();
13192 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13193 VARIANT execScript(
13194 [in] BSTR _code,
13195 [in, defaultvalue("JScript")] BSTR language);
13197 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13198 BSTR toString();
13200 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13201 void scrollBy([in] LONG x, [in] LONG y);
13203 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13204 void scrollTo([in] LONG x, [in] LONG y);
13206 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13207 void moveTo([in] LONG x, [in] LONG y);
13209 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13210 void moveBy([in] LONG x, [in] LONG y);
13212 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13213 void resizeTo([in] LONG x, [in] LONG y);
13215 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13216 void resizeBy([in] LONG x, [in] LONG y);
13218 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13219 IDispatch *external();
13221 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13222 LONG screenLeft();
13224 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13225 LONG screenTop();
13227 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13228 VARIANT_BOOL attachEvent(
13229 [in] BSTR event,
13230 [in] IDispatch *pDisp);
13232 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13233 void detachEvent(
13234 [in] BSTR event,
13235 [in] IDispatch *pDisp);
13237 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13238 LONG setTimeout(
13239 [in] VARIANT *expression,
13240 [in] LONG msec,
13241 [in, optional] VARIANT *language);
13243 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13244 LONG setInterval(
13245 [in] VARIANT *expression,
13246 [in] LONG msec,
13247 [in, optional] VARIANT *language);
13249 [id(DISPID_IHTMLWINDOW3_PRINT)]
13250 void print();
13252 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13253 void onbeforeprint(VARIANT v);
13255 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13256 VARIANT onbeforeprint();
13258 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13259 void onafterprint(VARIANT v);
13261 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13262 VARIANT onafterprint();
13264 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13265 IHTMLDataTransfer *clipboardData();
13267 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13268 IHTMLWindow2 *showModelessDialog(
13269 [in, defaultvalue("")] BSTR url,
13270 [in, optional] VARIANT *varArgIn,
13271 [in, optional] VARIANT *options);
13273 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13274 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13276 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13277 IHTMLFrameBase *frameElement();
13279 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13280 IHTMLStorage *sessionStorage();
13282 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13283 IHTMLStorage *localStorage();
13285 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13286 void onhashchange(VARIANT v);
13288 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13289 VARIANT onhashchange();
13291 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13292 long maxConnectionsPerServer();
13294 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13295 void postMessage(
13296 [in] BSTR msg,
13297 [in, optional] VARIANT targetOrigin);
13299 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13300 BSTR toStaticHTML([in] BSTR bstrHTML);
13302 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13303 void onmessage(VARIANT v);
13305 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13306 VARIANT onmessage();
13308 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13309 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13311 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13314 /*****************************************************************************
13315 * DispHTMLWindowProxy dispinterface
13318 hidden,
13319 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
13321 dispinterface DispHTMLWindowProxy
13323 properties:
13324 methods:
13325 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13326 VARIANT item([in] VARIANT* pvarIndex);
13328 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13329 LONG length();
13331 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13332 IHTMLFramesCollection2* frames();
13334 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13335 void defaultStatus(BSTR v);
13337 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13338 BSTR defaultStatus();
13340 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13341 void status(BSTR v);
13343 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13344 BSTR status();
13346 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13347 void clearTimeout([in] LONG timerID);
13349 [id(DISPID_IHTMLWINDOW2_ALERT)]
13350 void alert([defaultvalue(""), in] BSTR message);
13352 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13353 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
13355 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13356 VARIANT prompt([defaultvalue(""), in] BSTR message,
13357 [defaultvalue("undefined"), in] BSTR defstr);
13359 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13360 IHTMLImageElementFactory* Image();
13362 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13363 IHTMLLocation* location();
13365 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13366 IOmHistory* history();
13368 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13369 void close();
13371 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13372 void opener(VARIANT v);
13374 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13375 VARIANT opener();
13377 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13378 IOmNavigator* navigator();
13380 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13381 void name(BSTR v);
13383 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13384 BSTR name();
13386 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13387 IHTMLWindow2* parent();
13389 [id(DISPID_IHTMLWINDOW2_OPEN)]
13390 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
13391 [defaultvalue(""), in] BSTR name,
13392 [defaultvalue(""), in] BSTR features,
13393 [defaultvalue(0), in] VARIANT_BOOL replace);
13395 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13396 IHTMLWindow2* self();
13398 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13399 IHTMLWindow2* top();
13401 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13402 IHTMLWindow2* window();
13404 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13405 void navigate([in] BSTR url);
13407 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13408 void onfocus(VARIANT v);
13410 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13411 VARIANT onfocus();
13413 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13414 void onblur(VARIANT v);
13416 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13417 VARIANT onblur();
13419 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13420 void onload(VARIANT v);
13422 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13423 VARIANT onload();
13425 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13426 void onbeforeunload(VARIANT v);
13428 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13429 VARIANT onbeforeunload();
13431 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13432 void onunload(VARIANT v);
13434 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13435 VARIANT onunload();
13437 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13438 void onhelp(VARIANT v);
13440 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13441 VARIANT onhelp();
13443 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13444 void onerror(VARIANT v);
13446 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13447 VARIANT onerror();
13449 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13450 void onresize(VARIANT v);
13452 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13453 VARIANT onresize();
13455 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13456 void onscroll(VARIANT v);
13458 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13459 VARIANT onscroll();
13461 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13462 IHTMLDocument2* document();
13464 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13465 IHTMLEventObj* event();
13467 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13468 IUnknown* _newEnum();
13470 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13471 VARIANT showModalDialog([in] BSTR dialog,
13472 [optional, in] VARIANT* varArgIn,
13473 [optional, in] VARIANT* varOptions);
13475 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13476 void showHelp([in] BSTR helpURL,
13477 [optional, in] VARIANT helpArg,
13478 [defaultvalue(""), in] BSTR features);
13480 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13481 IHTMLScreen* screen();
13483 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13484 IHTMLOptionElementFactory* Option();
13486 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13487 void focus();
13489 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13490 VARIANT_BOOL closed();
13492 [id(DISPID_IHTMLWINDOW2_BLUR)]
13493 void blur();
13495 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13496 void scroll([in] LONG x,
13497 [in] LONG y);
13499 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13500 IOmNavigator* clientInformation();
13502 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13503 void clearInterval([in] LONG timerID);
13505 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13506 void offscreenBuffering(VARIANT v);
13508 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13509 VARIANT offscreenBuffering();
13511 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13512 VARIANT execScript([in] BSTR code,
13513 [defaultvalue("JScript"), in] BSTR language);
13515 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13516 BSTR toString();
13518 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13519 void scrollBy([in] LONG x,
13520 [in] LONG y);
13522 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13523 void scrollTo([in] LONG x,
13524 [in] LONG y);
13526 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13527 void moveTo([in] LONG x,
13528 [in] LONG y);
13530 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13531 void moveBy([in] LONG x,
13532 [in] LONG y);
13534 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13535 void resizeTo([in] LONG x,
13536 [in] LONG y);
13538 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13539 void resizeBy([in] LONG x,
13540 [in] LONG y);
13542 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13543 IDispatch* external();
13545 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13546 LONG screenLeft();
13548 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13549 LONG screenTop();
13551 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13552 VARIANT_BOOL attachEvent([in] BSTR event,
13553 [in] IDispatch* pDisp);
13555 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13556 void detachEvent([in] BSTR event,
13557 [in] IDispatch* pDisp);
13559 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13560 LONG setTimeout([in] VARIANT* expression,
13561 [in] LONG msec,
13562 [optional, in] VARIANT* language);
13564 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13565 LONG setInterval([in] VARIANT* expression,
13566 [in] LONG msec,
13567 [optional, in] VARIANT* language);
13569 [id(DISPID_IHTMLWINDOW3_PRINT)]
13570 void print();
13572 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13573 void onbeforeprint(VARIANT v);
13575 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13576 VARIANT onbeforeprint();
13578 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13579 void onafterprint(VARIANT v);
13581 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13582 VARIANT onafterprint();
13584 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13585 IHTMLDataTransfer* clipboardData();
13587 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13588 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
13589 [optional, in] VARIANT* varArgIn,
13590 [optional, in] VARIANT* options);
13592 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13593 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
13595 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13596 IHTMLFrameBase* frameElement();
13598 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13599 void XMLHttpRequest(VARIANT v);
13601 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13602 VARIANT XMLHttpRequest();
13604 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13605 IHTMLStorage *sessionStorage();
13607 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13608 IHTMLStorage *localStorage();
13610 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13611 void onhashchange(VARIANT v);
13613 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13614 VARIANT onhashchange();
13616 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13617 long maxConnectionsPerServer();
13619 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13620 void postMessage(
13621 [in] BSTR msg,
13622 [in, optional] VARIANT targetOrigin);
13624 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13625 BSTR toStaticHTML([in] BSTR bstrHTML);
13627 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13628 void onmessage(VARIANT v);
13630 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13631 VARIANT onmessage();
13633 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13634 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13636 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13639 /*****************************************************************************
13640 * HTMLWindowEvents interface
13643 hidden,
13644 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
13646 dispinterface HTMLWindowEvents
13648 properties:
13649 methods:
13650 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
13651 void onload();
13653 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
13654 void onunload();
13656 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
13657 VARIANT_BOOL onhelp();
13659 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
13660 void onfocus();
13662 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
13663 void onblur();
13665 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
13666 void onerror([in] BSTR description,
13667 [in] BSTR url,
13668 [in] LONG line);
13670 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
13671 void onresize();
13673 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
13674 void onscroll();
13676 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
13677 void onbeforeunload();
13679 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
13680 void onbeforeprint();
13682 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
13683 void onafterprint();
13686 /*****************************************************************************
13687 * HTMLWindowEvents2 interface
13690 hidden,
13691 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
13693 dispinterface HTMLWindowEvents2
13695 properties:
13696 methods:
13697 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
13698 void onload([in] IHTMLEventObj* pEvtObj);
13700 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
13701 void onunload([in] IHTMLEventObj* pEvtObj);
13703 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
13704 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13706 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
13707 void onfocus([in] IHTMLEventObj* pEvtObj);
13709 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
13710 void onblur([in] IHTMLEventObj* pEvtObj);
13712 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
13713 void onerror([in] BSTR description,
13714 [in] BSTR url,
13715 [in] LONG line);
13717 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
13718 void onresize([in] IHTMLEventObj* pEvtObj);
13720 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
13721 void onscroll([in] IHTMLEventObj* pEvtObj);
13723 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
13724 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
13726 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
13727 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
13729 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
13730 void onafterprint([in] IHTMLEventObj* pEvtObj);
13733 /*****************************************************************************
13734 * HTMLWindowProxy class
13737 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
13739 coclass HTMLWindowProxy
13741 [default] dispinterface DispHTMLWindowProxy;
13742 [source, default] dispinterface HTMLWindowEvents;
13743 [source] dispinterface HTMLWindowEvents2;
13744 interface IHTMLWindow2;
13745 interface IHTMLWindow3;
13746 interface IHTMLWindow4;
13747 interface IHTMLWindow5;
13750 /*****************************************************************************
13751 * HTMLDocumentEvents2 interface
13754 hidden,
13755 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13757 dispinterface HTMLDocumentEvents2
13759 properties:
13760 methods:
13761 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13762 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13764 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13765 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13767 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13768 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13770 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13771 void onkeydown([in] IHTMLEventObj *pEvtObj);
13773 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13774 void onkeyup([in] IHTMLEventObj *pEvtObj);
13776 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13777 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13779 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13780 void onmousedown([in] IHTMLEventObj *pEvtObj);
13782 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13783 void onmousemove([in] IHTMLEventObj *pEvtObj);
13785 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13786 void onmouseup([in] IHTMLEventObj *pEvtObj);
13788 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13789 void onmouseout([in] IHTMLEventObj *pEvtObj);
13791 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13792 void onmouseover([in] IHTMLEventObj *pEvtObj);
13794 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13795 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13797 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13798 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13800 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13801 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13803 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13804 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13806 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13807 void onrowenter([in] IHTMLEventObj *pEvtObj);
13809 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13810 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13812 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13813 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13815 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13816 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13818 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13819 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13821 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13822 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13824 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13825 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13827 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13828 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13830 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13831 void oncellchange([in] IHTMLEventObj *pEvtObj);
13833 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13834 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13836 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13837 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13839 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13840 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13842 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13843 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13845 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13846 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13848 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13849 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13851 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13852 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13854 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13855 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13857 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13858 void onfocusin([in] IHTMLEventObj *pEvtObj);
13860 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13861 void onfocusout([in] IHTMLEventObj *pEvtObj);
13863 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13864 void onactivate([in] IHTMLEventObj *pEvtObj);
13866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13867 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13870 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13872 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13873 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13876 /*****************************************************************************
13877 * HTMLDocumentEvents interface
13880 hidden,
13881 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13883 dispinterface HTMLDocumentEvents
13885 properties:
13886 methods:
13887 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13888 VARIANT_BOOL onhelp();
13890 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13891 VARIANT_BOOL onclick();
13893 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13894 VARIANT_BOOL ondblclick();
13896 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13897 void onkeydown();
13899 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13900 void onkeyup();
13902 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13903 VARIANT_BOOL onkeypress();
13905 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13906 void onmousedown();
13908 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13909 void onmousemove();
13911 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13912 void onmouseup();
13914 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13915 void onmouseout();
13917 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13918 void onmouseover();
13920 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13921 void onreadystatechange();
13923 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13924 VARIANT_BOOL onbeforeupdate();
13926 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13927 void onafterupdate();
13929 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13930 VARIANT_BOOL onrowexit();
13932 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13933 void onrowenter();
13935 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13936 VARIANT_BOOL ondragstart();
13938 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13939 VARIANT_BOOL onselectstart();
13941 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13942 VARIANT_BOOL onerrorupdate();
13944 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13945 VARIANT_BOOL oncontextmenu();
13947 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13948 VARIANT_BOOL onstop();
13950 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13951 void onrowsdelete();
13953 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13954 void onrowsinserted();
13956 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13957 void oncellchange();
13959 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13960 void onpropertychange();
13962 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13963 void ondatasetchanged();
13965 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13966 void ondataavailable();
13968 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13969 void ondatasetcomplete();
13971 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13972 void onbeforeeditfocus();
13974 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13975 void onselectionchange();
13977 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13978 VARIANT_BOOL oncontrolselect();
13980 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13981 VARIANT_BOOL onmousewheel();
13983 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13984 void onfocusin();
13986 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13987 void onfocusout();
13989 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13990 void onactivate();
13992 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13993 void ondeactivate();
13995 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13996 VARIANT_BOOL onbeforeactivate();
13998 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13999 VARIANT_BOOL onbeforedeactivate();
14002 /*****************************************************************************
14003 * HTMLTextContainerEvents interface
14006 hidden,
14007 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14009 dispinterface HTMLTextContainerEvents
14011 properties:
14013 methods:
14014 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14015 VARIANT_BOOL onhelp();
14017 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14018 VARIANT_BOOL onclick();
14020 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14021 VARIANT_BOOL ondblclick();
14023 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14024 VARIANT_BOOL onkeypress();
14026 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14027 void onkeydown();
14029 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14030 void onkeyup();
14032 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14033 void onmouseout();
14035 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14036 void onmouseover();
14038 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14039 void onmousemove();
14041 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14042 void onmousedown();
14044 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14045 void onmouseup();
14047 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14048 VARIANT_BOOL onselectstart();
14050 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14051 void onfilterchange();
14053 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14054 VARIANT_BOOL ondragstart();
14056 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14057 VARIANT_BOOL onbeforeupdate();
14059 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14060 void onafterupdate();
14062 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14063 VARIANT_BOOL onerrorupdate();
14065 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14066 VARIANT_BOOL onrowexit();
14068 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14069 void onrowenter();
14071 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14072 void ondatasetchanged();
14074 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14075 void ondataavailable();
14077 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14078 void ondatasetcomplete();
14080 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14081 void onlosecapture();
14083 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14084 void onpropertychange();
14086 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14087 void onscroll();
14089 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14090 void onfocus();
14092 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14093 void onblur();
14095 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14096 void onresize();
14098 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14099 VARIANT_BOOL ondrag();
14101 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14102 void ondragend();
14104 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14105 VARIANT_BOOL ondragenter();
14107 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14108 VARIANT_BOOL ondragover();
14110 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14111 void ondragleave();
14113 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14114 VARIANT_BOOL ondrop();
14116 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14117 VARIANT_BOOL onbeforecut();
14119 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14120 VARIANT_BOOL oncut();
14122 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14123 VARIANT_BOOL onbeforecopy();
14125 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14126 VARIANT_BOOL oncopy();
14128 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14129 VARIANT_BOOL onbeforepaste();
14131 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14132 VARIANT_BOOL onpaste();
14134 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14135 VARIANT_BOOL oncontextmenu();
14137 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14138 void onrowsdelete();
14140 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14141 void onrowsinserted();
14143 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14144 void oncellchange();
14146 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14147 void onreadystatechange();
14149 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14150 void onbeforeeditfocus();
14152 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14153 void onlayoutcomplete();
14155 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14156 void onpage();
14158 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14159 VARIANT_BOOL onbeforedeactivate();
14161 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14162 VARIANT_BOOL onbeforeactivate();
14164 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14165 void onmove();
14167 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14168 VARIANT_BOOL oncontrolselect();
14170 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14171 VARIANT_BOOL onmovestart();
14173 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14174 void onmoveend();
14176 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14177 VARIANT_BOOL onresizestart();
14179 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14180 void onresizeend();
14182 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14183 void onmouseenter();
14185 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14186 void onmouseleave();
14188 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14189 VARIANT_BOOL onmousewheel();
14191 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14192 void onactivate();
14194 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14195 void ondeactivate();
14197 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14198 void onfocusin();
14200 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14201 void onfocusout();
14203 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14204 void onchange();
14206 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14207 void onselect();
14210 /*****************************************************************************
14211 * HTMLTextContainerEvents2 interface
14214 hidden,
14215 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14217 dispinterface HTMLTextContainerEvents2
14219 properties:
14220 methods:
14221 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14222 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14224 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14225 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14227 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14228 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14230 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14231 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14233 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14234 void onkeydown([in] IHTMLEventObj* pEvtObj);
14236 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14237 void onkeyup([in] IHTMLEventObj* pEvtObj);
14239 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14240 void onmouseout([in] IHTMLEventObj* pEvtObj);
14242 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14243 void onmouseover([in] IHTMLEventObj* pEvtObj);
14245 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14246 void onmousemove([in] IHTMLEventObj* pEvtObj);
14248 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14249 void onmousedown([in] IHTMLEventObj* pEvtObj);
14251 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14252 void onmouseup([in] IHTMLEventObj* pEvtObj);
14254 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14255 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14257 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14258 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14260 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14261 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14263 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14264 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14266 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14267 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14269 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14270 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14272 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14273 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14275 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14276 void onrowenter([in] IHTMLEventObj* pEvtObj);
14278 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14279 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14281 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14282 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14284 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14285 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14287 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14288 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14290 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14291 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14293 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14294 void onscroll([in] IHTMLEventObj* pEvtObj);
14296 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14297 void onfocus([in] IHTMLEventObj* pEvtObj);
14299 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14300 void onblur([in] IHTMLEventObj* pEvtObj);
14302 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14303 void onresize([in] IHTMLEventObj* pEvtObj);
14305 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14306 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14308 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14309 void ondragend([in] IHTMLEventObj* pEvtObj);
14311 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14312 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14314 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14315 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14317 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14318 void ondragleave([in] IHTMLEventObj* pEvtObj);
14320 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14321 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14323 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14324 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14326 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14327 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14329 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14330 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14332 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14333 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14335 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14336 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14338 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14339 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14341 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14342 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14344 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14345 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14347 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14348 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14350 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14351 void oncellchange([in] IHTMLEventObj* pEvtObj);
14353 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14354 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14356 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14357 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14359 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14360 void onpage([in] IHTMLEventObj* pEvtObj);
14362 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14363 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14365 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14366 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14368 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14369 void onactivate([in] IHTMLEventObj* pEvtObj);
14371 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14372 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14374 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14375 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14377 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14378 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14380 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14381 void onfocusin([in] IHTMLEventObj* pEvtObj);
14383 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14384 void onfocusout([in] IHTMLEventObj* pEvtObj);
14386 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14387 void onmove([in] IHTMLEventObj* pEvtObj);
14389 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14390 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14392 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14393 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14395 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14396 void onmoveend([in] IHTMLEventObj* pEvtObj);
14398 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14399 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14401 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14402 void onresizeend([in] IHTMLEventObj* pEvtObj);
14404 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14405 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14407 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14408 void onchange([in] IHTMLEventObj* pEvtObj);
14410 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14411 void onselect([in] IHTMLEventObj* pEvtObj);
14414 /*****************************************************************************
14415 * IDOMProcessingInstruction interface
14418 odl,
14419 oleautomation,
14420 dual,
14421 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
14423 interface IDOMProcessingInstruction : IDispatch
14425 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
14426 HRESULT target([out, retval] BSTR *p);
14428 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14429 HRESULT data([in] BSTR v);
14431 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14432 HRESULT data([out, retval] BSTR *p);
14435 /*****************************************************************************
14436 * IHTMLDocument interface
14439 odl,
14440 oleautomation,
14441 dual,
14442 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14444 interface IHTMLDocument : IDispatch
14446 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14447 HRESULT Script([retval, out] IDispatch **p);
14450 /*****************************************************************************
14451 * IHTMLDocument2 interface
14454 odl,
14455 oleautomation,
14456 dual,
14457 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14459 interface IHTMLDocument2 : IHTMLDocument
14461 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14462 HRESULT all([retval, out] IHTMLElementCollection **p);
14464 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14465 HRESULT body([retval, out] IHTMLElement **p);
14467 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14468 HRESULT activeElement([retval, out] IHTMLElement **p);
14470 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14471 HRESULT images([retval, out] IHTMLElementCollection **p);
14473 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14474 HRESULT applets([retval, out] IHTMLElementCollection **p);
14476 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14477 HRESULT links([retval, out] IHTMLElementCollection **p);
14479 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14480 HRESULT forms([retval, out] IHTMLElementCollection **p);
14482 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14483 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14485 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14486 HRESULT title([in] BSTR v);
14488 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14489 HRESULT title([retval, out] BSTR *p);
14491 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14492 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14494 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14495 HRESULT designMode([in] BSTR v);
14497 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14498 HRESULT designMode([retval, out] BSTR *p);
14500 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14501 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14503 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14504 HRESULT readyState([retval, out] BSTR *p);
14506 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14507 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14509 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14510 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14512 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14513 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14515 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14516 HRESULT alinkColor([in] VARIANT v);
14518 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14519 HRESULT alinkColor([retval, out] VARIANT *p);
14521 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14522 HRESULT bgColor([in] VARIANT v);
14524 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14525 HRESULT bgColor([retval, out] VARIANT *p);
14527 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14528 HRESULT fgColor([in] VARIANT v);
14530 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14531 HRESULT fgColor([retval, out] VARIANT *p);
14533 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14534 HRESULT linkColor([in] VARIANT v);
14536 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14537 HRESULT linkColor([retval, out] VARIANT *p);
14539 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14540 HRESULT vlinkColor([in] VARIANT v);
14542 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14543 HRESULT vlinkColor([retval, out] VARIANT *p);
14545 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14546 HRESULT referrer([retval, out] BSTR *p);
14548 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14549 HRESULT location([retval, out] IHTMLLocation **p);
14551 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14552 HRESULT lastModified([retval, out] BSTR *p);
14554 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14555 HRESULT URL([in] BSTR v);
14557 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14558 HRESULT URL([retval, out] BSTR *p);
14560 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14561 HRESULT domain([in] BSTR v);
14563 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14564 HRESULT domain([retval, out] BSTR *p);
14566 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14567 HRESULT cookie([in] BSTR v);
14569 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14570 HRESULT cookie([retval, out] BSTR *p);
14572 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14573 HRESULT expando([in] VARIANT_BOOL v);
14575 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14576 HRESULT expando([retval, out] VARIANT_BOOL *p);
14578 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14579 HRESULT charset([in] BSTR v);
14581 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14582 HRESULT charset([retval, out] BSTR *p);
14584 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14585 HRESULT defaultCharset([in] BSTR v);
14587 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14588 HRESULT defaultCharset([retval, out] BSTR *p);
14590 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14591 HRESULT mimeType([retval, out] BSTR *p);
14593 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14594 HRESULT fileSize([retval, out] BSTR *p);
14596 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14597 HRESULT fileCreatedDate([retval, out] BSTR *p);
14599 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14600 HRESULT fileModifiedDate([retval, out] BSTR *p);
14602 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14603 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14605 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14606 HRESULT security([retval, out] BSTR *p);
14608 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14609 HRESULT protocol([retval, out] BSTR *p);
14611 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14612 HRESULT nameProp([retval, out] BSTR *p);
14614 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14615 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14617 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14618 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14620 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14621 HRESULT open(
14622 [defaultvalue("text/html"), in] BSTR url,
14623 [optional, in] VARIANT name,
14624 [optional, in] VARIANT features,
14625 [optional, in] VARIANT replace,
14626 [retval, out] IDispatch **pomWindowResult);
14628 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14629 HRESULT close();
14631 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14632 HRESULT clear();
14634 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14635 HRESULT queryCommandSupported(
14636 [in] BSTR cmdID,
14637 [retval, out] VARIANT_BOOL *pfRet);
14639 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14640 HRESULT queryCommandEnabled(
14641 [in] BSTR cmdID,
14642 [retval, out] VARIANT_BOOL *pfRet);
14644 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14645 HRESULT queryCommandState(
14646 [in] BSTR cmdID,
14647 [retval, out] VARIANT_BOOL *pfRet);
14649 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14650 HRESULT queryCommandIndeterm(
14651 [in] BSTR cmdID,
14652 [retval, out] VARIANT_BOOL *pfRet);
14654 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14655 HRESULT queryCommandText(
14656 [in] BSTR cmdID,
14657 [retval, out] BSTR *pcmdText);
14659 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14660 HRESULT queryCommandValue(
14661 [in] BSTR cmdID,
14662 [retval, out] VARIANT *pcmdValue);
14664 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14665 HRESULT execCommand(
14666 [in] BSTR cmdID,
14667 [defaultvalue(0), in] VARIANT_BOOL showUI,
14668 [optional, in] VARIANT value,
14669 [retval, out] VARIANT_BOOL *pfRet);
14671 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14672 HRESULT execCommandShowHelp(
14673 [in] BSTR cmdID,
14674 [retval, out] VARIANT_BOOL *pfRet);
14676 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14677 HRESULT createElement(
14678 [in] BSTR eTag,
14679 [retval, out] IHTMLElement **newElem);
14681 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14682 HRESULT onhelp([in] VARIANT v);
14684 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14685 HRESULT onhelp([retval, out] VARIANT *p);
14687 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14688 HRESULT onclick([in] VARIANT v);
14690 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14691 HRESULT onclick([retval, out] VARIANT *p);
14693 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14694 HRESULT ondblclick([in] VARIANT v);
14696 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14697 HRESULT ondblclick([retval, out] VARIANT *p);
14699 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14700 HRESULT onkeyup([in] VARIANT v);
14702 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14703 HRESULT onkeyup([retval, out] VARIANT *p);
14705 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14706 HRESULT onkeydown([in] VARIANT v);
14708 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14709 HRESULT onkeydown([retval, out] VARIANT *p);
14711 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14712 HRESULT onkeypress([in] VARIANT v);
14714 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14715 HRESULT onkeypress([retval, out] VARIANT *p);
14717 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14718 HRESULT onmouseup([in] VARIANT v);
14720 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14721 HRESULT onmouseup([retval, out] VARIANT *p);
14723 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14724 HRESULT onmousedown([in] VARIANT v);
14726 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14727 HRESULT onmousedown([retval, out] VARIANT *p);
14729 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14730 HRESULT onmousemove([in] VARIANT v);
14732 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14733 HRESULT onmousemove([retval, out] VARIANT *p);
14735 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14736 HRESULT onmouseout([in] VARIANT v);
14738 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14739 HRESULT onmouseout([retval, out] VARIANT *p);
14741 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14742 HRESULT onmouseover([in] VARIANT v);
14744 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14745 HRESULT onmouseover([retval, out] VARIANT *p);
14747 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14748 HRESULT onreadystatechange([in] VARIANT v);
14750 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14751 HRESULT onreadystatechange([retval, out] VARIANT *p);
14753 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14754 HRESULT onafterupdate([in] VARIANT v);
14756 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14757 HRESULT onafterupdate([retval, out] VARIANT *p);
14759 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14760 HRESULT onrowexit([in] VARIANT v);
14762 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14763 HRESULT onrowexit([retval, out] VARIANT *p);
14765 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14766 HRESULT onrowenter([in] VARIANT v);
14768 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14769 HRESULT onrowenter([retval, out] VARIANT *p);
14771 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14772 HRESULT ondragstart([in] VARIANT v);
14774 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14775 HRESULT ondragstart([retval, out] VARIANT *p);
14777 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14778 HRESULT onselectstart([in] VARIANT v);
14780 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14781 HRESULT onselectstart([retval, out] VARIANT *p);
14783 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14784 HRESULT elementFromPoint(
14785 [in] LONG x,
14786 [in] LONG y,
14787 [retval, out] IHTMLElement **elementHit);
14789 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14790 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14792 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14793 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14795 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14796 HRESULT onbeforeupdate([in] VARIANT v);
14798 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14799 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14801 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14802 HRESULT onerrorupdate([in] VARIANT v);
14804 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14805 HRESULT onerrorupdate([retval, out] VARIANT *p);
14807 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14808 HRESULT toString([retval, out] BSTR *String);
14810 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14811 HRESULT createStyleSheet(
14812 [defaultvalue(""), in] BSTR bstrHref,
14813 [defaultvalue(-1), in] LONG lIndex,
14814 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14817 /*****************************************************************************
14818 * IHTMLDocument3 interface
14821 odl,
14822 oleautomation,
14823 dual,
14824 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14826 interface IHTMLDocument3 : IDispatch
14828 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14829 HRESULT releaseCapture();
14831 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14832 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14834 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14835 HRESULT createTextNode(
14836 [in] BSTR text,
14837 [retval, out] IHTMLDOMNode **newTextNode);
14839 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14840 HRESULT documentElement([retval, out] IHTMLElement **p);
14842 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14843 HRESULT uniqueID([retval, out] BSTR *p);
14845 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14846 HRESULT attachEvent(
14847 [in] BSTR event,
14848 [in] IDispatch* pDisp,
14849 [retval, out] VARIANT_BOOL *pfResult);
14851 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14852 HRESULT detachEvent(
14853 [in] BSTR event,
14854 [in] IDispatch *pDisp);
14856 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14857 HRESULT onrowsdelete([in] VARIANT v);
14859 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14860 HRESULT onrowsdelete([retval, out] VARIANT *p);
14862 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14863 HRESULT onrowsinserted([in] VARIANT v);
14865 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14866 HRESULT onrowsinserted([retval, out] VARIANT *p);
14868 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14869 HRESULT oncellchange([in] VARIANT v);
14871 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14872 HRESULT oncellchange([retval, out] VARIANT *p);
14874 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14875 HRESULT ondatasetchanged([in] VARIANT v);
14877 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14878 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14880 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14881 HRESULT ondataavailable([in] VARIANT v);
14883 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14884 HRESULT ondataavailable([retval, out] VARIANT * p);
14886 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14887 HRESULT ondatasetcomplete([in] VARIANT v);
14889 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14890 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14892 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14893 HRESULT onpropertychange([in] VARIANT v);
14895 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14896 HRESULT onpropertychange([retval, out] VARIANT *p);
14898 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14899 HRESULT dir([in] BSTR v);
14901 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14902 HRESULT dir([retval, out] BSTR *p);
14904 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14905 HRESULT oncontextmenu([in] VARIANT v);
14907 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14908 HRESULT oncontextmenu([retval, out] VARIANT *p);
14910 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14911 HRESULT onstop([in] VARIANT v);
14913 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14914 HRESULT onstop([retval, out] VARIANT *p);
14916 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14917 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14919 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14920 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14922 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14923 HRESULT enableDownload([in] VARIANT_BOOL v);
14925 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14926 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14928 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14929 HRESULT baseUrl([in] BSTR v);
14931 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14932 HRESULT baseUrl([retval, out] BSTR *p);
14934 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14935 HRESULT childNodes([retval, out] IDispatch **p);
14937 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14938 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14940 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14941 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14943 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14944 HRESULT onbeforeeditfocus([in] VARIANT v);
14946 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14947 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14949 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14950 HRESULT getElementsByName(
14951 [in] BSTR v,
14952 [retval, out] IHTMLElementCollection **pelColl);
14954 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14955 HRESULT getElementById(
14956 [in] BSTR v,
14957 [retval, out] IHTMLElement **pel);
14959 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14960 HRESULT getElementsByTagName(
14961 [in] BSTR v,
14962 [retval, out] IHTMLElementCollection **pelColl);
14965 /*****************************************************************************
14966 * IHTMLDocument4 interface
14969 odl,
14970 oleautomation,
14971 dual,
14972 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14974 interface IHTMLDocument4 : IDispatch
14976 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14977 HRESULT focus();
14979 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14980 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14982 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14983 HRESULT onselectionchange([in] VARIANT v);
14985 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14986 HRESULT onselectionchange([retval, out] VARIANT *p);
14988 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14989 HRESULT namespaces([retval, out] IDispatch **p);
14991 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14992 HRESULT createDocumentFromUrl(
14993 [in] BSTR bstrUrl,
14994 [in] BSTR bstrOptions,
14995 [retval, out] IHTMLDocument2 **newDoc);
14997 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14998 HRESULT media([in] BSTR v);
15000 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15001 HRESULT media([retval, out] BSTR *p);
15003 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15004 HRESULT createEventObject(
15005 [optional, in] VARIANT *pvarEventObject,
15006 [retval, out] IHTMLEventObj **ppEventObj);
15008 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15009 HRESULT fireEvent(
15010 [in] BSTR bstrEventName,
15011 [optional, in] VARIANT *pvarEventObject,
15012 [retval, out] VARIANT_BOOL *pfCancelled);
15014 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15015 HRESULT createRenderStyle(
15016 [in] BSTR v,
15017 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
15019 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15020 HRESULT oncontrolselect([in] VARIANT v);
15022 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15023 HRESULT oncontrolselect([retval, out] VARIANT *p);
15025 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15026 HRESULT URLUnencoded([retval, out] BSTR *p);
15029 /*****************************************************************************
15030 * IHTMLDocument5 interface
15033 odl,
15034 oleautomation,
15035 dual,
15036 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15038 interface IHTMLDocument5 : IDispatch
15040 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15041 HRESULT onmousewheel([in] VARIANT v);
15043 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15044 HRESULT onmousewheel([retval, out] VARIANT *p);
15046 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15047 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15049 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15050 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15052 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15053 HRESULT createAttribute(
15054 [in] BSTR bstrattrName,
15055 [retval, out] IHTMLDOMAttribute **ppattribute);
15057 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15058 HRESULT createComment(
15059 [in] BSTR bstrdata,
15060 [retval, out] IHTMLDOMNode **ppRetNode);
15062 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15063 HRESULT onfocusin([in] VARIANT v);
15065 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15066 HRESULT onfocusin([retval, out] VARIANT *p);
15068 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15069 HRESULT onfocusout([in] VARIANT v);
15071 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15072 HRESULT onfocusout([retval, out] VARIANT *p);
15074 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15075 HRESULT onactivate([in] VARIANT v);
15077 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15078 HRESULT onactivate([retval, out] VARIANT *p);
15080 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15081 HRESULT ondeactivate([in] VARIANT v);
15083 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15084 HRESULT ondeactivate([retval, out] VARIANT *p);
15086 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15087 HRESULT onbeforeactivate([in] VARIANT v);
15089 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15090 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15092 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15093 HRESULT onbeforedeactivate([in] VARIANT v);
15095 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15096 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15098 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15099 HRESULT compatMode([retval, out] BSTR *p);
15102 /*****************************************************************************
15103 * IHTMLDocument6 interface
15106 odl,
15107 oleautomation,
15108 dual,
15109 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
15111 interface IHTMLDocument6 : IDispatch
15113 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15114 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
15116 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15117 HRESULT documentMode([retval, out] VARIANT *p);
15119 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15120 HRESULT onstorage([in] VARIANT v);
15122 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15123 HRESULT onstorage([retval, out] VARIANT *p);
15125 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15126 HRESULT onstoragecommit([in] VARIANT v);
15128 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15129 HRESULT onstoragecommit([retval, out] VARIANT *p);
15131 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15132 HRESULT getElementById(
15133 [in] BSTR bstrId,
15134 [retval, out] IHTMLElement2 **p);
15136 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15137 HRESULT updateSettings();
15140 /*****************************************************************************
15141 * IHTMLDocument7 interface
15144 odl,
15145 oleautomation,
15146 dual,
15147 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
15149 interface IHTMLDocument7 : IDispatch
15151 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
15152 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
15154 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
15155 HRESULT createCDATASection(
15156 [in] BSTR text,
15157 [out, retval] IHTMLDOMNode **newCDATASectionNode);
15159 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
15160 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
15162 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
15163 HRESULT getElementsByTagNameNS(
15164 [in] VARIANT *pvarNS,
15165 [in] BSTR bstrLocalName,
15166 [out, retval] IHTMLElementCollection **pelColl);
15168 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
15169 HRESULT createElementNS(
15170 [in] VARIANT *pvarNS,
15171 [in] BSTR bstrTag,
15172 [out, retval] IHTMLElement **newElem);
15174 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
15175 HRESULT createAttributeNS(
15176 [in] VARIANT *pvarNS,
15177 [in] BSTR bstrAttrName,
15178 [out, retval] IHTMLDOMAttribute **ppAttribute);
15180 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15181 HRESULT onmsthumbnailclick([in] VARIANT v);
15183 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15184 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
15186 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
15187 HRESULT characterSet([out, retval] BSTR *p);
15189 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
15190 HRESULT createElement(
15191 [in] BSTR bstrTag,
15192 [out, retval] IHTMLElement **newElem);
15194 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
15195 HRESULT createAttribute(
15196 [in] BSTR bstrAttrName,
15197 [out, retval] IHTMLDOMAttribute **ppAttribute);
15199 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
15200 HRESULT getElementsByClassName(
15201 [in] BSTR v,
15202 [out, retval] IHTMLElementCollection **pel);
15204 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
15205 HRESULT createProcessingInstruction(
15206 [in] BSTR bstrTarget,
15207 [in] BSTR bstrData,
15208 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
15210 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
15211 HRESULT adoptNode(
15212 [in] IHTMLDOMNode *pNodeSource,
15213 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15215 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15216 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
15218 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15219 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
15221 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
15222 HRESULT all([out, retval] IHTMLElementCollection **p);
15224 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
15225 HRESULT inputEncoding([out, retval] BSTR *p);
15227 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
15228 HRESULT xmlEncoding([out, retval] BSTR *p);
15230 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15231 HRESULT xmlStandalone([in] VARIANT_BOOL v);
15233 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15234 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
15236 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15237 HRESULT xmlVersion([in] BSTR v);
15239 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15240 HRESULT xmlVersion([out, retval] BSTR *p);
15242 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
15243 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
15245 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15246 HRESULT onabort([in] VARIANT v);
15248 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15249 HRESULT onabort([out, retval] VARIANT *p);
15251 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15252 HRESULT onblur([in] VARIANT v);
15254 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15255 HRESULT onblur([out, retval] VARIANT *p);
15257 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15258 HRESULT oncanplay([in] VARIANT v);
15260 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15261 HRESULT oncanplay([out, retval] VARIANT *p);
15263 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15264 HRESULT oncanplaythrough([in] VARIANT v);
15266 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15267 HRESULT oncanplaythrough([out, retval] VARIANT *p);
15269 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15270 HRESULT onchange([in] VARIANT v);
15272 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15273 HRESULT onchange([out, retval] VARIANT *p);
15275 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15276 HRESULT ondrag([in] VARIANT v);
15278 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15279 HRESULT ondrag([out, retval] VARIANT *p);
15281 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15282 HRESULT ondragend([in] VARIANT v);
15284 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15285 HRESULT ondragend([out, retval] VARIANT *p);
15287 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15288 HRESULT ondragenter([in] VARIANT v);
15290 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15291 HRESULT ondragenter([out, retval] VARIANT *p);
15293 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15294 HRESULT ondragleave([in] VARIANT v);
15296 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15297 HRESULT ondragleave([out, retval] VARIANT *p);
15299 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15300 HRESULT ondragover([in] VARIANT v);
15302 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15303 HRESULT ondragover([out, retval] VARIANT *p);
15305 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15306 HRESULT ondrop([in] VARIANT v);
15308 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15309 HRESULT ondrop([out, retval] VARIANT *p);
15311 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15312 HRESULT ondurationchange([in] VARIANT v);
15314 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15315 HRESULT ondurationchange([out, retval] VARIANT *p);
15317 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15318 HRESULT onemptied([in] VARIANT v);
15320 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15321 HRESULT onemptied([out, retval] VARIANT *p);
15323 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15324 HRESULT onended([in] VARIANT v);
15326 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15327 HRESULT onended([out, retval] VARIANT *p);
15329 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15330 HRESULT onerror([in] VARIANT v);
15332 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15333 HRESULT onerror([out, retval] VARIANT *p);
15335 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15336 HRESULT onfocus([in] VARIANT v);
15338 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15339 HRESULT onfocus([out, retval] VARIANT *p);
15341 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15342 HRESULT oninput([in] VARIANT v);
15344 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15345 HRESULT oninput([out, retval] VARIANT *p);
15347 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15348 HRESULT onload([in] VARIANT v);
15350 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15351 HRESULT onload([out, retval] VARIANT *p);
15353 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15354 HRESULT onloadeddata([in] VARIANT v);
15356 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15357 HRESULT onloadeddata([out, retval] VARIANT *p);
15359 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15360 HRESULT onloadedmetadata([in] VARIANT v);
15362 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15363 HRESULT onloadedmetadata([out, retval] VARIANT *p);
15365 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15366 HRESULT onloadstart([in] VARIANT v);
15368 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15369 HRESULT onloadstart([out, retval] VARIANT *p);
15371 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15372 HRESULT onpause([in] VARIANT v);
15374 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15375 HRESULT onpause([out, retval] VARIANT *p);
15377 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15378 HRESULT onplay([in] VARIANT v);
15380 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15381 HRESULT onplay([out, retval] VARIANT *p);
15383 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15384 HRESULT onplaying([in] VARIANT v);
15386 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15387 HRESULT onplaying([out, retval] VARIANT *p);
15389 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15390 HRESULT onprogress([in] VARIANT v);
15392 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15393 HRESULT onprogress([out, retval] VARIANT *p);
15395 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15396 HRESULT onratechange([in] VARIANT v);
15398 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15399 HRESULT onratechange([out, retval] VARIANT *p);
15401 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15402 HRESULT onreset([in] VARIANT v);
15404 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15405 HRESULT onreset([out, retval] VARIANT *p);
15407 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15408 HRESULT onscroll([in] VARIANT v);
15410 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15411 HRESULT onscroll([out, retval] VARIANT *p);
15413 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15414 HRESULT onseeked([in] VARIANT v);
15416 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15417 HRESULT onseeked([out, retval] VARIANT *p);
15419 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15420 HRESULT onseeking([in] VARIANT v);
15422 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15423 HRESULT onseeking([out, retval] VARIANT *p);
15425 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15426 HRESULT onselect([in] VARIANT v);
15428 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15429 HRESULT onselect([out, retval] VARIANT *p);
15431 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15432 HRESULT onstalled([in] VARIANT v);
15434 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15435 HRESULT onstalled([out, retval] VARIANT *p);
15437 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15438 HRESULT onsubmit([in] VARIANT v);
15440 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15441 HRESULT onsubmit([out, retval] VARIANT *p);
15443 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15444 HRESULT onsuspend([in] VARIANT v);
15446 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15447 HRESULT onsuspend([out, retval] VARIANT *p);
15449 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15450 HRESULT ontimeupdate([in] VARIANT v);
15452 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15453 HRESULT ontimeupdate([out, retval] VARIANT *p);
15455 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15456 HRESULT onvolumechange([in] VARIANT v);
15458 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15459 HRESULT onvolumechange([out, retval] VARIANT *p);
15461 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15462 HRESULT onwaiting([in] VARIANT v);
15464 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15465 HRESULT onwaiting([out, retval] VARIANT *p);
15467 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
15468 HRESULT normalize();
15470 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
15471 HRESULT importNode(
15472 [in] IHTMLDOMNode *pNodeSource,
15473 [in] VARIANT_BOOL fDeep,
15474 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15476 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
15477 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
15479 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15480 HRESULT body([in] IHTMLElement *v);
15482 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15483 HRESULT body([out, retval] IHTMLElement **p);
15485 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
15486 HRESULT head([out, retval] IHTMLElement **p);
15489 /*****************************************************************************
15490 * IDocumentSelector interface
15493 odl,
15494 oleautomation,
15495 dual,
15496 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
15498 interface IDocumentSelector : IDispatch
15500 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
15501 HRESULT querySelector(
15502 [in] BSTR v,
15503 [out, retval] IHTMLElement **pel);
15505 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
15506 HRESULT querySelectorAll(
15507 [in] BSTR v,
15508 [out, retval] IHTMLDOMChildrenCollection **pel);
15511 /*****************************************************************************
15512 * DispHTMLDocument dispinterface
15515 hidden,
15516 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
15518 dispinterface DispHTMLDocument
15520 properties:
15521 methods:
15522 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
15523 IDispatch *Script();
15525 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15526 IHTMLElementCollection *all();
15528 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15529 IHTMLElement *body();
15531 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15532 IHTMLElement *activeElement();
15534 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15535 IHTMLElementCollection *images();
15537 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15538 IHTMLElementCollection *applets();
15540 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15541 IHTMLElementCollection *links();
15543 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15544 IHTMLElementCollection *forms();
15546 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15547 IHTMLElementCollection *anchors();
15549 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15550 void title(BSTR v);
15552 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15553 BSTR title();
15555 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15556 IHTMLElementCollection *scripts();
15558 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15559 void designMode(BSTR v);
15561 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15562 BSTR designMode();
15564 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15565 IHTMLSelectionObject *selection();
15567 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
15568 BSTR readyState();
15570 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15571 IHTMLFramesCollection2 *frames();
15573 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15574 IHTMLElementCollection *embeds();
15576 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15577 IHTMLElementCollection *plugins();
15579 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15580 void alinkColor(VARIANT v);
15582 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15583 VARIANT alinkColor();
15585 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15586 void bgColor(VARIANT v);
15588 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15589 VARIANT bgColor();
15591 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15592 void fgColor(VARIANT v);
15594 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15595 VARIANT fgColor();
15597 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15598 void linkColor(VARIANT v);
15600 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15601 VARIANT linkColor();
15603 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15604 void vlinkColor(VARIANT v);
15606 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15607 VARIANT vlinkColor();
15609 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15610 BSTR referrer();
15612 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15613 IHTMLLocation *location();
15615 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15616 BSTR lastModified();
15618 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15619 void URL(BSTR v);
15621 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15622 BSTR URL();
15624 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15625 void domain(BSTR v);
15627 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15628 BSTR domain();
15630 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15631 void cookie(BSTR v);
15633 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15634 BSTR cookie();
15636 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15637 void expando(VARIANT_BOOL v);
15639 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15640 VARIANT_BOOL expando();
15642 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15643 void charset(BSTR v);
15645 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15646 BSTR charset();
15648 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15649 void defaultCharset(BSTR v);
15651 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15652 BSTR defaultCharset();
15654 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15655 BSTR mimeType();
15657 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15658 BSTR fileSize();
15660 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15661 BSTR fileCreatedDate();
15663 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15664 BSTR fileModifiedDate();
15666 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15667 BSTR fileUpdatedDate();
15669 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15670 BSTR security();
15672 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15673 BSTR protocol();
15675 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15676 BSTR nameProp();
15678 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15679 void write([in] SAFEARRAY(VARIANT) psarray);
15681 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15682 void writeln([in] SAFEARRAY(VARIANT) psarray);
15684 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15685 IDispatch *open(
15686 [defaultvalue("text/html"), in] BSTR url,
15687 [optional, in] VARIANT name,
15688 [optional, in] VARIANT features,
15689 [optional, in] VARIANT replace);
15691 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15692 void close();
15694 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15695 void clear();
15697 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15698 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
15700 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15701 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
15703 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15704 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
15706 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15707 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
15709 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15710 BSTR queryCommandText([in] BSTR cmdID);
15712 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15713 VARIANT queryCommandValue([in] BSTR cmdID);
15715 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15716 VARIANT_BOOL execCommand(
15717 [in] BSTR cmdID,
15718 [defaultvalue(0), in] VARIANT_BOOL showUI,
15719 [optional, in] VARIANT value);
15721 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15722 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
15724 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15725 IHTMLElement *createElement([in] BSTR eTag);
15727 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15728 void onhelp(VARIANT v);
15730 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15731 VARIANT onhelp();
15733 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15734 void onclick(VARIANT v);
15736 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15737 VARIANT onclick();
15739 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15740 void ondblclick(VARIANT v);
15742 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15743 VARIANT ondblclick();
15745 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15746 void onkeyup(VARIANT v);
15748 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15749 VARIANT onkeyup();
15751 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15752 void onkeydown(VARIANT v);
15754 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15755 VARIANT onkeydown();
15757 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15758 void onkeypress(VARIANT v);
15760 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15761 VARIANT onkeypress();
15763 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15764 void onmouseup(VARIANT v);
15766 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15767 VARIANT onmouseup();
15769 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15770 void onmousedown(VARIANT v);
15772 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15773 VARIANT onmousedown();
15775 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15776 void onmousemove(VARIANT v);
15778 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15779 VARIANT onmousemove();
15781 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15782 void onmouseout(VARIANT v);
15784 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15785 VARIANT onmouseout();
15787 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15788 void onmouseover(VARIANT v);
15790 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15791 VARIANT onmouseover();
15793 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15794 void onreadystatechange(VARIANT v);
15796 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15797 VARIANT onreadystatechange();
15799 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15800 void onafterupdate(VARIANT v);
15802 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15803 VARIANT onafterupdate();
15805 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15806 void onrowexit(VARIANT v);
15808 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15809 VARIANT onrowexit();
15811 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15812 void onrowenter(VARIANT v);
15814 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15815 VARIANT onrowenter();
15817 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15818 void ondragstart(VARIANT v);
15820 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15821 VARIANT ondragstart();
15823 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15824 void onselectstart(VARIANT v);
15826 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15827 VARIANT onselectstart();
15829 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15830 IHTMLElement *elementFromPoint(
15831 [in] LONG x,
15832 [in] LONG y);
15834 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15835 IHTMLWindow2 *parentWindow();
15837 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15838 IHTMLStyleSheetsCollection *styleSheets();
15840 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15841 void onbeforeupdate(VARIANT v);
15843 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15844 VARIANT onbeforeupdate();
15846 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15847 void onerrorupdate(VARIANT v);
15849 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15850 VARIANT onerrorupdate();
15852 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15853 BSTR toString();
15855 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15856 IHTMLStyleSheet *createStyleSheet(
15857 [defaultvalue(""), in] BSTR bstrHref,
15858 [defaultvalue(-1), in] LONG lIndex);
15860 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15861 void releaseCapture();
15863 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15864 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15866 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15867 IHTMLDOMNode *createTextNode([in] BSTR text);
15869 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15870 IHTMLElement *documentElement();
15872 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15873 BSTR uniqueID();
15875 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15876 VARIANT_BOOL attachEvent(
15877 [in] BSTR event,
15878 [in] IDispatch *pDisp);
15880 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15881 void detachEvent(
15882 [in] BSTR event,
15883 [in] IDispatch *pDisp);
15885 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15886 void onrowsdelete(VARIANT v);
15888 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15889 VARIANT onrowsdelete();
15891 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15892 void onrowsinserted(VARIANT v);
15894 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15895 VARIANT onrowsinserted();
15897 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15898 void oncellchange(VARIANT v);
15900 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15901 VARIANT oncellchange();
15903 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15904 void ondatasetchanged(VARIANT v);
15906 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15907 VARIANT ondatasetchanged();
15909 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15910 void ondataavailable(VARIANT v);
15912 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15913 VARIANT ondataavailable();
15915 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15916 void ondatasetcomplete(VARIANT v);
15918 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15919 VARIANT ondatasetcomplete();
15921 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15922 void onpropertychange(VARIANT v);
15924 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15925 VARIANT onpropertychange();
15927 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15928 void dir(BSTR v);
15930 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15931 BSTR dir();
15933 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15934 void oncontextmenu(VARIANT v);
15936 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15937 VARIANT oncontextmenu();
15939 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15940 void onstop(VARIANT v);
15942 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15943 VARIANT onstop();
15945 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15946 IHTMLDocument2 *createDocumentFragment();
15948 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15949 IHTMLDocument2 *parentDocument();
15951 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15952 void enableDownload(VARIANT_BOOL v);
15954 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15955 VARIANT_BOOL enableDownload();
15957 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15958 void baseUrl(BSTR v);
15960 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15961 BSTR baseUrl();
15963 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15964 void inheritStyleSheets(VARIANT_BOOL v);
15966 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15967 VARIANT_BOOL inheritStyleSheets();
15969 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15970 void onbeforeeditfocus(VARIANT v);
15972 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15973 VARIANT onbeforeeditfocus();
15975 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15976 IHTMLElementCollection *getElementsByName([in] BSTR v);
15978 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15979 IHTMLElement *getElementById([in] BSTR v);
15981 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15982 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15984 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15985 void focus();
15987 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15988 VARIANT_BOOL hasFocus();
15990 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15991 void onselectionchange(VARIANT v);
15993 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15994 VARIANT onselectionchange();
15996 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15997 IDispatch *namespaces();
15999 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
16000 IHTMLDocument2 *createDocumentFromUrl(
16001 [in] BSTR bstrUrl,
16002 [in] BSTR bstrOptions);
16004 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16005 void media(BSTR v);
16007 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16008 BSTR media();
16010 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16011 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16013 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16014 VARIANT_BOOL fireEvent(
16015 [in] BSTR bstrEventName,
16016 [optional, in] VARIANT *pvarEventObject);
16018 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16019 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16021 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16022 void oncontrolselect(VARIANT v);
16024 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16025 VARIANT oncontrolselect();
16027 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16028 BSTR URLUnencoded();
16030 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16031 void onmousewheel(VARIANT v);
16033 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16034 VARIANT onmousewheel();
16036 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16037 IHTMLDOMNode *doctype();
16039 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16040 IHTMLDOMImplementation *implementation();
16042 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16043 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16045 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16046 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16048 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16049 void onfocusin(VARIANT v);
16051 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16052 VARIANT onfocusin();
16054 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16055 void onfocusout(VARIANT v);
16057 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16058 VARIANT onfocusout();
16060 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16061 void onactivate(VARIANT v);
16063 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16064 VARIANT onactivate();
16066 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16067 void ondeactivate(VARIANT v);
16069 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16070 VARIANT ondeactivate();
16072 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16073 void onbeforeactivate(VARIANT v);
16075 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16076 VARIANT onbeforeactivate();
16078 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16079 void onbeforedeactivate(VARIANT v);
16081 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16082 VARIANT onbeforedeactivate();
16084 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16085 BSTR compatMode();
16087 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
16088 IHTMLDocumentCompatibleInfoCollection *compatible();
16090 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
16091 VARIANT documentMode();
16093 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16094 void onstorage(VARIANT v);
16096 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16097 VARIANT onstorage();
16099 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16100 void onstoragecommit(VARIANT v);
16102 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16103 VARIANT onstoragecommit();
16105 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
16106 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
16108 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
16109 void updateSettings();
16111 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
16113 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
16114 IHTMLElement *querySelector([in] BSTR v);
16116 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
16117 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
16120 /*****************************************************************************
16121 * HTMLDocument coclass
16124 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16126 coclass HTMLDocument
16128 [default] dispinterface DispHTMLDocument;
16129 [source, default] dispinterface HTMLDocumentEvents;
16130 [source] dispinterface HTMLDocumentEvents2;
16131 interface IHTMLDocument2;
16132 interface IHTMLDocument3;
16133 interface IHTMLDocument4;
16134 interface IHTMLDocument5;
16135 interface IHTMLDocument6;
16136 interface IHTMLDOMNode;
16137 interface IHTMLDOMNode2;
16140 /*****************************************************************************
16141 * DWebBridgeEvents dispinterface
16144 hidden,
16145 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
16147 dispinterface DWebBridgeEvents
16149 properties:
16150 methods:
16151 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
16152 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
16154 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
16155 void onreadystatechange();
16157 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
16158 VARIANT_BOOL onclick();
16160 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
16161 VARIANT_BOOL ondblclick();
16163 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
16164 void onkeydown();
16166 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
16167 void onkeyup();
16169 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
16170 VARIANT_BOOL onkeypress();
16172 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
16173 void onmousedown();
16175 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
16176 void onmousemove();
16178 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
16179 void onmouseup();
16182 /*****************************************************************************
16183 * IWebBridge interface
16186 odl,
16187 oleautomation,
16188 dual,
16189 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
16191 interface IWebBridge : IDispatch
16193 [propput, id(DISPID_IWEBBRIDGE_URL)]
16194 HRESULT URL([in] BSTR v);
16196 [propget, id(DISPID_IWEBBRIDGE_URL)]
16197 HRESULT URL([retval, out] BSTR * p);
16199 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16200 HRESULT Scrollbar([in] VARIANT_BOOL v);
16202 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16203 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
16205 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
16206 HRESULT embed([in] VARIANT_BOOL v);
16208 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
16209 HRESULT embed([retval, out] VARIANT_BOOL * p);
16211 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
16212 HRESULT event([retval, out] IDispatch* * p);
16214 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
16215 HRESULT readyState([retval, out] long * p);
16217 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
16218 HRESULT AboutBox();
16221 /*****************************************************************************
16222 * Scriptlet coclass
16225 control,
16226 helpstring("Microsoft Scriptlet Component"),
16227 progid("ScriptBridge.ScriptBridge.1"),
16228 vi_progid("ScriptBridge.ScriptBridge"),
16229 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
16231 coclass Scriptlet
16233 [default] interface IWebBridge;
16234 [source, default] dispinterface DWebBridgeEvents;
16237 /*****************************************************************************
16238 * IHTMLEmbedElement interface
16241 odl,
16242 oleautomation,
16243 dual,
16244 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
16246 interface IHTMLEmbedElement : IDispatch
16248 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16249 HRESULT hidden([in] BSTR v);
16251 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16252 HRESULT hidden([retval, out] BSTR *p);
16254 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16255 HRESULT palette([retval, out] BSTR *p);
16257 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16258 HRESULT pluginspage([retval, out] BSTR *p);
16260 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16261 HRESULT src([in] BSTR v);
16263 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16264 HRESULT src([retval, out] BSTR *p);
16266 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16267 HRESULT units([in] BSTR v);
16269 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16270 HRESULT units([retval, out] BSTR *p);
16272 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16273 HRESULT name([in] BSTR v);
16275 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16276 HRESULT name([retval, out] BSTR *p);
16278 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16279 HRESULT width([in] VARIANT v);
16281 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16282 HRESULT width([retval, out] VARIANT *p);
16284 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16285 HRESULT height([in] VARIANT v);
16287 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16288 HRESULT height([retval, out] VARIANT *p);
16291 /*****************************************************************************
16292 * DispHTMLEmbedElement dispinterface
16295 hidden,
16296 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
16298 dispinterface DispHTMLEmbed
16300 properties:
16301 methods:
16302 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16304 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16305 void hidden(BSTR v);
16307 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16308 BSTR hidden();
16310 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16311 BSTR palette();
16313 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16314 BSTR pluginspage();
16316 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16317 void src(BSTR v);
16319 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16320 BSTR src();
16322 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16323 void units(BSTR v);
16325 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16326 BSTR units();
16328 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16329 void name(BSTR v);
16331 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16332 BSTR name();
16334 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16335 void width(VARIANT v);
16337 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16338 VARIANT width();
16340 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16341 void height(VARIANT v);
16343 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16344 VARIANT height();
16346 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16347 void ie8_src(BSTR v);
16349 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16350 BSTR ie8_src();
16352 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
16353 BSTR ie8_pluginspage();
16356 /*****************************************************************************
16357 * IHTMLCommentElement interface
16360 odl,
16361 oleautomation,
16362 dual,
16363 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16365 interface IHTMLCommentElement : IDispatch
16367 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16368 HRESULT text([in] BSTR v);
16370 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16371 HRESULT text([out, retval] BSTR *p);
16373 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16374 HRESULT atomic([in] LONG v);
16376 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16377 HRESULT atomic([out, retval] LONG *p);
16380 /*****************************************************************************
16381 * IHTMLCommentElement2 interface
16384 odl,
16385 oleautomation,
16386 dual,
16387 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16389 interface IHTMLCommentElement2 : IDispatch
16391 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16392 HRESULT data([in] BSTR v);
16394 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16395 HRESULT data([out, retval] BSTR *p);
16397 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16398 HRESULT length([out, retval] LONG *p);
16400 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16401 HRESULT substringData(
16402 [in] LONG offset,
16403 [in] LONG Count,
16404 [out, retval] BSTR *pbstrsubString);
16406 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16407 HRESULT appendData([in] BSTR bstrstring);
16409 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16410 HRESULT insertData(
16411 [in] LONG offset,
16412 [in] BSTR bstrstring);
16414 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16415 HRESULT deleteData(
16416 [in] LONG offset,
16417 [in] LONG Count);
16419 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16420 HRESULT replaceData(
16421 [in] LONG offset,
16422 [in] LONG Count,
16423 [in] BSTR bstrstring);
16426 /*****************************************************************************
16427 * DispHTMLCommentElement dispinterface
16430 hidden,
16431 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16433 dispinterface DispHTMLCommentElement
16435 properties:
16436 methods:
16437 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16439 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16440 void text(BSTR v);
16442 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16443 BSTR text();
16445 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16446 void atomic(LONG v);
16448 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16449 LONG atomic();
16451 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16452 void data(BSTR v);
16454 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16455 BSTR data();
16457 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16458 LONG length();
16460 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16461 BSTR substringData(
16462 [in] LONG offset,
16463 [in] LONG Count);
16465 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16466 void appendData([in] BSTR bstrstring);
16468 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16469 void insertData(
16470 [in] LONG offset,
16471 [in] BSTR bstrstring);
16473 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16474 void deleteData(
16475 [in] LONG offset,
16476 [in] LONG Count);
16478 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16479 void replaceData(
16480 [in] LONG offset,
16481 [in] LONG Count,
16482 [in] BSTR bstrstring);
16486 hidden,
16487 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
16489 dispinterface HTMLElementEvents2
16491 properties:
16492 methods:
16493 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
16494 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16496 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
16497 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
16499 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
16500 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
16502 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
16503 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
16505 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
16506 void onkeydown([in] IHTMLEventObj* pEvtObj);
16508 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
16509 void onkeyup([in] IHTMLEventObj* pEvtObj);
16511 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
16512 void onmouseout([in] IHTMLEventObj* pEvtObj);
16514 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
16515 void onmouseover([in] IHTMLEventObj* pEvtObj);
16517 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16518 void onmousemove([in] IHTMLEventObj* pEvtObj);
16520 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16521 void onmousedown([in] IHTMLEventObj* pEvtObj);
16523 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16524 void onmouseup([in] IHTMLEventObj* pEvtObj);
16526 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16527 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16529 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16530 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16532 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16533 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16535 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16536 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16538 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16539 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16541 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16542 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16544 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16545 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16547 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16548 void onrowenter([in] IHTMLEventObj* pEvtObj);
16550 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16551 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16553 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16554 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16556 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16557 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16559 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16560 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16562 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16563 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16565 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16566 void onscroll([in] IHTMLEventObj* pEvtObj);
16568 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16569 void onfocus([in] IHTMLEventObj* pEvtObj);
16571 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16572 void onblur([in] IHTMLEventObj* pEvtObj);
16574 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16575 void onresize([in] IHTMLEventObj* pEvtObj);
16577 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16578 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16580 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16581 void ondragend([in] IHTMLEventObj* pEvtObj);
16583 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16584 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16586 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16587 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16589 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16590 void ondragleave([in] IHTMLEventObj* pEvtObj);
16592 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16593 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16595 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16596 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16598 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16599 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16601 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16602 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16604 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16605 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16607 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16608 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16610 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16611 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
16613 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
16614 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
16616 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
16617 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
16619 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
16620 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
16622 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
16623 void oncellchange([in] IHTMLEventObj* pEvtObj);
16625 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
16626 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
16628 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
16629 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
16631 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
16632 void onpage([in] IHTMLEventObj* pEvtObj);
16634 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
16635 void onmouseenter([in] IHTMLEventObj* pEvtObj);
16637 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
16638 void onmouseleave([in] IHTMLEventObj* pEvtObj);
16640 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
16641 void onactivate([in] IHTMLEventObj* pEvtObj);
16643 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
16644 void ondeactivate([in] IHTMLEventObj* pEvtObj);
16646 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
16647 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
16649 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
16650 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
16652 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
16653 void onfocusin([in] IHTMLEventObj* pEvtObj);
16655 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
16656 void onfocusout([in] IHTMLEventObj* pEvtObj);
16658 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
16659 void onmove([in] IHTMLEventObj* pEvtObj);
16661 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
16662 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
16664 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
16665 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
16667 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
16668 void onmoveend([in] IHTMLEventObj* pEvtObj);
16670 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
16671 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
16673 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
16674 void onresizeend([in] IHTMLEventObj* pEvtObj);
16676 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
16677 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
16681 hidden,
16682 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
16684 dispinterface HTMLElementEvents
16686 properties:
16687 methods:
16688 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16689 VARIANT_BOOL onhelp();
16691 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16692 VARIANT_BOOL onclick();
16694 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16695 VARIANT_BOOL ondblclick();
16697 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16698 VARIANT_BOOL onkeypress();
16700 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16701 void onkeydown();
16703 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16704 void onkeyup();
16706 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16707 void onmouseout();
16709 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16710 void onmouseover();
16712 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16713 void onmousemove();
16715 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16716 void onmousedown();
16718 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16719 void onmouseup();
16721 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16722 VARIANT_BOOL onselectstart();
16724 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16725 void onfilterchange();
16727 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16728 VARIANT_BOOL ondragstart();
16730 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16731 VARIANT_BOOL onbeforeupdate();
16733 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16734 void onafterupdate();
16736 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16737 VARIANT_BOOL onerrorupdate();
16739 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16740 VARIANT_BOOL onrowexit();
16742 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16743 void onrowenter();
16745 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16746 void ondatasetchanged();
16748 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16749 void ondataavailable();
16751 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16752 void ondatasetcomplete();
16754 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16755 void onlosecapture();
16757 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16758 void onpropertychange();
16760 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16761 void onscroll();
16763 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16764 void onfocus();
16766 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16767 void onblur();
16769 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16770 void onresize();
16772 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16773 VARIANT_BOOL ondrag();
16775 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16776 void ondragend();
16778 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16779 VARIANT_BOOL ondragenter();
16781 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16782 VARIANT_BOOL ondragover();
16784 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16785 void ondragleave();
16787 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16788 VARIANT_BOOL ondrop();
16790 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16791 VARIANT_BOOL onbeforecut();
16793 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16794 VARIANT_BOOL oncut();
16796 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16797 VARIANT_BOOL onbeforecopy();
16799 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16800 VARIANT_BOOL oncopy();
16802 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16803 VARIANT_BOOL onbeforepaste();
16805 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16806 VARIANT_BOOL onpaste();
16808 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16809 VARIANT_BOOL oncontextmenu();
16811 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16812 void onrowsdelete();
16814 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16815 void onrowsinserted();
16817 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16818 void oncellchange();
16820 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16821 void onreadystatechange();
16823 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16824 void onbeforeeditfocus();
16826 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16827 void onlayoutcomplete();
16829 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16830 void onpage();
16832 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16833 VARIANT_BOOL onbeforedeactivate();
16835 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16836 VARIANT_BOOL onbeforeactivate();
16838 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16839 void onmove();
16841 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16842 VARIANT_BOOL oncontrolselect();
16844 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16845 VARIANT_BOOL onmovestart();
16847 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16848 void onmoveend();
16850 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16851 VARIANT_BOOL onresizestart();
16853 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16854 void onresizeend();
16856 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16857 void onmouseenter();
16859 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16860 void onmouseleave();
16862 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16863 VARIANT_BOOL onmousewheel();
16865 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16866 void onactivate();
16868 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16869 void ondeactivate();
16871 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16872 void onfocusin();
16874 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16875 void onfocusout();
16879 noncreatable,
16880 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
16882 coclass HTMLCommentElement
16884 [default] dispinterface DispHTMLCommentElement;
16885 [source, default] dispinterface HTMLElementEvents;
16886 [source] dispinterface HTMLElementEvents2;
16887 interface IHTMLElement;
16888 interface IHTMLElement2;
16889 interface IHTMLElement3;
16890 interface IHTMLElement4;
16891 interface IHTMLUniqueName;
16892 interface IHTMLDOMNode;
16893 interface IHTMLDOMNode2;
16894 interface IHTMLCommentElement;
16895 interface IHTMLCommentElement2;
16898 /*****************************************************************************
16899 * HTMLTableEvents dispinterface
16902 hidden,
16903 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16905 dispinterface HTMLTableEvents
16907 properties:
16908 methods:
16909 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16910 VARIANT_BOOL onhelp();
16912 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16913 VARIANT_BOOL onclick();
16915 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16916 VARIANT_BOOL ondblclick();
16918 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16919 VARIANT_BOOL onkeypress();
16921 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16922 void onkeydown();
16924 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16925 void onkeyup();
16927 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16928 void onmouseout();
16930 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16931 void onmouseover();
16933 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16934 void onmousemove();
16936 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16937 void onmousedown();
16939 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16940 void onmouseup();
16942 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16943 VARIANT_BOOL onselectstart();
16945 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16946 void onfilterchange();
16948 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16949 VARIANT_BOOL ondragstart();
16951 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16952 VARIANT_BOOL onbeforeupdate();
16954 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16955 void onafterupdate();
16957 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16958 VARIANT_BOOL onerrorupdate();
16960 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16961 VARIANT_BOOL onrowexit();
16963 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16964 void onrowenter();
16966 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16967 void ondatasetchanged();
16969 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16970 void ondataavailable();
16972 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16973 void ondatasetcomplete();
16975 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16976 void onlosecapture();
16978 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16979 void onpropertychange();
16981 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16982 void onscroll();
16984 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16985 void onfocus();
16987 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16988 void onblur();
16990 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16991 void onresize();
16993 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16994 VARIANT_BOOL ondrag();
16996 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16997 void ondragend();
16999 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17000 VARIANT_BOOL ondragenter();
17002 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17003 VARIANT_BOOL ondragover();
17005 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17006 void ondragleave();
17008 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17009 VARIANT_BOOL ondrop();
17011 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17012 VARIANT_BOOL onbeforecut();
17014 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17015 VARIANT_BOOL oncut();
17017 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17018 VARIANT_BOOL onbeforecopy();
17020 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17021 VARIANT_BOOL oncopy();
17023 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17024 VARIANT_BOOL onbeforepaste();
17026 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17027 VARIANT_BOOL onpaste();
17029 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17030 VARIANT_BOOL oncontextmenu();
17032 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17033 void onrowsdelete();
17035 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17036 void onrowsinserted();
17038 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17039 void oncellchange();
17041 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17042 void onreadystatechange();
17044 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17045 void onbeforeeditfocus();
17047 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17048 void onlayoutcomplete();
17050 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17051 void onpage();
17053 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17054 VARIANT_BOOL onbeforedeactivate();
17056 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17057 VARIANT_BOOL onbeforeactivate();
17059 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17060 void onmove();
17062 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17063 VARIANT_BOOL oncontrolselect();
17065 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17066 VARIANT_BOOL onmovestart();
17068 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17069 void onmoveend();
17071 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17072 VARIANT_BOOL onresizestart();
17074 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17075 void onresizeend();
17077 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17078 void onmouseenter();
17080 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17081 void onmouseleave();
17083 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17084 VARIANT_BOOL onmousewheel();
17086 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17087 void onactivate();
17089 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17090 void ondeactivate();
17092 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17093 void onfocusin();
17095 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17096 void onfocusout();
17100 hidden,
17101 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
17103 dispinterface HTMLTableEvents2
17105 properties:
17106 methods:
17107 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17108 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17110 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17111 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17113 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17114 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17116 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17117 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17119 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17120 void onkeydown([in] IHTMLEventObj* pEvtObj);
17122 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17123 void onkeyup([in] IHTMLEventObj* pEvtObj);
17125 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17126 void onmouseout([in] IHTMLEventObj* pEvtObj);
17128 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17129 void onmouseover([in] IHTMLEventObj* pEvtObj);
17131 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17132 void onmousemove([in] IHTMLEventObj* pEvtObj);
17134 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17135 void onmousedown([in] IHTMLEventObj* pEvtObj);
17137 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17138 void onmouseup([in] IHTMLEventObj* pEvtObj);
17140 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17141 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17143 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17144 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17146 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17147 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17149 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17150 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17152 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17153 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17155 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17156 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17158 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17159 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17161 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17162 void onrowenter([in] IHTMLEventObj* pEvtObj);
17164 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17165 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17167 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17168 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17170 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17171 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17173 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17174 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17176 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17177 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17179 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17180 void onscroll([in] IHTMLEventObj* pEvtObj);
17182 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17183 void onfocus([in] IHTMLEventObj* pEvtObj);
17185 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17186 void onblur([in] IHTMLEventObj* pEvtObj);
17188 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17189 void onresize([in] IHTMLEventObj* pEvtObj);
17191 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17192 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17194 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17195 void ondragend([in] IHTMLEventObj* pEvtObj);
17197 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17198 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17200 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17201 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17203 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17204 void ondragleave([in] IHTMLEventObj* pEvtObj);
17206 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17207 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17209 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17210 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17212 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17213 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17215 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17216 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17218 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17219 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17221 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17222 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17224 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17225 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17227 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17228 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17230 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17231 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17233 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17234 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17236 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17237 void oncellchange([in] IHTMLEventObj* pEvtObj);
17239 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17240 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17242 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17243 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17245 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17246 void onpage([in] IHTMLEventObj* pEvtObj);
17248 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17249 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17251 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17252 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17254 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17255 void onactivate([in] IHTMLEventObj* pEvtObj);
17257 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17258 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17260 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17261 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17263 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17264 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17266 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17267 void onfocusin([in] IHTMLEventObj* pEvtObj);
17269 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17270 void onfocusout([in] IHTMLEventObj* pEvtObj);
17272 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17273 void onmove([in] IHTMLEventObj* pEvtObj);
17275 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17276 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17278 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17279 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17281 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17282 void onmoveend([in] IHTMLEventObj* pEvtObj);
17284 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17285 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17287 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17288 void onresizeend([in] IHTMLEventObj* pEvtObj);
17290 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17291 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17294 /*****************************************************************************
17295 * IHTMLTableCaption interface
17298 odl,
17299 oleautomation,
17300 dual,
17301 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
17303 interface IHTMLTableCaption : IDispatch
17305 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17306 HRESULT align([in] BSTR v);
17308 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17309 HRESULT align([retval, out] BSTR *p);
17311 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17312 HRESULT vAlign([in] BSTR v);
17314 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17315 HRESULT vAlign([retval, out] BSTR *p);
17318 interface IHTMLTableSection;
17320 /*****************************************************************************
17321 * IHTMLTable interface
17324 odl,
17325 oleautomation,
17326 dual,
17327 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
17329 interface IHTMLTable : IDispatch
17331 [propput, id(DISPID_IHTMLTABLE_COLS)]
17332 HRESULT cols([in] LONG v);
17334 [propget, id(DISPID_IHTMLTABLE_COLS)]
17335 HRESULT cols([retval, out] LONG *p);
17337 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17338 HRESULT border([in] VARIANT v);
17340 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17341 HRESULT border([retval, out] VARIANT *p);
17343 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17344 HRESULT frame([in] BSTR v);
17346 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17347 HRESULT frame([retval, out] BSTR *p);
17349 [propput, id(DISPID_IHTMLTABLE_RULES)]
17350 HRESULT rules([in] BSTR v);
17352 [propget, id(DISPID_IHTMLTABLE_RULES)]
17353 HRESULT rules([retval, out] BSTR *p);
17355 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17356 HRESULT cellSpacing([in] VARIANT v);
17358 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17359 HRESULT cellSpacing([retval, out] VARIANT *p);
17361 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17362 HRESULT cellPadding([in] VARIANT v);
17364 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17365 HRESULT cellPadding([retval, out] VARIANT *p);
17367 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17368 HRESULT background([in] BSTR v);
17370 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17371 HRESULT background([retval, out] BSTR *p);
17373 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17374 HRESULT bgColor([in] VARIANT v);
17376 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17377 HRESULT bgColor([retval, out] VARIANT *p);
17379 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17380 HRESULT borderColor([in] VARIANT v);
17382 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17383 HRESULT borderColor([retval, out] VARIANT *p);
17385 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17386 HRESULT borderColorLight([in] VARIANT v);
17388 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17389 HRESULT borderColorLight([retval, out] VARIANT *p);
17391 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17392 HRESULT borderColorDark([in] VARIANT v);
17394 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17395 HRESULT borderColorDark([retval, out] VARIANT *p);
17397 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17398 HRESULT align([in] BSTR v);
17400 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17401 HRESULT align([retval, out] BSTR * p);
17403 [id(DISPID_IHTMLTABLE_REFRESH)]
17404 HRESULT refresh();
17406 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17407 HRESULT rows([retval, out] IHTMLElementCollection **p);
17409 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17410 HRESULT width([in] VARIANT v);
17412 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17413 HRESULT width([retval, out] VARIANT *p);
17415 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17416 HRESULT height([in] VARIANT v);
17418 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17419 HRESULT height([retval, out] VARIANT *p);
17421 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17422 HRESULT dataPageSize([in] LONG v);
17424 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17425 HRESULT dataPageSize([retval, out] LONG *p);
17427 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17428 HRESULT nextPage();
17430 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17431 HRESULT previousPage();
17433 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17434 HRESULT tHead([retval, out] IHTMLTableSection **p);
17436 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17437 HRESULT tFoot([retval, out] IHTMLTableSection **p);
17439 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17440 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
17442 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17443 HRESULT caption([retval, out] IHTMLTableCaption **p);
17445 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17446 HRESULT createTHead([retval, out] IDispatch **head);
17448 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17449 HRESULT deleteTHead();
17451 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17452 HRESULT createTFoot([retval, out] IDispatch **foot);
17454 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17455 HRESULT deleteTFoot();
17457 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17458 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
17460 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17461 HRESULT deleteCaption();
17463 [id(DISPID_IHTMLTABLE_INSERTROW)]
17464 HRESULT insertRow(
17465 [defaultvalue(-1), in] LONG index,
17466 [retval, out] IDispatch **row);
17468 [id(DISPID_IHTMLTABLE_DELETEROW)]
17469 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17471 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
17472 HRESULT readyState([retval, out] BSTR *p);
17474 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17475 HRESULT onreadystatechange([in] VARIANT v);
17477 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17478 HRESULT onreadystatechange([retval, out] VARIANT *p);
17482 odl,
17483 oleautomation,
17484 dual,
17485 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
17487 interface IHTMLTable2 : IDispatch
17489 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17490 HRESULT firstPage();
17492 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17493 HRESULT lastPage();
17495 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17496 HRESULT cells([retval, out] IHTMLElementCollection* * p);
17498 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17499 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
17500 [defaultvalue(-1), in] LONG indexTo,
17501 [retval, out] IDispatch** row);
17505 odl,
17506 oleautomation,
17507 dual,
17508 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
17510 interface IHTMLTable3 : IDispatch
17512 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17513 HRESULT summary([in] BSTR v);
17515 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17516 HRESULT summary([retval, out] BSTR * p);
17520 noncreatable,
17521 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
17523 coclass HTMLTable
17525 [default] dispinterface DispHTMLTable;
17526 [source, default] dispinterface HTMLTableEvents;
17527 [source] dispinterface HTMLTableEvents2;
17528 interface IHTMLElement;
17529 interface IHTMLElement2;
17530 interface IHTMLElement3;
17531 interface IHTMLElement4;
17532 interface IHTMLUniqueName;
17533 interface IHTMLDOMNode;
17534 interface IHTMLDOMNode2;
17535 interface IHTMLDatabinding;
17536 interface IHTMLControlElement;
17537 interface IHTMLTable;
17538 interface IHTMLTable2;
17539 interface IHTMLTable3;
17543 odl,
17544 oleautomation,
17545 dual,
17546 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
17548 interface IHTMLTableSection : IDispatch
17550 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17551 HRESULT align([in] BSTR v);
17553 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17554 HRESULT align([retval, out] BSTR *p);
17556 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17557 HRESULT vAlign([in] BSTR v);
17559 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17560 HRESULT vAlign([retval, out] BSTR *p);
17562 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17563 HRESULT bgColor([in] VARIANT v);
17565 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17566 HRESULT bgColor([retval, out] VARIANT *p);
17568 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
17569 HRESULT rows([retval, out] IHTMLElementCollection **p);
17571 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
17572 HRESULT insertRow(
17573 [defaultvalue(-1), in] LONG index,
17574 [retval, out] IDispatch **row);
17576 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
17577 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17580 /*****************************************************************************
17581 * IHTMLTableRow interface
17584 odl,
17585 oleautomation,
17586 dual,
17587 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
17589 interface IHTMLTableRow : IDispatch
17591 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17592 HRESULT align([in] BSTR v);
17594 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17595 HRESULT align([out, retval] BSTR *p);
17597 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17598 HRESULT vAlign([in] BSTR v);
17600 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17601 HRESULT vAlign([out, retval] BSTR *p);
17603 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17604 HRESULT bgColor([in] VARIANT v);
17606 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17607 HRESULT bgColor([out, retval] VARIANT *p);
17609 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17610 HRESULT borderColor([in] VARIANT v);
17612 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17613 HRESULT borderColor([out, retval] VARIANT *p);
17615 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17616 HRESULT borderColorLight([in] VARIANT v);
17618 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17619 HRESULT borderColorLight([out, retval] VARIANT *p);
17621 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17622 HRESULT borderColorDark([in] VARIANT v);
17624 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17625 HRESULT borderColorDark([out, retval] VARIANT *p);
17627 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17628 HRESULT rowIndex([out, retval] LONG *p);
17630 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17631 HRESULT sectionRowIndex([out, retval] LONG *p);
17633 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17634 HRESULT cells([out, retval] IHTMLElementCollection **p);
17636 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17637 HRESULT insertCell(
17638 [in, defaultvalue(-1)] LONG index,
17639 [out, retval] IDispatch **row);
17641 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17642 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
17645 /*****************************************************************************
17646 * IHTMLTableCell interface
17649 odl,
17650 oleautomation,
17651 dual,
17652 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
17654 interface IHTMLTableCell : IDispatch
17656 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17657 HRESULT rowSpan([in] long v);
17659 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17660 HRESULT rowSpan([retval, out] long *p);
17662 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17663 HRESULT colSpan([in] long v);
17665 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17666 HRESULT colSpan([retval, out] long *p);
17668 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
17669 HRESULT align([in] BSTR v);
17671 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
17672 HRESULT align([retval, out] BSTR *p);
17674 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
17675 HRESULT vAlign([in] BSTR v);
17677 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
17678 HRESULT vAlign([retval, out] BSTR *p);
17680 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17681 HRESULT bgColor([in] VARIANT v);
17683 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17684 HRESULT bgColor([retval, out] VARIANT *p);
17686 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17687 HRESULT noWrap([in] VARIANT_BOOL v);
17689 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17690 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
17692 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17693 HRESULT background([in] BSTR v);
17695 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17696 HRESULT background([retval, out] BSTR *p);
17698 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17699 HRESULT borderColor([in] VARIANT v);
17701 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17702 HRESULT borderColor([retval, out] VARIANT *p);
17704 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17705 HRESULT borderColorLight([in] VARIANT v);
17707 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17708 HRESULT borderColorLight([retval, out] VARIANT *p);
17710 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17711 HRESULT borderColorDark([in] VARIANT v);
17713 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17714 HRESULT borderColorDark([retval, out] VARIANT *p);
17716 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
17717 HRESULT width([in] VARIANT v);
17719 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
17720 HRESULT width([retval, out] VARIANT *p);
17722 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17723 HRESULT height([in] VARIANT v);
17725 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17726 HRESULT height([retval, out] VARIANT *p);
17728 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
17729 HRESULT cellIndex([retval, out] long *p);
17732 /*****************************************************************************
17733 * DispHTMLTable dispinterface
17736 hidden,
17737 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
17739 dispinterface DispHTMLTable
17741 properties:
17742 methods:
17743 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
17745 [propput, id(DISPID_IHTMLTABLE_COLS)]
17746 void cols(LONG v);
17748 [propget, id(DISPID_IHTMLTABLE_COLS)]
17749 LONG cols();
17751 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17752 void border(VARIANT v);
17754 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17755 VARIANT border();
17757 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17758 void frame(BSTR v);
17760 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17761 BSTR frame();
17763 [propput, id(DISPID_IHTMLTABLE_RULES)]
17764 void rules(BSTR v);
17766 [propget, id(DISPID_IHTMLTABLE_RULES)]
17767 BSTR rules();
17769 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17770 void cellSpacing(VARIANT v);
17772 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17773 VARIANT cellSpacing();
17775 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17776 void cellPadding(VARIANT v);
17778 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17779 VARIANT cellPadding();
17781 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17782 void background(BSTR v);
17784 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17785 BSTR background();
17787 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17788 void bgColor(VARIANT v);
17790 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17791 VARIANT bgColor();
17793 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17794 void borderColor(VARIANT v);
17796 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17797 VARIANT borderColor();
17799 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17800 void borderColorLight(VARIANT v);
17802 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17803 VARIANT borderColorLight();
17805 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17806 void borderColorDark(VARIANT v);
17808 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17809 VARIANT borderColorDark();
17811 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17812 void align(BSTR v);
17814 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17815 BSTR align();
17817 [id(DISPID_IHTMLTABLE_REFRESH)]
17818 void refresh();
17820 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17821 IHTMLElementCollection *rows();
17823 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17824 void width(VARIANT v);
17826 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17827 VARIANT width();
17829 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17830 void height(VARIANT v);
17832 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17833 VARIANT height();
17835 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17836 void dataPageSize(LONG v);
17838 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17839 LONG dataPageSize();
17841 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17842 void nextPage();
17844 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17845 void previousPage();
17847 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17848 IHTMLTableSection *tHead();
17850 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17851 IHTMLTableSection *tFoot();
17853 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17854 IHTMLElementCollection *tBodies();
17856 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17857 IHTMLTableCaption *caption();
17859 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17860 IDispatch *createTHead();
17862 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17863 void deleteTHead();
17865 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17866 IDispatch *createTFoot();
17868 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17869 void deleteTFoot();
17871 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17872 IHTMLTableCaption *createCaption();
17874 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17875 void deleteCaption();
17877 [id(DISPID_IHTMLTABLE_INSERTROW)]
17878 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
17880 [id(DISPID_IHTMLTABLE_DELETEROW)]
17881 void deleteRow([in, defaultvalue(-1)] LONG index);
17883 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17884 void firstPage();
17886 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17887 void lastPage();
17889 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17890 IHTMLElementCollection *cells();
17892 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17893 IDispatch *moveRow(
17894 [in, defaultvalue(-1)] LONG indexFrom,
17895 [in, defaultvalue(-1)] LONG indexTo);
17897 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17898 void summary(BSTR v);
17900 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17901 BSTR summary();
17904 /*****************************************************************************
17905 * DispHTMLTableRow dispinterface
17908 hidden,
17909 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17911 dispinterface DispHTMLTableRow
17913 properties:
17914 methods:
17915 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17917 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17918 void align(BSTR v);
17920 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17921 BSTR align();
17923 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17924 void vAlign(BSTR v);
17926 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17927 BSTR vAlign();
17929 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17930 void bgColor(VARIANT v);
17932 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17933 VARIANT bgColor();
17935 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17936 void borderColor(VARIANT v);
17938 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17939 VARIANT borderColor();
17941 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17942 void borderColorLight(VARIANT v);
17944 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17945 VARIANT borderColorLight();
17947 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17948 void borderColorDark(VARIANT v);
17950 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17951 VARIANT borderColorDark();
17953 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17954 LONG rowIndex();
17956 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17957 LONG sectionRowIndex();
17959 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17960 IHTMLElementCollection *cells();
17962 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17963 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
17965 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17966 void deleteCell([in, defaultvalue(-1)] LONG index);
17968 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17969 void height(VARIANT v);
17971 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17972 VARIANT height();
17974 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17975 void ch(BSTR v);
17977 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17978 BSTR ch();
17980 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17981 void chOff(BSTR v);
17983 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17984 BSTR chOff();
17987 /*****************************************************************************
17988 * DispHTMLTableCell dispinterface
17991 hidden,
17992 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
17994 dispinterface DispHTMLTableCell
17996 properties:
17997 methods:
17998 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18000 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18001 void rowSpan(long v);
18003 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18004 long rowSpan();
18006 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18007 void colSpan(long v);
18009 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18010 long colSpan();
18012 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18013 void align(BSTR v);
18015 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18016 BSTR align();
18018 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18019 void vAlign(BSTR v);
18021 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18022 BSTR vAlign();
18024 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18025 void bgColor(VARIANT v);
18027 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18028 VARIANT bgColor();
18030 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18031 void noWrap(VARIANT_BOOL v);
18033 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18034 VARIANT_BOOL noWrap();
18036 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18037 void background(BSTR v);
18039 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18040 BSTR background();
18042 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18043 void borderColor(VARIANT v);
18045 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18046 VARIANT borderColor();
18048 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18049 void borderColorLight(VARIANT v);
18051 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18052 VARIANT borderColorLight();
18054 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18055 void borderColorDark(VARIANT v);
18057 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18058 VARIANT borderColorDark();
18060 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18061 void width(VARIANT v);
18063 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18064 VARIANT width();
18066 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18067 void height(VARIANT v);
18069 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18070 VARIANT height();
18072 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18073 long cellIndex();
18075 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18076 void abbr(BSTR v);
18078 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18079 BSTR abbr();
18081 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18082 void axis(BSTR v);
18084 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18085 BSTR axis();
18087 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18088 void ch(BSTR v);
18090 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18091 BSTR ch();
18093 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18094 void chOff(BSTR v);
18096 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18097 BSTR chOff();
18099 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18100 void headers(BSTR v);
18102 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18103 BSTR headers();
18105 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18106 void scope(BSTR v);
18108 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18109 BSTR scope();
18111 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18112 void ie9_ch(BSTR v);
18114 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18115 BSTR ie9_ch();
18117 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18118 void ie9_chOff(BSTR v);
18120 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18121 BSTR ie9_chOff();
18124 /*****************************************************************************
18125 * IHTMLScriptElement interface
18128 odl,
18129 oleautomation,
18130 dual,
18131 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18133 interface IHTMLScriptElement : IDispatch
18135 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18136 HRESULT src([in] BSTR v);
18138 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18139 HRESULT src([retval, out] BSTR *p);
18141 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18142 HRESULT htmlFor([in] BSTR v);
18144 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18145 HRESULT htmlFor([retval, out] BSTR *p);
18147 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18148 HRESULT event([in] BSTR v);
18150 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18151 HRESULT event([retval, out] BSTR *p);
18153 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18154 HRESULT text([in] BSTR v);
18156 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18157 HRESULT text([retval, out] BSTR *p);
18159 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18160 HRESULT defer([in] VARIANT_BOOL v);
18162 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18163 HRESULT defer([retval, out] VARIANT_BOOL *p);
18165 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18166 HRESULT readyState([retval, out] BSTR *p);
18168 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18169 HRESULT onerror([in] VARIANT v);
18171 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18172 HRESULT onerror([retval, out] VARIANT *p);
18174 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18175 HRESULT type([in] BSTR v);
18177 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18178 HRESULT type([retval, out] BSTR *p);
18181 /*****************************************************************************
18182 * IHTMLScriptElement2 interface
18185 odl,
18186 oleautomation,
18187 dual,
18188 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18190 interface IHTMLScriptElement2 : IDispatch
18192 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18193 HRESULT charset([in] BSTR v);
18195 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18196 HRESULT charset([retval, out] BSTR *p);
18199 /*****************************************************************************
18200 * DispHTMLScriptElement dispinterface
18203 hidden,
18204 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
18206 dispinterface DispHTMLScriptElement
18208 properties:
18209 methods:
18210 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18212 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18213 void src(BSTR v);
18215 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18216 BSTR src();
18218 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18219 void htmlFor(BSTR v);
18221 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18222 BSTR htmlFor();
18224 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18225 void event(BSTR v);
18227 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18228 BSTR event();
18230 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18231 void text(BSTR v);
18233 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18234 BSTR text();
18236 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18237 void defer(VARIANT_BOOL v);
18239 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18240 VARIANT_BOOL defer();
18242 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18243 void onerror(VARIANT v);
18245 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18246 VARIANT onerror();
18248 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18249 void type(BSTR v);
18251 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18252 BSTR type();
18254 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18255 void charset(BSTR v);
18257 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18258 BSTR charset();
18260 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18261 void ie8_src(BSTR v);
18263 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18264 BSTR ie8_src();
18267 /*****************************************************************************
18268 * IHTMLObjectElement interface
18271 odl,
18272 oleautomation,
18273 dual,
18274 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
18276 interface IHTMLObjectElement : IDispatch
18278 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18279 HRESULT object([retval, out] IDispatch **p);
18281 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
18282 HRESULT classid([retval, out] BSTR *p);
18284 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
18285 HRESULT data([retval, out] BSTR *p);
18287 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18288 HRESULT recordset([in] IDispatch *v);
18290 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18291 HRESULT recordset([retval, out] IDispatch **p);
18293 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18294 HRESULT align([in] BSTR v);
18296 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18297 HRESULT align([retval, out] BSTR *p);
18299 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18300 HRESULT name([in] BSTR v);
18302 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18303 HRESULT name([retval, out] BSTR *p);
18305 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18306 HRESULT codeBase([in] BSTR v);
18308 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18309 HRESULT codeBase([retval, out] BSTR *p);
18311 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18312 HRESULT codeType([in] BSTR v);
18314 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18315 HRESULT codeType([retval, out] BSTR *p);
18317 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18318 HRESULT code([in] BSTR v);
18320 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18321 HRESULT code([retval, out] BSTR *p);
18323 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18324 HRESULT BaseHref([retval, out] BSTR *p);
18326 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18327 HRESULT type([in] BSTR v);
18329 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18330 HRESULT type([retval, out] BSTR *p);
18332 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18333 HRESULT form([retval, out] IHTMLFormElement **p);
18335 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18336 HRESULT width([in] VARIANT v);
18338 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18339 HRESULT width([retval, out] VARIANT *p);
18341 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18342 HRESULT height([in] VARIANT v);
18344 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18345 HRESULT height([retval, out] VARIANT *p);
18347 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
18348 HRESULT readyState([retval, out] long *p);
18350 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18351 HRESULT onreadystatechange([in] VARIANT v);
18353 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18354 HRESULT onreadystatechange([retval, out] VARIANT *p);
18356 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18357 HRESULT onerror([in] VARIANT v);
18359 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18360 HRESULT onerror([retval, out] VARIANT *p);
18362 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18363 HRESULT altHtml([in] BSTR v);
18365 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18366 HRESULT altHtml([retval, out] BSTR *p);
18368 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18369 HRESULT vspace([in] long v);
18371 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18372 HRESULT vspace([retval, out] long *p);
18374 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18375 HRESULT hspace([in] long v);
18377 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18378 HRESULT hspace([retval, out] long *p);
18381 /*****************************************************************************
18382 * IHTMLObjectElement2 interface
18385 odl,
18386 oleautomation,
18387 dual,
18388 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
18390 interface IHTMLObjectElement2 : IDispatch
18392 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18393 HRESULT namedRecordset(
18394 [in] BSTR dataMember,
18395 [in, optional] VARIANT *hierarchy,
18396 [out, retval] IDispatch **ppRecordset);
18398 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18399 HRESULT classid([in] BSTR v);
18401 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18402 HRESULT classid([out, retval] BSTR *p);
18404 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18405 HRESULT data([in] BSTR v);
18407 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18408 HRESULT data([out, retval] BSTR *p);
18411 /*****************************************************************************
18412 * IHTMLDivElement interface
18415 odl,
18416 oleautomation,
18417 dual,
18418 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
18420 interface IHTMLDivElement : IDispatch
18422 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18423 HRESULT align([in] BSTR v);
18425 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18426 HRESULT align([out, retval] BSTR *p);
18428 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18429 HRESULT noWrap([in] VARIANT_BOOL v);
18431 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18432 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
18435 /*****************************************************************************
18436 * DispHTMLDivElement dispinterface
18439 hidden,
18440 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
18442 dispinterface DispHTMLDivElement
18444 properties:
18445 methods:
18446 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18448 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18449 void align(BSTR v);
18451 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18452 BSTR align();
18454 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18455 void noWrap(VARIANT_BOOL v);
18457 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18458 VARIANT_BOOL noWrap();
18461 /*****************************************************************************
18462 * IHTMLParamElement interface
18465 odl,
18466 oleautomation,
18467 dual,
18468 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
18470 interface IHTMLParamElement : IDispatch
18472 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18473 HRESULT name([in] BSTR v);
18475 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18476 HRESULT name([retval, out] BSTR *p);
18478 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18479 HRESULT value([in] BSTR v);
18481 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18482 HRESULT value([retval, out] BSTR *p);
18484 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18485 HRESULT type([in] BSTR v);
18487 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18488 HRESULT type([retval, out] BSTR *p);
18490 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18491 HRESULT valueType([in] BSTR v);
18493 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18494 HRESULT valueType([retval, out] BSTR *p);
18497 /*****************************************************************************
18498 * IHTMLParamElement2 interface
18501 odl,
18502 oleautomation,
18503 dual,
18504 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
18506 interface IHTMLParamElement2 : IDispatch
18508 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
18509 HRESULT name([in] BSTR v);
18511 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
18512 HRESULT name([retval, out] BSTR *p);
18514 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18515 HRESULT type([in] BSTR v);
18517 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18518 HRESULT type([retval, out] BSTR *p);
18520 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18521 HRESULT value([in] BSTR v);
18523 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18524 HRESULT value([retval, out] BSTR *p);
18526 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18527 HRESULT valueType([in] BSTR v);
18529 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18530 HRESULT valueType([retval, out] BSTR *p);
18533 /*****************************************************************************
18534 * DispHTMLObjectElement dispinterface
18537 hidden,
18538 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
18540 dispinterface DispHTMLObjectElement
18542 properties:
18543 methods:
18544 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18546 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18547 IDispatch *object();
18549 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18550 void recordset(IDispatch *v);
18552 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18553 IDispatch *recordset();
18555 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18556 void align(BSTR v);
18558 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18559 BSTR align();
18561 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18562 void name(BSTR v);
18564 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18565 BSTR name();
18567 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18568 void codeBase(BSTR v);
18570 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18571 BSTR codeBase();
18573 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18574 void codeType(BSTR v);
18576 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18577 BSTR codeType();
18579 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18580 void code(BSTR v);
18582 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18583 BSTR code();
18585 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18586 BSTR BaseHref();
18588 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18589 void type(BSTR v);
18591 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18592 BSTR type();
18594 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18595 IHTMLFormElement *form();
18597 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18598 void width(VARIANT v);
18600 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18601 VARIANT width();
18603 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18604 void height(VARIANT v);
18606 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18607 VARIANT height();
18609 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18610 void onerror(VARIANT v);
18612 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18613 VARIANT onerror();
18615 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18616 void altHtml(BSTR v);
18618 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18619 BSTR altHtml();
18621 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18622 void vspace(long v);
18624 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18625 long vspace();
18627 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18628 void hspace(long v);
18630 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18631 long hspace();
18633 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18634 IDispatch *namedRecordset(
18635 [in] BSTR dataMember,
18636 [optional, in] VARIANT *hierarchy);
18638 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18639 void classid(BSTR v);
18641 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18642 BSTR classid();
18644 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18645 void data(BSTR v);
18647 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18648 BSTR data();
18650 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
18651 void archive(BSTR v);
18653 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
18654 BSTR archive();
18656 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
18657 void alt(BSTR v);
18659 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
18660 BSTR alt();
18662 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
18663 void declare(VARIANT_BOOL v);
18665 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
18666 VARIANT_BOOL declare();
18668 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
18669 void standby(BSTR v);
18671 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
18672 BSTR standby();
18674 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
18675 void border(VARIANT v);
18677 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
18678 VARIANT border();
18680 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
18681 void useMap(BSTR v);
18683 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
18684 BSTR useMap();
18686 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
18687 IDispatch *contentDocument();
18689 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
18690 void ie8_codeBase(BSTR v);
18692 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
18693 BSTR ie8_codeBase();
18695 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
18696 void ie8_data(BSTR v);
18698 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
18699 BSTR ie8_data();
18702 /*****************************************************************************
18703 * DispHTMLParamElement dispinterface
18706 hidden,
18707 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
18709 dispinterface DispHTMLParamElement
18711 properties:
18712 methods:
18713 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18715 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18716 void name(BSTR v);
18718 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18719 BSTR name();
18721 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18722 void value(BSTR v);
18724 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18725 BSTR value();
18727 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18728 void type(BSTR v);
18730 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18731 BSTR type();
18733 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18734 void valueType(BSTR v);
18736 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18737 BSTR valueType();
18739 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18740 void ie8_valueType(BSTR v);
18742 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18743 BSTR ie8_valueType();
18746 /*****************************************************************************
18747 * IHTMLFrameBase interface
18750 odl,
18751 oleautomation,
18752 dual,
18753 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18755 interface IHTMLFrameBase : IDispatch
18757 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18758 HRESULT src([in] BSTR v);
18760 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18761 HRESULT src([out, retval] BSTR *p);
18763 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18764 HRESULT name([in] BSTR v);
18766 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18767 HRESULT name([out, retval] BSTR *p);
18769 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18770 HRESULT border([in] VARIANT v);
18772 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18773 HRESULT border([out, retval] VARIANT *p);
18775 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18776 HRESULT frameBorder([in] BSTR v);
18778 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18779 HRESULT frameBorder([out, retval] BSTR *p);
18781 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18782 HRESULT frameSpacing([in] VARIANT v);
18784 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18785 HRESULT frameSpacing([out, retval] VARIANT *p);
18787 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18788 HRESULT marginWidth([in] VARIANT v);
18790 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18791 HRESULT marginWidth([out, retval] VARIANT *p);
18793 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18794 HRESULT marginHeight([in] VARIANT v);
18796 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18797 HRESULT marginHeight([out, retval] VARIANT *p);
18799 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18800 HRESULT noResize([in] VARIANT_BOOL v);
18802 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18803 HRESULT noResize([out, retval] VARIANT_BOOL *p);
18805 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18806 HRESULT scrolling([in] BSTR v);
18808 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18809 HRESULT scrolling([out, retval] BSTR *p);
18812 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
18813 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
18814 void src(BSTR v); \
18816 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
18817 BSTR src(); \
18819 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
18820 void name(BSTR v); \
18822 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
18823 BSTR name(); \
18825 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
18826 void border(VARIANT v); \
18828 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
18829 VARIANT border(); \
18831 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
18832 void frameBorder(BSTR v); \
18834 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
18835 BSTR frameBorder(); \
18837 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
18838 void frameSpacing(VARIANT v); \
18840 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
18841 VARIANT frameSpacing(); \
18843 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
18844 void marginWidth(VARIANT v); \
18846 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
18847 VARIANT marginWidth(); \
18849 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
18850 void marginHeight(VARIANT v); \
18852 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
18853 VARIANT marginHeight(); \
18855 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
18856 void noResize(VARIANT_BOOL v); \
18858 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
18859 VARIANT_BOOL noResize(); \
18861 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
18862 void scrolling(BSTR v); \
18864 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
18865 BSTR scrolling()
18867 /*****************************************************************************
18868 * IHTMLFrameBase2 interface
18871 odl,
18872 oleautomation,
18873 dual,
18874 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
18876 interface IHTMLFrameBase2 : IDispatch
18878 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
18879 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
18881 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18882 HRESULT onload([in] VARIANT v);
18884 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18885 HRESULT onload([retval, out] VARIANT *p);
18887 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18888 HRESULT onreadystatechange([in] VARIANT v);
18890 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18891 HRESULT onreadystatechange([retval, out] VARIANT *p);
18893 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18894 HRESULT readyState([retval, out] BSTR *p);
18896 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18897 HRESULT allowTransparency([in] VARIANT_BOOL v);
18899 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18900 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18903 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
18904 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
18905 IHTMLWindow2 *contentWindow(); \
18907 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18908 void onload(VARIANT v); \
18910 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18911 VARIANT onload(); \
18913 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18914 void allowTransparency(VARIANT_BOOL v); \
18916 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18917 VARIANT_BOOL allowTransparency()
18919 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
18920 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18921 void longDesc(BSTR v); \
18923 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18924 BSTR longDesc()
18927 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
18928 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
18929 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
18930 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
18931 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
18933 /*****************************************************************************
18934 * IHTMLFrameElement3 interface
18937 odl,
18938 oleautomation,
18939 dual,
18940 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
18942 interface IHTMLFrameElement3 : IDispatch
18944 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18945 HRESULT contentDocument([out, retval] IDispatch **p);
18947 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18948 HRESULT src([in] BSTR v);
18950 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18951 HRESULT src([out, retval] BSTR *p);
18953 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18954 HRESULT longDesc([in] BSTR v);
18956 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18957 HRESULT longDesc([out, retval] BSTR *p);
18959 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18960 HRESULT frameBorder([in] BSTR v);
18962 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18963 HRESULT frameBorder([out, retval] BSTR * p);
18966 /*****************************************************************************
18967 * DispHTMLFrameElement dispinterface
18970 hidden,
18971 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
18973 dispinterface DispHTMLFrameElement
18975 properties:
18976 methods:
18977 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
18979 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18980 void borderColor(VARIANT v);
18982 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18983 VARIANT borderColor();
18985 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18986 void height(VARIANT v);
18988 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18989 VARIANT height();
18991 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18992 void width(VARIANT v);
18994 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18995 VARIANT width();
18997 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18998 IDispatch *contentDocument();
19000 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19001 void ie8_src(BSTR v);
19003 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19004 BSTR ie8_src();
19006 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19007 void ie8_longDesc(BSTR v);
19009 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19010 BSTR ie8_longDesc();
19012 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19013 void ie8_frameBorder(BSTR v);
19015 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19016 BSTR ie8_frameBorder();
19019 /*****************************************************************************
19020 * IHTMLIFrameElement interface
19023 odl,
19024 oleautomation,
19025 dual,
19026 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
19028 interface IHTMLIFrameElement : IDispatch
19030 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19031 HRESULT vspace([in] LONG v);
19033 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19034 HRESULT vspace([retval, out] LONG *p);
19036 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19037 HRESULT hspace([in] LONG v);
19039 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19040 HRESULT hspace([retval, out] LONG *p);
19042 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19043 HRESULT align([in] BSTR v);
19045 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19046 HRESULT align([retval, out] BSTR *p);
19049 /*****************************************************************************
19050 * IHTMLIFrameElement2 interface
19053 odl,
19054 oleautomation,
19055 dual,
19056 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
19058 interface IHTMLIFrameElement2 : IDispatch
19060 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19061 HRESULT height([in] VARIANT v);
19063 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19064 HRESULT height([out, retval] VARIANT *p);
19066 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19067 HRESULT width([in] VARIANT v);
19069 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19070 HRESULT width([out, retval] VARIANT *p);
19073 /*****************************************************************************
19074 * IHTMLIFrameElement3 interface
19077 odl,
19078 oleautomation,
19079 dual,
19080 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
19082 interface IHTMLIFrameElement3 : IDispatch
19084 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19085 HRESULT contentDocument([out, retval] IDispatch **p);
19087 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19088 HRESULT src([in] BSTR v);
19090 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19091 HRESULT src([out, retval] BSTR *p);
19093 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19094 HRESULT longDesc([in] BSTR v);
19096 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19097 HRESULT longDesc([out, retval] BSTR *p);
19099 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19100 HRESULT frameBorder([in] BSTR v);
19102 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19103 HRESULT frameBorder([out, retval] BSTR *p);
19106 /*****************************************************************************
19107 * DispHTMLIFrame dispinterface
19110 hidden,
19111 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19113 dispinterface DispHTMLIFrame
19115 properties:
19116 methods:
19117 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19119 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19120 void vspace(LONG v);
19122 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19123 LONG vspace();
19125 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19126 void hspace(LONG v);
19128 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19129 LONG hspace();
19131 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19132 void align(BSTR v);
19134 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19135 BSTR align();
19137 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19138 void height(VARIANT v);
19140 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19141 VARIANT height();
19143 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19144 void width(VARIANT v);
19146 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19147 VARIANT width();
19149 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19150 IDispatch *contentDocument();
19152 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19153 void ie8_src(BSTR v);
19155 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19156 BSTR ie8_src();
19158 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19159 void ie8_longDesc(BSTR v);
19161 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19162 BSTR ie8_longDesc();
19164 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19165 void ie8_frameBorder(BSTR v);
19167 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19168 BSTR ie8_frameBorder();
19171 /*****************************************************************************
19172 * IHTMLStyleElement interface
19175 odl,
19176 oleautomation,
19177 dual,
19178 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
19180 interface IHTMLStyleElement : IDispatch
19182 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19183 HRESULT type([in] BSTR v);
19185 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19186 HRESULT type([retval, out] BSTR *p);
19188 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
19189 HRESULT readyState([retval, out] BSTR *p);
19191 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19192 HRESULT onreadystatechange([in] VARIANT v);
19194 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19195 HRESULT onreadystatechange([retval, out] VARIANT *p);
19197 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19198 HRESULT onload([in] VARIANT v);
19200 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19201 HRESULT onload([retval, out] VARIANT *p);
19203 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19204 HRESULT onerror([in] VARIANT v);
19206 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19207 HRESULT onerror([retval, out] VARIANT *p);
19209 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19210 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
19212 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19213 HRESULT disabled([in] VARIANT_BOOL v);
19215 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19216 HRESULT disabled([retval, out] VARIANT_BOOL *p);
19218 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19219 HRESULT media([in] BSTR v);
19221 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19222 HRESULT media([retval, out] BSTR *p);
19225 /*****************************************************************************
19226 * DispHTMLStyleElement dispinterface
19229 hidden,
19230 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
19232 dispinterface DispHTMLStyleElement
19234 properties:
19235 methods:
19236 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19238 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19239 void type(BSTR v);
19241 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19242 BSTR type();
19244 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19245 void onload(VARIANT v);
19247 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19248 VARIANT onload();
19250 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19251 void onerror(VARIANT v);
19253 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19254 VARIANT onerror();
19256 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19257 IHTMLStyleSheet *styleSheet();
19259 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19260 void media(BSTR v);
19262 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19263 BSTR media();
19266 /*****************************************************************************
19267 * IHTMLStorage interface
19270 odl,
19271 oleautomation,
19272 dual,
19273 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
19275 interface IHTMLStorage : IDispatch
19277 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
19278 HRESULT length([out, retval] long *p);
19280 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
19281 HRESULT remainingSpace([out, retval] long *p);
19283 [id(DISPID_IHTMLSTORAGE_KEY)]
19284 HRESULT key(
19285 [in] long lIndex,
19286 [out, retval] BSTR *);
19288 [id(DISPID_IHTMLSTORAGE_GETITEM)]
19289 HRESULT getItem(
19290 [in] BSTR bstrKey,
19291 [out, retval] VARIANT *);
19293 [id(DISPID_IHTMLSTORAGE_SETITEM)]
19294 HRESULT setItem(
19295 [in] BSTR bstrKey,
19296 [in] BSTR bstrValue);
19298 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
19299 HRESULT removeItem([in] BSTR bstrKey);
19301 [id(DISPID_IHTMLSTORAGE_CLEAR)]
19302 HRESULT clear();
19305 /*****************************************************************************
19306 * IDOMEventTarget interface
19309 odl,
19310 oleautomation,
19311 dual,
19312 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
19314 interface IEventTarget : IDispatch
19316 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
19317 HRESULT addEventListener(
19318 [in] BSTR type,
19319 [in] IDispatch *listener,
19320 [in] VARIANT_BOOL useCapture);
19322 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
19323 HRESULT removeEventListener(
19324 [in] BSTR type,
19325 [in] IDispatch *listener,
19326 [in] VARIANT_BOOL useCapture);
19328 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
19329 HRESULT dispatchEvent(
19330 [in] IDOMEvent *evt,
19331 [out, retval] VARIANT_BOOL *pfResult);
19334 /*****************************************************************************
19335 * IDOMEvent interface
19338 odl,
19339 oleautomation,
19340 dual,
19341 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
19343 interface IDOMEvent : IDispatch
19345 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
19346 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
19348 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
19349 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
19351 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
19352 HRESULT currentTarget([out, retval] IEventTarget **p);
19354 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
19355 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
19357 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
19358 HRESULT eventPhase([out, retval] USHORT *p);
19360 [propget, id(DISPID_IDOMEVENT_TARGET)]
19361 HRESULT target([out, retval] IEventTarget **p);
19363 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
19364 HRESULT timeStamp([out, retval] ULONGLONG *p);
19366 [propget, id(DISPID_IDOMEVENT_TYPE)]
19367 HRESULT type([out, retval] BSTR *p);
19369 [id(DISPID_IDOMEVENT_INITEVENT)]
19370 HRESULT initEvent(
19371 [in] BSTR eventType,
19372 [in] VARIANT_BOOL canBubble,
19373 [in] VARIANT_BOOL cancelable);
19375 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
19376 HRESULT preventDefault();
19378 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
19379 HRESULT stopPropagation();
19381 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
19382 HRESULT stopImmediatePropagation();
19384 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
19385 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
19387 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
19388 HRESULT cancelBubble([in] VARIANT_BOOL v);
19390 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
19391 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
19393 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
19394 HRESULT srcElement([out, retval] IHTMLElement **p);
19398 odl,
19399 oleautomation,
19400 dual,
19401 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
19403 interface IDOMMessageEvent : IDispatch
19405 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
19406 HRESULT data([out, retval] BSTR *p);
19408 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
19409 HRESULT origin([out, retval] BSTR *p);
19411 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
19412 HRESULT source([out, retval] IHTMLWindow2 **p);
19414 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
19415 HRESULT initMessageEvent(
19416 [in] BSTR eventType,
19417 [in] VARIANT_BOOL canBubble,
19418 [in] VARIANT_BOOL cancelable,
19419 [in] BSTR data,
19420 [in] BSTR origin,
19421 [in] BSTR lastEventId,
19422 [in] IHTMLWindow2 *source);
19425 /*****************************************************************************
19426 * IMarkupContainer interface
19429 object,
19430 pointer_default(unique),
19431 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
19433 interface IMarkupContainer : IUnknown
19435 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
19438 /*****************************************************************************
19439 * IMarkupPointer interface
19442 object,
19443 pointer_default(unique),
19444 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
19446 interface IMarkupPointer : IUnknown
19448 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
19450 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
19452 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
19454 HRESULT Cling([out] BOOL *pfCling);
19456 HRESULT SetCling([in] BOOL fCLing);
19458 HRESULT UnPosition();
19460 HRESULT IsPositioned([out] BOOL *pfPositioned);
19462 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
19464 HRESULT MoveAdjacentToElement(
19465 [in] IHTMLElement *pElement,
19466 [in] ELEMENT_ADJACENCY eAdj);
19468 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
19470 HRESULT MoveToContainer(
19471 [in] IMarkupContainer *pContainer,
19472 [in] BOOL fAtStart);
19474 HRESULT Left(
19475 [in] BOOL fMove,
19476 [out] MARKUP_CONTEXT_TYPE *pContext,
19477 [out] IHTMLElement **ppElement,
19478 [in, out] LONG *pcch,
19479 [out, size_is(*pcch)] OLECHAR *pchText);
19481 HRESULT Right(
19482 [in] BOOL fMove,
19483 [out] MARKUP_CONTEXT_TYPE *pContext,
19484 [out] IHTMLElement **ppElement,
19485 [in, out] LONG *pcch,
19486 [out, size_is(*pcch)] OLECHAR *pchText);
19488 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
19490 HRESULT IsLeftOf(
19491 [in] IMarkupPointer *pPointerThat,
19492 [out] BOOL *pfResult);
19494 HRESULT IsLeftOfOrEqualTo(
19495 [in] IMarkupPointer *pPointerThat,
19496 [out] BOOL *pfResult);
19498 HRESULT IsRightOf(
19499 [in] IMarkupPointer *pPointerThat,
19500 [out] BOOL *pfResult);
19502 HRESULT IsRightOfOrEqualTo(
19503 [in] IMarkupPointer *pPointerThat,
19504 [out] BOOL *pfResult);
19506 HRESULT IsEqualTo(
19507 [in] IMarkupPointer *pPointerThat,
19508 [out] BOOL *pfAreEqual);
19510 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
19512 HRESULT FindText(
19513 [in] OLECHAR *pchFindText,
19514 [in] DWORD dwFlags,
19515 [in] IMarkupPointer *pIEndMatch,
19516 [in] IMarkupPointer *pIEndSearch);
19519 /*****************************************************************************
19520 * IHTMLDOMConstructorCollection interface
19523 odl,
19524 oleautomation,
19525 dual,
19526 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
19528 interface IHTMLDOMConstructorCollection : IDispatch
19530 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
19531 HRESULT Attr([out, retval] IDispatch **p);
19533 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
19534 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
19536 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
19537 HRESULT BookmarkCollection([out, retval] IDispatch **p);
19539 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
19540 HRESULT CompatibleInfo([out, retval] IDispatch **p);
19542 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
19543 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
19545 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
19546 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
19548 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
19549 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
19551 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
19552 HRESULT CSSRuleList([out, retval] IDispatch **p);
19554 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
19555 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
19557 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
19558 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
19560 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
19561 HRESULT CSSStyleRule([out, retval] IDispatch **p);
19563 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
19564 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
19566 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
19567 HRESULT DataTransfer([out, retval] IDispatch **p);
19569 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
19570 HRESULT DOMImplementation([out, retval] IDispatch **p);
19572 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
19573 HRESULT Element([out, retval] IDispatch **p);
19575 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
19576 HRESULT Event([out, retval] IDispatch **p);
19578 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
19579 HRESULT History([out, retval] IDispatch **p);
19581 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
19582 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
19584 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
19585 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
19587 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
19588 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
19590 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
19591 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
19593 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
19594 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
19596 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
19597 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
19599 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
19600 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
19602 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
19603 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
19605 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
19606 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
19608 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
19609 HRESULT HTMLBRElement([out, retval] IDispatch **p);
19611 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
19612 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
19614 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
19615 HRESULT HTMLCollection([out, retval] IDispatch **p);
19617 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
19618 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
19620 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
19621 HRESULT HTMLDDElement([out, retval] IDispatch **p);
19623 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
19624 HRESULT HTMLDivElement([out, retval] IDispatch **p);
19626 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
19627 HRESULT HTMLDocument([out, retval] IDispatch **p);
19629 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
19630 HRESULT HTMLDListElement([out, retval] IDispatch **p);
19632 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
19633 HRESULT HTMLDTElement([out, retval] IDispatch **p);
19635 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
19636 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
19638 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
19639 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
19641 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
19642 HRESULT HTMLFontElement([out, retval] IDispatch **p);
19644 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
19645 HRESULT HTMLFormElement([out, retval] IDispatch **p);
19647 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
19648 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
19650 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
19651 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
19653 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
19654 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
19656 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
19657 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
19659 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
19660 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
19662 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
19663 HRESULT HTMLHRElement([out, retval] IDispatch **p);
19665 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
19666 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
19668 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
19669 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
19671 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
19672 HRESULT HTMLImageElement([out, retval] IDispatch **p);
19674 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
19675 HRESULT HTMLInputElement([out, retval] IDispatch **p);
19677 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
19678 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
19680 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
19681 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
19683 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
19684 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
19686 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
19687 HRESULT HTMLLIElement([out, retval] IDispatch **p);
19689 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
19690 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
19692 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
19693 HRESULT HTMLMapElement([out, retval] IDispatch **p);
19695 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
19696 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
19698 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
19699 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
19701 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
19702 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
19704 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
19705 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
19707 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
19708 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
19710 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
19711 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
19713 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
19714 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
19716 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
19717 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
19719 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
19720 HRESULT HTMLOListElement([out, retval] IDispatch **p);
19722 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
19723 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
19725 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
19726 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
19728 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
19729 HRESULT HTMLParamElement([out, retval] IDispatch **p);
19731 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
19732 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
19734 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
19735 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
19737 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
19738 HRESULT HTMLPopup([out, retval] IDispatch **p);
19740 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
19741 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
19743 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
19744 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
19746 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
19747 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
19749 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
19750 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
19752 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
19753 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
19755 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
19756 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
19758 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
19759 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
19761 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
19762 HRESULT HTMLTableElement([out, retval] IDispatch **p);
19764 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
19765 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
19767 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
19768 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
19770 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
19771 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
19773 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
19774 HRESULT HTMLTextElement([out, retval] IDispatch **p);
19776 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
19777 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
19779 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
19780 HRESULT HTMLUListElement([out, retval] IDispatch **p);
19782 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
19783 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
19785 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
19786 HRESULT Image([out, retval] IDispatch **p);
19788 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
19789 HRESULT Location([out, retval] IDispatch **p);
19791 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
19792 HRESULT NamedNodeMap([out, retval] IDispatch **p);
19794 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
19795 HRESULT Navigator([out, retval] IDispatch **p);
19797 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
19798 HRESULT NodeList([out, retval] IDispatch **p);
19800 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
19801 HRESULT Option([out, retval] IDispatch **p);
19803 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
19804 HRESULT Screen([out, retval] IDispatch **p);
19806 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
19807 HRESULT Selection([out, retval] IDispatch **p);
19809 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
19810 HRESULT StaticNodeList([out, retval] IDispatch **p);
19812 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
19813 HRESULT Storage([out, retval] IDispatch **p);
19815 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
19816 HRESULT StyleSheetList([out, retval] IDispatch **p);
19818 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
19819 HRESULT StyleSheetPage([out, retval] IDispatch **p);
19821 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
19822 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
19824 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
19825 HRESULT Text([out, retval] IDispatch **p);
19827 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
19828 HRESULT TextRange([out, retval] IDispatch **p);
19830 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
19831 HRESULT TextRangeCollection([out, retval] IDispatch **p);
19833 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
19834 HRESULT TextRectangle([out, retval] IDispatch **p);
19836 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
19837 HRESULT TextRectangleList([out, retval] IDispatch **p);
19839 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
19840 HRESULT Window([out, retval] IDispatch **p);
19842 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
19843 HRESULT XDomainRequest([out, retval] IDispatch **p);
19845 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
19846 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
19849 /*****************************************************************************
19850 * IXMLGenericParse interface
19853 object,
19854 pointer_default(unique),
19855 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
19857 interface IXMLGenericParse : IUnknown
19859 HRESULT SetGenericParse(
19860 [in] VARIANT_BOOL fDoGeneric);
19863 /*****************************************************************************
19864 * ISegment interface
19867 object,
19868 pointer_default(unique),
19869 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
19871 interface ISegment : IUnknown
19873 HRESULT GetPointers(
19874 [in] IMarkupPointer *pIStart,
19875 [in] IMarkupPointer *pIEnd);
19878 /*****************************************************************************
19879 * IElementSegment interface
19882 object,
19883 pointer_default(unique),
19884 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
19886 interface IElementSegment : ISegment
19888 HRESULT GetElement([out] IHTMLElement **ppIElement);
19890 HRESULT SetPrimary([in] BOOL fPrimary);
19892 HRESULT IsPrimary([out] BOOL *pfPrimary);
19895 /*****************************************************************************
19896 * ISelectionServicesListener interface
19899 object,
19900 pointer_default(unique),
19901 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
19903 interface ISelectionServicesListener : IUnknown
19905 HRESULT BeginSelectionUndo();
19907 HRESULT EndSelectionUndo();
19909 HRESULT OnSelectedElementExit(
19910 [in] IMarkupPointer *pIElementStart,
19911 [in] IMarkupPointer *pIElementEnd,
19912 [in] IMarkupPointer *pIElementContentStart,
19913 [in] IMarkupPointer *pIElementContentEnd);
19915 HRESULT OnChangeType(
19916 [in] SELECTION_TYPE eType,
19917 [in] ISelectionServicesListener *pIListener);
19919 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
19922 /*****************************************************************************
19923 * ISelectionServices interface
19926 object,
19927 pointer_default(unique),
19928 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
19930 interface ISelectionServices : IUnknown
19932 HRESULT SetSelectionType(
19933 [in] SELECTION_TYPE eType,
19934 [in] ISelectionServicesListener *pIListener);
19936 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
19938 HRESULT AddSegment(
19939 [in] IMarkupPointer *pIStart,
19940 [in] IMarkupPointer *pIEnd,
19941 [out] ISegment **ppISegmentAdded);
19943 HRESULT AddElementSegment(
19944 [in] IHTMLElement *pIElement,
19945 [out] IElementSegment **ppISegmentAdded);
19947 HRESULT RemoveSegment([in] ISegment *pISegment);
19949 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
19952 /*****************************************************************************
19953 * IHTMLEditDesigner interface
19956 object,
19957 pointer_default(unique),
19958 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
19960 interface IHTMLEditDesigner : IUnknown
19962 HRESULT PreHandleEvent(
19963 [in] DISPID inEvtDispId,
19964 [in] IHTMLEventObj *pIEventObj);
19966 HRESULT PostHandleEvent(
19967 [in] DISPID inEvtDispId,
19968 [in] IHTMLEventObj *pIEventObj);
19970 HRESULT TranslateAccelerator(
19971 [in] DISPID inEvtDispId,
19972 [in] IHTMLEventObj *pIEventObj);
19974 HRESULT PostEditorEventNotify(
19975 [in] DISPID inEvtDispId,
19976 [in] IHTMLEventObj *pIEventObj);
19979 /*****************************************************************************
19980 * IHTMLEditServices interface
19983 object,
19984 pointer_default(unique),
19985 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
19987 interface IHTMLEditServices : IUnknown
19989 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
19991 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
19993 HRESULT GetSelectionServices(
19994 [in] IMarkupContainer *pIContainer,
19995 [out] ISelectionServices **ppSelSvc);
19997 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
19999 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
20001 HRESULT SelectRange(
20002 [in] IMarkupPointer* pStart,
20003 [in] IMarkupPointer* pEnd,
20004 [in] SELECTION_TYPE eType);
20007 /*****************************************************************************
20008 * IElementBehaviorSite interface
20011 odl,
20012 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
20014 interface IElementBehaviorSite : IUnknown {
20015 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
20016 HRESULT RegisterNotification([in] long lEvent);
20019 /*****************************************************************************
20020 * IElementBehavior interface
20023 odl,
20024 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
20026 interface IElementBehavior : IUnknown {
20027 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
20028 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
20029 HRESULT Detach();
20032 /*****************************************************************************
20033 * IElementBehaviorFactory interface
20036 odl,
20037 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
20039 interface IElementBehaviorFactory : IUnknown
20041 HRESULT FindBehavior(
20042 [in] BSTR bstrBehavior,
20043 [in] BSTR bstrBehaviorUrl,
20044 [in] IElementBehaviorSite *pSite,
20045 [out] IElementBehavior **ppBehavior);
20048 } /* library MSHTML */
20050 interface IOleCommandTarget;
20052 /*****************************************************************************
20053 * IHTMLPrivateWindow interface
20056 object,
20057 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
20058 local
20060 interface IHTMLPrivateWindow : IUnknown
20062 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
20063 HRESULT GetPendingUrl(BSTR *url);
20064 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
20065 HRESULT PICSComplete(int arg);
20066 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
20067 HRESULT GetAddressBarUrl(BSTR *url);
20070 /*****************************************************************************
20071 * IWebBrowserPriv interface
20074 object,
20075 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
20076 local
20078 interface IWebBrowserPriv : IUnknown
20080 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20081 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20082 HRESULT OnClose();
20085 /*****************************************************************************
20086 * IWebBrowserPriv2IE8 interface
20089 object,
20090 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20091 local
20093 interface IWebBrowserPriv2IE8 : IUnknown
20095 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20096 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20097 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
20098 HRESULT DetachConnectionPoints();
20099 HRESULT GetProcessId(DWORD *pid);
20100 HRESULT CompatAttachEditEvents();
20101 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
20102 HRESULT SetSearchTerm(BSTR term);
20103 HRESULT GetSearchTerm(BSTR *term);
20104 HRESULT GetCurrentDocument(IDispatch** doc);
20107 /*****************************************************************************
20108 * IWebBrowserPriv2IE9 interface
20111 object,
20112 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20113 local
20115 interface IWebBrowserPriv2IE9 : IUnknown
20117 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20118 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
20119 /* Probably more */