libwine: Remove obsolete library.
[wine.git] / include / mshtml.idl
blob2a1fccba6be0b4c65862a639a1efce0405430384
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);")
37 cpp_quote("DEFINE_GUID(CLSID_XHTMLDocument, 0x30590067,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(CLSID_SVGDocument, 0x30590066,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
42 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
43 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
44 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
46 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
47 cpp_quote("#undef FindText")
48 cpp_quote("#endif")
51 version(4.0),
52 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
54 library MSHTML
57 importlib("stdole2.tlb");
59 typedef enum {
60 POINTER_GRAVITY_Left,
61 POINTER_GRAVITY_Right,
62 POINTER_GRAVITY_Max = 2147483647
63 } POINTER_GRAVITY;
65 typedef enum {
66 CONTEXT_TYPE_None,
67 CONTEXT_TYPE_Text,
68 CONTEXT_TYPE_EnterScope,
69 CONTEXT_TYPE_ExitScope,
70 CONTEXT_TYPE_NoScope,
71 MARKUP_CONTEXT_TYPE_Max = 2147483647
72 } MARKUP_CONTEXT_TYPE;
74 typedef enum {
75 ELEM_ADJ_BeforeBegin,
76 ELEM_ADJ_AfterBegin,
77 ELEM_ADJ_BeforeEnd,
78 ELEM_ADJ_AfterEnd,
79 ELEMENT_ADJACENCY_Max = 2147483647
80 } ELEMENT_ADJACENCY;
82 typedef enum {
83 MOVEUNIT_PREVCHAR,
84 MOVEUNIT_NEXTCHAR,
85 MOVEUNIT_PREVCLUSTERBEG,
86 MOVEUNIT_NEXTCLUSTERBEG,
87 MOVEUNIT_PREVCLUSTEREND,
88 MOVEUNIT_NEXTCLUSTEREND,
89 MOVEUNIT_PREVWORDBEG,
90 MOVEUNIT_NEXTWORDBEG,
91 MOVEUNIT_PREVWORDEND,
92 MOVEUNIT_NEXTWORDEND,
93 MOVEUNIT_PREVPROOFWORD,
94 MOVEUNIT_NEXTPROOFWORD,
95 MOVEUNIT_NEXTURLBEG,
96 MOVEUNIT_PREVURLBEG,
97 MOVEUNIT_NEXTURLEND,
98 MOVEUNIT_PREVURLEND,
99 MOVEUNIT_PREVSENTENCE,
100 MOVEUNIT_NEXTSENTENCE,
101 MOVEUNIT_PREVBLOCK,
102 MOVEUNIT_NEXTBLOCK,
103 MOVEUNIT_ACTION_Max = 2147483647
104 } MOVEUNIT_ACTION;
106 typedef enum _SELECTION_TYPE {
107 SELECTION_TYPE_None,
108 SELECTION_TYPE_Caret,
109 SELECTION_TYPE_Text,
110 SELECTION_TYPE_Control,
111 SELECTION_TYPE_Max = 2147483647
112 } SELECTION_TYPE;
114 typedef enum _ELEMENT_TAG_ID {
115 TAGID_NULL,
116 TAGID_UNKNOWN,
117 TAGID_A,
118 TAGID_ACRONYM,
119 TAGID_ADDRESS,
120 TAGID_APPLET,
121 TAGID_AREA,
122 TAGID_B,
123 TAGID_BASE,
124 TAGID_BASEFONT,
125 TAGID_BDO,
126 TAGID_BGSOUND,
127 TAGID_BIG,
128 TAGID_BLINK,
129 TAGID_BLOCKQUOTE,
130 TAGID_BODY,
131 TAGID_BR,
132 TAGID_BUTTON,
133 TAGID_CAPTION,
134 TAGID_CENTER,
135 TAGID_CITE,
136 TAGID_CODE,
137 TAGID_COL,
138 TAGID_COLGROUP,
139 TAGID_COMMENT,
140 TAGID_COMMENT_RAW,
141 TAGID_DD,
142 TAGID_DEL,
143 TAGID_DFN,
144 TAGID_DIR,
145 TAGID_DIV,
146 TAGID_DL,
147 TAGID_DT,
148 TAGID_EM,
149 TAGID_EMBED,
150 TAGID_FIELDSET,
151 TAGID_FONT,
152 TAGID_FORM,
153 TAGID_FRAME,
154 TAGID_FRAMESET,
155 TAGID_GENERIC,
156 TAGID_H1,
157 TAGID_H2,
158 TAGID_H3,
159 TAGID_H4,
160 TAGID_H5,
161 TAGID_H6,
162 TAGID_HEAD,
163 TAGID_HR,
164 TAGID_HTML,
165 TAGID_I,
166 TAGID_IFRAME,
167 TAGID_IMG,
168 TAGID_INPUT,
169 TAGID_INS,
170 TAGID_KBD,
171 TAGID_LABEL,
172 TAGID_LEGEND,
173 TAGID_LI,
174 TAGID_LINK,
175 TAGID_LISTING,
176 TAGID_MAP,
177 TAGID_MARQUEE,
178 TAGID_MENU,
179 TAGID_META,
180 TAGID_NEXTID,
181 TAGID_NOBR,
182 TAGID_NOEMBED,
183 TAGID_NOFRAMES,
184 TAGID_NOSCRIPT,
185 TAGID_OBJECT,
186 TAGID_OL,
187 TAGID_OPTION,
188 TAGID_P,
189 TAGID_PARAM,
190 TAGID_PLAINTEXT,
191 TAGID_PRE,
192 TAGID_Q,
193 TAGID_RP,
194 TAGID_RT,
195 TAGID_RUBY,
196 TAGID_S,
197 TAGID_SAMP,
198 TAGID_SCRIPT,
199 TAGID_SELECT,
200 TAGID_SMALL,
201 TAGID_SPAN,
202 TAGID_STRIKE,
203 TAGID_STRONG,
204 TAGID_STYLE,
205 TAGID_SUB,
206 TAGID_SUP,
207 TAGID_TABLE,
208 TAGID_TBODY,
209 TAGID_TC,
210 TAGID_TD,
211 TAGID_TEXTAREA,
212 TAGID_TFOOT,
213 TAGID_TH,
214 TAGID_THEAD,
215 TAGID_TITLE,
216 TAGID_TR,
217 TAGID_TT,
218 TAGID_U,
219 TAGID_UL,
220 TAGID_VAR,
221 TAGID_WBR,
222 TAGID_XMP,
223 TAGID_ROOT,
224 TAGID_OPTGROUP,
225 TAGID_ABBR,
226 TAGID_COUNT,
227 TAGID_LAST_PREDEFINED = 10000,
228 ELEMENT_TAG_ID_Max = 2147483647
229 } ELEMENT_TAG_ID;
231 typedef enum _COORD_SYSTEM {
232 COORD_SYSTEM_GLOBAL,
233 COORD_SYSTEM_PARENT,
234 COORD_SYSTEM_CONTAINER,
235 COORD_SYSTEM_CONTENT,
236 COORD_SYSTEM_FRAME,
237 COORD_SYSTEM_Max = 2147483647
238 } COORD_SYSTEM;
240 typedef enum _DISPLAY_MOVEUNIT {
241 DISPLAY_MOVEUNIT_PreviousLine = 1,
242 DISPLAY_MOVEUNIT_NextLine,
243 DISPLAY_MOVEUNIT_CurrentLineStart,
244 DISPLAY_MOVEUNIT_CurrentLineEnd,
245 DISPLAY_MOVEUNIT_TopOfWindow,
246 DISPLAY_MOVEUNIT_BottomOfWindow,
247 DISPLAY_MOVEUNIT_Max = 2147483647
248 } DISPLAY_MOVEUNIT;
250 typedef enum _DISPLAY_GRAVITY {
251 DISPLAY_GRAVITY_PreviousLine = 1,
252 DISPLAY_GRAVITY_NextLine,
253 DISPLAY_GRAVITY_Max = 2147483647
254 } DISPLAY_GRAVITY;
256 typedef enum _CARET_DIRECTION {
257 CARET_DIRECTION_INDETERMINATE,
258 CARET_DIRECTION_SAME,
259 CARET_DIRECTION_BACKWARD,
260 CARET_DIRECTION_FORWARD,
261 CARET_DIRECTION_Max = 2147483647
262 } CARET_DIRECTION;
264 typedef enum _DomConstructor {
265 DomConstructorObject = 0,
266 DomConstructorAttr = 1,
267 DomConstructorBehaviorUrnsCollection = 2,
268 DomConstructorBookmarkCollection = 3,
269 DomConstructorCompatibleInfo = 4,
270 DomConstructorCompatibleInfoCollection = 5,
271 DomConstructorControlRangeCollection = 6,
272 DomConstructorCSSCurrentStyleDeclaration = 7,
273 DomConstructorCSSRuleList = 8,
274 DomConstructorCSSRuleStyleDeclaration = 9,
275 DomConstructorCSSStyleDeclaration = 10,
276 DomConstructorCSSStyleRule = 11,
277 DomConstructorCSSStyleSheet = 12,
278 DomConstructorDataTransfer = 13,
279 DomConstructorDOMImplementation = 14,
280 DomConstructorElement = 15,
281 DomConstructorEvent = 16,
282 DomConstructorHistory = 17,
283 DomConstructorHTCElementBehaviorDefaults = 18,
284 DomConstructorHTMLAnchorElement = 19,
285 DomConstructorHTMLAreaElement = 20,
286 DomConstructorHTMLAreasCollection = 21,
287 DomConstructorHTMLBaseElement = 22,
288 DomConstructorHTMLBaseFontElement = 23,
289 DomConstructorHTMLBGSoundElement = 24,
290 DomConstructorHTMLBlockElement = 25,
291 DomConstructorHTMLBodyElement = 26,
292 DomConstructorHTMLBRElement = 27,
293 DomConstructorHTMLButtonElement = 28,
294 DomConstructorHTMLCollection = 29,
295 DomConstructorHTMLCommentElement = 30,
296 DomConstructorHTMLDDElement = 31,
297 DomConstructorHTMLDivElement = 32,
298 DomConstructorHTMLDocument = 33,
299 DomConstructorHTMLDListElement = 34,
300 DomConstructorHTMLDTElement = 35,
301 DomConstructorHTMLEmbedElement = 36,
302 DomConstructorHTMLFieldSetElement = 37,
303 DomConstructorHTMLFontElement = 38,
304 DomConstructorHTMLFormElement = 39,
305 DomConstructorHTMLFrameElement = 40,
306 DomConstructorHTMLFrameSetElement = 41,
307 DomConstructorHTMLGenericElement = 42,
308 DomConstructorHTMLHeadElement = 43,
309 DomConstructorHTMLHeadingElement = 44,
310 DomConstructorHTMLHRElement = 45,
311 DomConstructorHTMLHtmlElement = 46,
312 DomConstructorHTMLIFrameElement = 47,
313 DomConstructorHTMLImageElement = 48,
314 DomConstructorHTMLInputElement = 49,
315 DomConstructorHTMLIsIndexElement = 50,
316 DomConstructorHTMLLabelElement = 51,
317 DomConstructorHTMLLegendElement = 52,
318 DomConstructorHTMLLIElement = 53,
319 DomConstructorHTMLLinkElement = 54,
320 DomConstructorHTMLMapElement = 55,
321 DomConstructorHTMLMarqueeElement = 56,
322 DomConstructorHTMLMetaElement = 57,
323 DomConstructorHTMLModelessDialog = 58,
324 DomConstructorHTMLNamespaceInfo = 59,
325 DomConstructorHTMLNamespaceInfoCollection = 60,
326 DomConstructorHTMLNextIdElement = 61,
327 DomConstructorHTMLNoShowElement = 62,
328 DomConstructorHTMLObjectElement = 63,
329 DomConstructorHTMLOListElement = 64,
330 DomConstructorHTMLOptionElement = 65,
331 DomConstructorHTMLParagraphElement = 66,
332 DomConstructorHTMLParamElement = 67,
333 DomConstructorHTMLPhraseElement = 68,
334 DomConstructorHTMLPluginsCollection = 69,
335 DomConstructorHTMLPopup = 70,
336 DomConstructorHTMLScriptElement = 71,
337 DomConstructorHTMLSelectElement = 72,
338 DomConstructorHTMLSpanElement = 73,
339 DomConstructorHTMLStyleElement = 74,
340 DomConstructorHTMLTableCaptionElement = 75,
341 DomConstructorHTMLTableCellElement = 76,
342 DomConstructorHTMLTableColElement = 77,
343 DomConstructorHTMLTableElement = 78,
344 DomConstructorHTMLTableRowElement = 79,
345 DomConstructorHTMLTableSectionElement = 80,
346 DomConstructorHTMLTextAreaElement = 81,
347 DomConstructorHTMLTextElement = 82,
348 DomConstructorHTMLTitleElement = 83,
349 DomConstructorHTMLUListElement = 84,
350 DomConstructorHTMLUnknownElement = 85,
351 DomConstructorImage = 86,
352 DomConstructorLocation = 87,
353 DomConstructorNamedNodeMap = 88,
354 DomConstructorNavigator = 89,
355 DomConstructorNodeList = 90,
356 DomConstructorOption = 91,
357 DomConstructorScreen = 92,
358 DomConstructorSelection = 93,
359 DomConstructorStaticNodeList = 94,
360 DomConstructorStorage = 95,
361 DomConstructorStyleSheetList = 96,
362 DomConstructorStyleSheetPage = 97,
363 DomConstructorStyleSheetPageList = 98,
364 DomConstructorText = 99,
365 DomConstructorTextRange = 100,
366 DomConstructorTextRangeCollection = 101,
367 DomConstructorTextRectangle = 102,
368 DomConstructorTextRectangleList = 103,
369 DomConstructorWindow = 104,
370 DomConstructorXDomainRequest = 105,
371 DomConstructorXMLHttpRequest = 106,
372 DomConstructorMax = 107,
373 DomConstructor_Max = 2147483647L
374 } DomConstructor;
377 odl,
378 oleautomation,
379 dual,
380 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
382 interface IHTMLDOMConstructor : IDispatch
384 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
385 HRESULT constructor([retval, out] IDispatch* * p);
387 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
389 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
391 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
393 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
396 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
397 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
398 IDispatch *constructor()
400 interface IHTMLComputedStyle;
401 interface IHTMLDocument7;
402 interface IHTMLElement;
403 interface IHTMLElement2;
404 interface IHTMLElementCollection;
405 interface IHTMLEventObj;
406 interface IHTMLFrameBase;
407 interface IHTMLStorage;
408 interface IHTMLStyleSheetsCollection;
409 interface IHTMLTableSection;
410 interface IHTMLWindow2;
411 interface IHTMLWindow3;
412 interface IHTMLWindow4;
413 interface IHTMLWindow5;
414 interface IHTMLWindow6;
415 interface IHTMLWindow7;
416 interface IDOMEvent;
417 interface ISVGSVGElement;
418 interface IHTMLDOMRange;
419 interface IHTMLStyleSheet;
421 /*****************************************************************************
422 * IHTMLCSSStyleDeclaration interface
425 odl,
426 oleautomation,
427 dual,
428 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
430 interface IHTMLCSSStyleDeclaration : IDispatch
432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
433 HRESULT length([out, retval] long *p);
435 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
436 HRESULT parentRule([out, retval] VARIANT *p);
438 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
439 HRESULT getPropertyValue(
440 [in] BSTR bstrPropertyName,
441 [out, retval] BSTR *pbstrPropertyValue);
443 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
444 HRESULT getPropertyPriority(
445 [in] BSTR bstrPropertyName,
446 [out, retval] BSTR *pbstrPropertyPriority);
448 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
449 HRESULT removeProperty(
450 [in] BSTR bstrPropertyName,
451 [out, retval] BSTR *pbstrPropertyValue);
453 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
454 HRESULT setProperty(
455 [in] BSTR bstrPropertyName,
456 [in] VARIANT *pvarPropertyValue,
457 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
459 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
460 HRESULT item(
461 [in] long index,
462 [out, retval] BSTR *pbstrPropertyName);
464 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
465 HRESULT fontFamily([in] BSTR v);
467 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
468 HRESULT fontFamily([out, retval] BSTR *p);
470 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
471 HRESULT fontStyle([in] BSTR v);
473 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
474 HRESULT fontStyle([out, retval] BSTR *p);
476 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
477 HRESULT fontVariant([in] BSTR v);
479 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
480 HRESULT fontVariant([retval, out] BSTR * p);
482 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
483 HRESULT fontWeight([in] BSTR v);
485 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
486 HRESULT fontWeight([out, retval] BSTR *p);
488 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
489 HRESULT fontSize([in] VARIANT v);
491 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
492 HRESULT fontSize([out, retval] VARIANT *p);
494 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
495 HRESULT font([in] BSTR v);
497 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
498 HRESULT font([out, retval] BSTR *p);
500 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
501 HRESULT color([in] VARIANT v);
503 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
504 HRESULT color([out, retval] VARIANT *p);
506 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
507 HRESULT background([in] BSTR v);
509 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
510 HRESULT background([out, retval] BSTR *p);
512 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
513 HRESULT backgroundColor([in] VARIANT v);
515 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
516 HRESULT backgroundColor([out, retval] VARIANT *p);
518 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
519 HRESULT backgroundImage([in] BSTR v);
521 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
522 HRESULT backgroundImage([out, retval] BSTR *p);
524 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
525 HRESULT backgroundRepeat([in] BSTR v);
527 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
528 HRESULT backgroundRepeat([out, retval] BSTR *p);
530 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
531 HRESULT backgroundAttachment([in] BSTR v);
533 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
534 HRESULT backgroundAttachment([out, retval] BSTR *p);
536 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
537 HRESULT backgroundPosition([in] BSTR v);
539 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
540 HRESULT backgroundPosition([out, retval] BSTR *p);
542 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
543 HRESULT backgroundPositionX([in] VARIANT v);
545 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
546 HRESULT backgroundPositionX([out, retval] VARIANT *p);
548 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
549 HRESULT backgroundPositionY([in] VARIANT v);
551 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
552 HRESULT backgroundPositionY([out, retval] VARIANT *p);
554 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
555 HRESULT wordSpacing([in] VARIANT v);
557 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
558 HRESULT wordSpacing([out, retval] VARIANT *p);
560 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
561 HRESULT letterSpacing([in] VARIANT v);
563 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
564 HRESULT letterSpacing([out, retval] VARIANT *p);
566 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
567 HRESULT textDecoration([in] BSTR v);
569 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
570 HRESULT textDecoration([out, retval] BSTR *p);
572 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
573 HRESULT verticalAlign([in] VARIANT v);
575 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
576 HRESULT verticalAlign([out, retval] VARIANT *p);
578 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
579 HRESULT textTransform([in] BSTR v);
581 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
582 HRESULT textTransform([out, retval] BSTR *p);
584 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
585 HRESULT textAlign([in] BSTR v);
587 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
588 HRESULT textAlign([out, retval] BSTR *p);
590 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
591 HRESULT textIndent([in] VARIANT v);
593 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
594 HRESULT textIndent([out, retval] VARIANT *p);
596 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
597 HRESULT lineHeight([in] VARIANT v);
599 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
600 HRESULT lineHeight([out, retval] VARIANT *p);
602 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
603 HRESULT marginTop([in] VARIANT v);
605 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
606 HRESULT marginTop([out, retval] VARIANT *p);
608 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
609 HRESULT marginRight([in] VARIANT v);
611 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
612 HRESULT marginRight([out, retval] VARIANT *p);
614 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
615 HRESULT marginBottom([in] VARIANT v);
617 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
618 HRESULT marginBottom([out, retval] VARIANT *p);
620 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
621 HRESULT marginLeft([in] VARIANT v);
623 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
624 HRESULT marginLeft([out, retval] VARIANT *p);
626 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
627 HRESULT margin([in] BSTR v);
629 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
630 HRESULT margin([out, retval] BSTR *p);
632 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
633 HRESULT paddingTop([in] VARIANT v);
635 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
636 HRESULT paddingTop([out, retval] VARIANT *p);
638 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
639 HRESULT paddingRight([in] VARIANT v);
641 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
642 HRESULT paddingRight([out, retval] VARIANT *p);
644 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
645 HRESULT paddingBottom([in] VARIANT v);
647 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
648 HRESULT paddingBottom([out, retval] VARIANT *p);
650 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
651 HRESULT paddingLeft([in] VARIANT v);
653 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
654 HRESULT paddingLeft([out, retval] VARIANT *p);
656 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
657 HRESULT padding([in] BSTR v);
659 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
660 HRESULT padding([out, retval] BSTR *p);
662 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
663 HRESULT border([in] BSTR v);
665 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
666 HRESULT border([out, retval] BSTR *p);
668 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
669 HRESULT borderTop([in] BSTR v);
671 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
672 HRESULT borderTop([out, retval] BSTR *p);
674 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
675 HRESULT borderRight([in] BSTR v);
677 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
678 HRESULT borderRight([out, retval] BSTR *p);
680 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
681 HRESULT borderBottom([in] BSTR v);
683 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
684 HRESULT borderBottom([out, retval] BSTR *p);
686 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
687 HRESULT borderLeft([in] BSTR v);
689 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
690 HRESULT borderLeft([out, retval] BSTR *p);
692 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
693 HRESULT borderColor([in] BSTR v);
695 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
696 HRESULT borderColor([out, retval] BSTR *p);
698 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
699 HRESULT borderTopColor([in] VARIANT v);
701 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
702 HRESULT borderTopColor([out, retval] VARIANT *p);
704 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
705 HRESULT borderRightColor([in] VARIANT v);
707 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
708 HRESULT borderRightColor([out, retval] VARIANT *p);
710 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
711 HRESULT borderBottomColor([in] VARIANT v);
713 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
714 HRESULT borderBottomColor([out, retval] VARIANT *p);
716 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
717 HRESULT borderLeftColor([in] VARIANT v);
719 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
720 HRESULT borderLeftColor([out, retval] VARIANT *p);
722 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
723 HRESULT borderWidth([in] BSTR v);
725 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
726 HRESULT borderWidth([out, retval] BSTR *p);
728 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
729 HRESULT borderTopWidth([in] VARIANT v);
731 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
732 HRESULT borderTopWidth([out, retval] VARIANT *p);
734 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
735 HRESULT borderRightWidth([in] VARIANT v);
737 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
738 HRESULT borderRightWidth([out, retval] VARIANT *p);
740 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
741 HRESULT borderBottomWidth([in] VARIANT v);
743 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
744 HRESULT borderBottomWidth([out, retval] VARIANT *p);
746 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
747 HRESULT borderLeftWidth([in] VARIANT v);
749 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
750 HRESULT borderLeftWidth([out, retval] VARIANT *p);
752 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
753 HRESULT borderStyle([in] BSTR v);
755 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
756 HRESULT borderStyle([out, retval] BSTR *p);
758 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
759 HRESULT borderTopStyle([in] BSTR v);
761 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
762 HRESULT borderTopStyle([out, retval] BSTR *p);
764 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
765 HRESULT borderRightStyle([in] BSTR v);
767 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
768 HRESULT borderRightStyle([out, retval] BSTR *p);
770 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
771 HRESULT borderBottomStyle([in] BSTR v);
773 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
774 HRESULT borderBottomStyle([out, retval] BSTR *p);
776 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
777 HRESULT borderLeftStyle([in] BSTR v);
779 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
780 HRESULT borderLeftStyle([out, retval] BSTR *p);
782 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
783 HRESULT width([in] VARIANT v);
785 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
786 HRESULT width([out, retval] VARIANT *p);
788 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
789 HRESULT height([in] VARIANT v);
791 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
792 HRESULT height([out, retval] VARIANT *p);
794 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
795 HRESULT styleFloat([in] BSTR v);
797 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
798 HRESULT styleFloat([out, retval] BSTR *p);
800 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
801 HRESULT clear([in] BSTR v);
803 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
804 HRESULT clear([out, retval] BSTR *p);
806 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
807 HRESULT display([in] BSTR v);
809 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
810 HRESULT display([out, retval] BSTR *p);
812 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
813 HRESULT visibility([in] BSTR v);
815 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
816 HRESULT visibility([out, retval] BSTR *p);
818 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
819 HRESULT listStyleType([in] BSTR v);
821 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
822 HRESULT listStyleType([out, retval] BSTR *p);
824 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
825 HRESULT listStylePosition([in] BSTR v);
827 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
828 HRESULT listStylePosition([out, retval] BSTR *p);
830 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
831 HRESULT listStyleImage([in] BSTR v);
833 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
834 HRESULT listStyleImage([out, retval] BSTR *p);
836 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
837 HRESULT listStyle([in] BSTR v);
839 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
840 HRESULT listStyle([out, retval] BSTR *p);
842 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
843 HRESULT whiteSpace([in] BSTR v);
845 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
846 HRESULT whiteSpace([out, retval] BSTR *p);
848 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
849 HRESULT top([in] VARIANT v);
851 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
852 HRESULT top([out, retval] VARIANT *p);
854 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
855 HRESULT left([in] VARIANT v);
857 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
858 HRESULT left([out, retval] VARIANT *p);
860 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
861 HRESULT zIndex([in] VARIANT v);
863 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
864 HRESULT zIndex([out, retval] VARIANT *p);
866 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
867 HRESULT overflow([in] BSTR v);
869 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
870 HRESULT overflow([out, retval] BSTR *p);
872 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
873 HRESULT pageBreakBefore([in] BSTR v);
875 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
876 HRESULT pageBreakBefore([out, retval] BSTR *p);
878 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
879 HRESULT pageBreakAfter([in] BSTR v);
881 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
882 HRESULT pageBreakAfter([out, retval] BSTR *p);
884 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
885 HRESULT cssText([in] BSTR v);
887 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
888 HRESULT cssText([out, retval] BSTR *p);
890 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
891 HRESULT cursor([in] BSTR v);
893 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
894 HRESULT cursor([out, retval] BSTR *p);
896 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
897 HRESULT clip([in] BSTR v);
899 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
900 HRESULT clip([out, retval] BSTR *p);
902 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
903 HRESULT filter([in] BSTR v);
905 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
906 HRESULT filter([out, retval] BSTR *p);
908 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
909 HRESULT tableLayout([in] BSTR v);
911 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
912 HRESULT tableLayout([out, retval] BSTR *p);
914 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
915 HRESULT borderCollapse([in] BSTR v);
917 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
918 HRESULT borderCollapse([out, retval] BSTR *p);
920 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
921 HRESULT direction([in] BSTR v);
923 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
924 HRESULT direction([out, retval] BSTR *p);
926 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
927 HRESULT behavior([in] BSTR v);
929 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
930 HRESULT behavior([out, retval] BSTR *p);
932 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
933 HRESULT position([in] BSTR v);
935 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
936 HRESULT position([out, retval] BSTR *p);
938 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
939 HRESULT unicodeBidi([in] BSTR v);
941 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
942 HRESULT unicodeBidi([out, retval] BSTR *p);
944 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
945 HRESULT bottom([in] VARIANT v);
947 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
948 HRESULT bottom([out, retval] VARIANT *p);
950 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
951 HRESULT right([in] VARIANT v);
953 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
954 HRESULT right([out, retval] VARIANT *p);
956 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
957 HRESULT imeMode([in] BSTR v);
959 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
960 HRESULT imeMode([out, retval] BSTR *p);
962 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
963 HRESULT rubyAlign([in] BSTR v);
965 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
966 HRESULT rubyAlign([out, retval] BSTR *p);
968 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
969 HRESULT rubyPosition([in] BSTR v);
971 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
972 HRESULT rubyPosition([out, retval] BSTR *p);
974 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
975 HRESULT rubyOverhang([in] BSTR v);
977 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
978 HRESULT rubyOverhang([out, retval] BSTR *p);
980 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
981 HRESULT layoutGridChar([in] VARIANT v);
983 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
984 HRESULT layoutGridChar([out, retval] VARIANT *p);
986 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
987 HRESULT layoutGridLine([in] VARIANT v);
989 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
990 HRESULT layoutGridLine([out, retval] VARIANT *p);
992 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
993 HRESULT layoutGridMode([in] BSTR v);
995 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
996 HRESULT layoutGridMode([out, retval] BSTR *p);
998 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
999 HRESULT layoutGridType([in] BSTR v);
1001 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1002 HRESULT layoutGridType([out, retval] BSTR *p);
1004 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1005 HRESULT layoutGrid([in] BSTR v);
1007 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1008 HRESULT layoutGrid([out, retval] BSTR *p);
1010 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1011 HRESULT textAutospace([in] BSTR v);
1013 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1014 HRESULT textAutospace([out, retval] BSTR *p);
1016 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1017 HRESULT wordBreak([in] BSTR v);
1019 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1020 HRESULT wordBreak([out, retval] BSTR *p);
1022 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1023 HRESULT lineBreak([in] BSTR v);
1025 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1026 HRESULT lineBreak([out, retval] BSTR *p);
1028 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1029 HRESULT textJustify([in] BSTR v);
1031 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1032 HRESULT textJustify([out, retval] BSTR *p);
1034 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1035 HRESULT textJustifyTrim([in] BSTR v);
1037 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1038 HRESULT textJustifyTrim([out, retval] BSTR *p);
1040 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1041 HRESULT textKashida([in] VARIANT v);
1043 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1044 HRESULT textKashida([out, retval] VARIANT *p);
1046 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1047 HRESULT overflowX([in] BSTR v);
1049 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1050 HRESULT overflowX([out, retval] BSTR *p);
1052 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1053 HRESULT overflowY([in] BSTR v);
1055 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1056 HRESULT overflowY([out, retval] BSTR *p);
1058 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1059 HRESULT accelerator([in] BSTR v);
1061 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1062 HRESULT accelerator([out, retval] BSTR *p);
1064 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1065 HRESULT layoutFlow([in] BSTR v);
1067 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1068 HRESULT layoutFlow([out, retval] BSTR *p);
1070 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1071 HRESULT zoom([in] VARIANT v);
1073 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1074 HRESULT zoom([out, retval] VARIANT *p);
1076 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1077 HRESULT wordWrap([in] BSTR v);
1079 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1080 HRESULT wordWrap([out, retval] BSTR *p);
1082 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1083 HRESULT textUnderlinePosition([in] BSTR v);
1085 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1086 HRESULT textUnderlinePosition([out, retval] BSTR *p);
1088 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1089 HRESULT scrollbarBaseColor([in] VARIANT v);
1091 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1092 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
1094 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1095 HRESULT scrollbarFaceColor([in] VARIANT v);
1097 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1098 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
1100 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1101 HRESULT scrollbar3dLightColor([in] VARIANT v);
1103 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1104 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
1106 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1107 HRESULT scrollbarShadowColor([in] VARIANT v);
1109 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1110 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
1112 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1113 HRESULT scrollbarHighlightColor([in] VARIANT v);
1115 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1116 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
1118 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1119 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
1121 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1122 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
1124 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1125 HRESULT scrollbarArrowColor([in] VARIANT v);
1127 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1128 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
1130 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1131 HRESULT scrollbarTrackColor([in] VARIANT v);
1133 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1134 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
1136 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1137 HRESULT writingMode([in] BSTR v);
1139 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1140 HRESULT writingMode([out, retval] BSTR *p);
1142 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1143 HRESULT textAlignLast([in] BSTR v);
1145 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1146 HRESULT textAlignLast([out, retval] BSTR *p);
1148 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1149 HRESULT textKashidaSpace([in] VARIANT v);
1151 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1152 HRESULT textKashidaSpace([out, retval] VARIANT *p);
1154 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1155 HRESULT textOverflow([in] BSTR v);
1157 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1158 HRESULT textOverflow([out, retval] BSTR *p);
1160 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1161 HRESULT minHeight([in] VARIANT v);
1163 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1164 HRESULT minHeight([out, retval] VARIANT *p);
1166 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1167 HRESULT msInterpolationMode([in] BSTR v);
1169 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1170 HRESULT msInterpolationMode([out, retval] BSTR *p);
1172 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1173 HRESULT maxHeight([in] VARIANT v);
1175 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1176 HRESULT maxHeight([out, retval] VARIANT *p);
1178 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1179 HRESULT minWidth([in] VARIANT v);
1181 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1182 HRESULT minWidth([out, retval] VARIANT *p);
1184 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1185 HRESULT maxWidth([in] VARIANT v);
1187 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1188 HRESULT maxWidth([out, retval] VARIANT *p);
1190 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1191 HRESULT content([in] BSTR v);
1193 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1194 HRESULT content([out, retval] BSTR *p);
1196 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1197 HRESULT captionSide([in] BSTR v);
1199 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1200 HRESULT captionSide([out, retval] BSTR *p);
1202 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1203 HRESULT counterIncrement([in] BSTR v);
1205 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1206 HRESULT counterIncrement([out, retval] BSTR *p);
1208 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1209 HRESULT counterReset([in] BSTR v);
1211 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1212 HRESULT counterReset([out, retval] BSTR *p);
1214 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1215 HRESULT outline([in] BSTR v);
1217 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1218 HRESULT outline([out, retval] BSTR *p);
1220 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1221 HRESULT outlineWidth([in] VARIANT v);
1223 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1224 HRESULT outlineWidth([out, retval] VARIANT *p);
1226 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1227 HRESULT outlineStyle([in] BSTR v);
1229 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1230 HRESULT outlineStyle([out, retval] BSTR *p);
1232 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1233 HRESULT outlineColor([in] VARIANT v);
1235 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1236 HRESULT outlineColor([out, retval] VARIANT *p);
1238 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1239 HRESULT boxSizing([in] BSTR v);
1241 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1242 HRESULT boxSizing([out, retval] BSTR *p);
1244 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1245 HRESULT borderSpacing([in] BSTR v);
1247 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1248 HRESULT borderSpacing([out, retval] BSTR *p);
1250 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1251 HRESULT orphans([in] VARIANT v);
1253 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1254 HRESULT orphans([out, retval] VARIANT *p);
1256 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1257 HRESULT widows([in] VARIANT v);
1259 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1260 HRESULT widows([out, retval] VARIANT *p);
1262 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1263 HRESULT pageBreakInside([in] BSTR v);
1265 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1266 HRESULT pageBreakInside([out, retval] BSTR *p);
1268 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1269 HRESULT emptyCells([in] BSTR v);
1271 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1272 HRESULT emptyCells([out, retval] BSTR *p);
1274 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1275 HRESULT msBlockProgression([in] BSTR v);
1277 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1278 HRESULT msBlockProgression([out, retval] BSTR *p);
1280 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1281 HRESULT quotes([in] BSTR v);
1283 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1284 HRESULT quotes([out, retval] BSTR *p);
1286 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1287 HRESULT alignmentBaseline([in] BSTR v);
1289 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1290 HRESULT alignmentBaseline([out, retval] BSTR *p);
1292 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1293 HRESULT baselineShift([in] VARIANT v);
1295 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1296 HRESULT baselineShift([out, retval] VARIANT *p);
1298 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1299 HRESULT dominantBaseline([in] BSTR v);
1301 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1302 HRESULT dominantBaseline([out, retval] BSTR *p);
1304 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1305 HRESULT fontSizeAdjust([in] VARIANT v);
1307 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1308 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1310 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1311 HRESULT fontStretch([in] BSTR v);
1313 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1314 HRESULT fontStretch([out, retval] BSTR *p);
1316 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1317 HRESULT opacity([in] VARIANT v);
1319 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1320 HRESULT opacity([out, retval] VARIANT *p);
1322 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1323 HRESULT clipPath([in] BSTR v);
1325 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1326 HRESULT clipPath([out, retval] BSTR *p);
1328 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1329 HRESULT clipRule([in] BSTR v);
1331 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1332 HRESULT clipRule([out, retval] BSTR *p);
1334 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1335 HRESULT fill([in] BSTR v);
1337 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1338 HRESULT fill([out, retval] BSTR *p);
1340 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1341 HRESULT fillOpacity([in] VARIANT v);
1343 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1344 HRESULT fillOpacity([out, retval] VARIANT *p);
1346 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1347 HRESULT fillRule([in] BSTR v);
1349 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1350 HRESULT fillRule([out, retval] BSTR *p);
1352 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1353 HRESULT kerning([in] VARIANT v);
1355 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1356 HRESULT kerning([out, retval] VARIANT *p);
1358 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1359 HRESULT marker([in] BSTR v);
1361 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1362 HRESULT marker([out, retval] BSTR *p);
1364 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1365 HRESULT markerEnd([in] BSTR v);
1367 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1368 HRESULT markerEnd([out, retval] BSTR *p);
1370 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1371 HRESULT markerMid([in] BSTR v);
1373 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1374 HRESULT markerMid([out, retval] BSTR *p);
1376 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1377 HRESULT markerStart([in] BSTR v);
1379 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1380 HRESULT markerStart([out, retval] BSTR *p);
1382 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1383 HRESULT mask([in] BSTR v);
1385 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1386 HRESULT mask([out, retval] BSTR *p);
1388 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1389 HRESULT pointerEvents([in] BSTR v);
1391 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1392 HRESULT pointerEvents([out, retval] BSTR *p);
1394 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1395 HRESULT stopColor([in] VARIANT v);
1397 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1398 HRESULT stopColor([out, retval] VARIANT *p);
1400 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1401 HRESULT stopOpacity([in] VARIANT v);
1403 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1404 HRESULT stopOpacity([out, retval] VARIANT *p);
1406 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1407 HRESULT stroke([in] BSTR v);
1409 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1410 HRESULT stroke([out, retval] BSTR *p);
1412 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1413 HRESULT strokeDasharray([in] BSTR v);
1415 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1416 HRESULT strokeDasharray([out, retval] BSTR * p);
1418 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1419 HRESULT strokeDashoffset([in] VARIANT v);
1421 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1422 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1424 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1425 HRESULT strokeLinecap([in] BSTR v);
1427 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1428 HRESULT strokeLinecap([out, retval] BSTR *p);
1430 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1431 HRESULT strokeLinejoin([in] BSTR v);
1433 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1434 HRESULT strokeLinejoin([out, retval] BSTR *p);
1436 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1437 HRESULT strokeMiterlimit([in] VARIANT v);
1439 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1440 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1442 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1443 HRESULT strokeOpacity([in] VARIANT v);
1445 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1446 HRESULT strokeOpacity([out, retval] VARIANT *p);
1448 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1449 HRESULT strokeWidth([in] VARIANT v);
1451 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1452 HRESULT strokeWidth([out, retval] VARIANT *p);
1454 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1455 HRESULT textAnchor([in] BSTR v);
1457 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1458 HRESULT textAnchor([out, retval] BSTR *p);
1460 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1461 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1463 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1464 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1466 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1467 HRESULT glyphOrientationVertical([in] VARIANT v);
1469 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1470 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1472 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1473 HRESULT borderRadius([in] BSTR v);
1475 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1476 HRESULT borderRadius([out, retval] BSTR *p);
1478 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1479 HRESULT borderTopLeftRadius([in] BSTR v);
1481 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1482 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1484 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1485 HRESULT borderTopRightRadius([in] BSTR v);
1487 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1488 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1490 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1491 HRESULT borderBottomRightRadius([in] BSTR v);
1493 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1494 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1496 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1497 HRESULT borderBottomLeftRadius([in] BSTR v);
1499 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1500 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1502 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1503 HRESULT clipTop([in] VARIANT v);
1505 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1506 HRESULT clipTop([out, retval] VARIANT *p);
1508 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1509 HRESULT clipRight([in] VARIANT v);
1511 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1512 HRESULT clipRight([out, retval] VARIANT *p);
1514 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1515 HRESULT clipBottom([out, retval] VARIANT *p);
1517 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1518 HRESULT clipLeft([in] VARIANT v);
1520 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1521 HRESULT clipLeft([out, retval] VARIANT *p);
1523 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1524 HRESULT cssFloat([in] BSTR v);
1526 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1527 HRESULT cssFloat([out, retval] BSTR *p);
1529 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1530 HRESULT backgroundClip([in] BSTR v);
1532 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1533 HRESULT backgroundClip([out, retval] BSTR *p);
1535 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1536 HRESULT backgroundOrigin([in] BSTR v);
1538 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1539 HRESULT backgroundOrigin([out, retval] BSTR *p);
1541 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1542 HRESULT backgroundSize([in] BSTR v);
1544 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1545 HRESULT backgroundSize([out, retval] BSTR *p);
1547 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1548 HRESULT boxShadow([in] BSTR v);
1550 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1551 HRESULT boxShadow([out, retval] BSTR *p);
1553 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1554 HRESULT msTransform([in] BSTR v);
1556 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1557 HRESULT msTransform([out, retval] BSTR *p);
1559 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1560 HRESULT msTransformOrigin([in] BSTR v);
1562 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1563 HRESULT msTransformOrigin([out, retval] BSTR *p);
1566 #define WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL \
1567 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] \
1568 long length(); \
1570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] \
1571 VARIANT parentRule(); \
1573 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] \
1574 BSTR getPropertyValue([in] BSTR bstrPropertyName); \
1576 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] \
1577 BSTR getPropertyPriority([in] BSTR bstrPropertyName); \
1579 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] \
1580 BSTR removeProperty([in] BSTR bstrPropertyName); \
1582 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] \
1583 void setProperty( \
1584 [in] BSTR bstrPropertyName, \
1585 [in] VARIANT *pvarPropertyValue, \
1586 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); \
1588 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] \
1589 BSTR item([in] long index); \
1591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1592 void fontFamily(BSTR v); \
1594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1595 BSTR fontFamily(); \
1597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1598 void fontStyle(BSTR v); \
1600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1601 BSTR fontStyle(); \
1603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1604 void fontVariant(BSTR v); \
1606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1607 BSTR fontVariant(); \
1609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1610 void fontWeight(BSTR v); \
1612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1613 BSTR fontWeight(); \
1615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1616 void fontSize(VARIANT v); \
1618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1619 VARIANT fontSize(); \
1621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1622 void font(BSTR v); \
1624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1625 BSTR font(); \
1627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1628 void color(VARIANT v); \
1630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1631 VARIANT color(); \
1633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1634 void background(BSTR v); \
1636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1637 BSTR background(); \
1639 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1640 void backgroundColor(VARIANT v); \
1642 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1643 VARIANT backgroundColor(); \
1645 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1646 void backgroundImage(BSTR v); \
1648 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1649 BSTR backgroundImage(); \
1651 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1652 void backgroundRepeat(BSTR v); \
1654 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1655 BSTR backgroundRepeat(); \
1657 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1658 void backgroundAttachment(BSTR v); \
1660 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1661 BSTR backgroundAttachment(); \
1663 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1664 void backgroundPosition(BSTR v); \
1666 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1667 BSTR backgroundPosition(); \
1669 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1670 void backgroundPositionX(VARIANT v); \
1672 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1673 VARIANT backgroundPositionX(); \
1675 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1676 void backgroundPositionY(VARIANT v); \
1678 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1679 VARIANT backgroundPositionY(); \
1681 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1682 void wordSpacing(VARIANT v); \
1684 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1685 VARIANT wordSpacing(); \
1687 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1688 void letterSpacing(VARIANT v); \
1690 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1691 VARIANT letterSpacing(); \
1693 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1694 void textDecoration(BSTR v); \
1696 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1697 BSTR textDecoration(); \
1699 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1700 void verticalAlign(VARIANT v); \
1702 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1703 VARIANT verticalAlign(); \
1705 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1706 void textTransform(BSTR v); \
1708 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1709 BSTR textTransform(); \
1711 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1712 void textAlign(BSTR v); \
1714 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1715 BSTR textAlign(); \
1717 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1718 void textIndent(VARIANT v); \
1720 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1721 VARIANT textIndent(); \
1723 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1724 void lineHeight(VARIANT v); \
1726 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1727 VARIANT lineHeight(); \
1729 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1730 void marginTop(VARIANT v); \
1732 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1733 VARIANT marginTop(); \
1735 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1736 void marginRight(VARIANT v); \
1738 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1739 VARIANT marginRight(); \
1741 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1742 void marginBottom(VARIANT v); \
1744 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1745 VARIANT marginBottom(); \
1747 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1748 void marginLeft(VARIANT v); \
1750 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1751 VARIANT marginLeft(); \
1753 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1754 void margin(BSTR v); \
1756 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1757 BSTR margin(); \
1759 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1760 void paddingTop(VARIANT v); \
1762 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1763 VARIANT paddingTop(); \
1765 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1766 void paddingRight(VARIANT v); \
1768 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1769 VARIANT paddingRight(); \
1771 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1772 void paddingBottom(VARIANT v); \
1774 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1775 VARIANT paddingBottom(); \
1777 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1778 void paddingLeft(VARIANT v); \
1780 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1781 VARIANT paddingLeft(); \
1783 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1784 void padding(BSTR v); \
1786 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1787 BSTR padding(); \
1789 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1790 void border(BSTR v); \
1792 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1793 BSTR border(); \
1795 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1796 void borderTop(BSTR v); \
1798 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1799 BSTR borderTop(); \
1801 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1802 void borderRight(BSTR v); \
1804 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1805 BSTR borderRight(); \
1807 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1808 void borderBottom(BSTR v); \
1810 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1811 BSTR borderBottom(); \
1813 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1814 void borderLeft(BSTR v); \
1816 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1817 BSTR borderLeft(); \
1819 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1820 void borderColor(BSTR v); \
1822 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1823 BSTR borderColor(); \
1825 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1826 void borderTopColor(VARIANT v); \
1828 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1829 VARIANT borderTopColor(); \
1831 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1832 void borderRightColor(VARIANT v); \
1834 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1835 VARIANT borderRightColor(); \
1837 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1838 void borderBottomColor(VARIANT v); \
1840 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1841 VARIANT borderBottomColor(); \
1843 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1844 void borderLeftColor(VARIANT v); \
1846 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1847 VARIANT borderLeftColor(); \
1849 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1850 void borderWidth(BSTR v); \
1852 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1853 BSTR borderWidth(); \
1855 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1856 void borderTopWidth(VARIANT v); \
1858 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1859 VARIANT borderTopWidth(); \
1861 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1862 void borderRightWidth(VARIANT v); \
1864 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1865 VARIANT borderRightWidth(); \
1867 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1868 void borderBottomWidth(VARIANT v); \
1870 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1871 VARIANT borderBottomWidth(); \
1873 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1874 void borderLeftWidth(VARIANT v); \
1876 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1877 VARIANT borderLeftWidth(); \
1879 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1880 void borderStyle(BSTR v); \
1882 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1883 BSTR borderStyle(); \
1885 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1886 void borderTopStyle(BSTR v); \
1888 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1889 BSTR borderTopStyle(); \
1891 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1892 void borderRightStyle(BSTR v); \
1894 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1895 BSTR borderRightStyle(); \
1897 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1898 void borderBottomStyle(BSTR v); \
1900 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1901 BSTR borderBottomStyle(); \
1903 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1904 void borderLeftStyle(BSTR v); \
1906 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1907 BSTR borderLeftStyle(); \
1909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1910 void width(VARIANT v); \
1912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1913 VARIANT width(); \
1915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1916 void height(VARIANT v); \
1918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1919 VARIANT height(); \
1921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1922 void styleFloat(BSTR v); \
1924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1925 BSTR styleFloat(); \
1927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1928 void clear(BSTR v); \
1930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1931 BSTR clear(); \
1933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1934 void display(BSTR v); \
1936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1937 BSTR display(); \
1939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1940 void visibility(BSTR v); \
1942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1943 BSTR visibility(); \
1945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1946 void listStyleType(BSTR v); \
1948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1949 BSTR listStyleType(); \
1951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1952 void listStylePosition(BSTR v); \
1954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1955 BSTR listStylePosition(); \
1957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1958 void listStyleImage(BSTR v); \
1960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1961 BSTR listStyleImage(); \
1963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1964 void listStyle(BSTR v); \
1966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1967 BSTR listStyle(); \
1969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1970 void whiteSpace(BSTR v); \
1972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1973 BSTR whiteSpace(); \
1975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1976 void top(VARIANT v); \
1978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1979 VARIANT top(); \
1981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1982 void left(VARIANT v); \
1984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1985 VARIANT left(); \
1987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1988 void zIndex(VARIANT v); \
1990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1991 VARIANT zIndex(); \
1993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
1994 void overflow(BSTR v); \
1996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
1997 BSTR overflow(); \
1999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2000 void pageBreakBefore(BSTR v); \
2002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2003 BSTR pageBreakBefore(); \
2005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2006 void pageBreakAfter(BSTR v); \
2008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2009 BSTR pageBreakAfter(); \
2011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2012 void cssText(BSTR v); \
2014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2015 BSTR cssText(); \
2017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2018 void cursor(BSTR v); \
2020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2021 BSTR cursor(); \
2023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2024 void clip(BSTR v); \
2026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2027 BSTR clip(); \
2029 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2030 void filter(BSTR v); \
2032 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2033 BSTR filter(); \
2035 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2036 void tableLayout(BSTR v); \
2038 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2039 BSTR tableLayout(); \
2041 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2042 void borderCollapse(BSTR v); \
2044 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2045 BSTR borderCollapse(); \
2047 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2048 void direction(BSTR v); \
2050 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2051 BSTR direction(); \
2053 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2054 void behavior(BSTR v); \
2056 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2057 BSTR behavior(); \
2059 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2060 void position(BSTR v); \
2062 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2063 BSTR position(); \
2065 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2066 void unicodeBidi(BSTR v); \
2068 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2069 BSTR unicodeBidi(); \
2071 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2072 void bottom(VARIANT v); \
2074 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2075 VARIANT bottom(); \
2077 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2078 void right(VARIANT v); \
2080 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2081 VARIANT right(); \
2083 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2084 void imeMode(BSTR v); \
2086 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2087 BSTR imeMode(); \
2089 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2090 void rubyAlign(BSTR v); \
2092 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2093 BSTR rubyAlign(); \
2095 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2096 void rubyPosition(BSTR v); \
2098 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2099 BSTR rubyPosition(); \
2101 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2102 void rubyOverhang(BSTR v); \
2104 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2105 BSTR rubyOverhang(); \
2107 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2108 void layoutGridChar(VARIANT v); \
2110 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2111 VARIANT layoutGridChar(); \
2113 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2114 void layoutGridLine(VARIANT v); \
2116 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2117 VARIANT layoutGridLine(); \
2119 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2120 void layoutGridMode(BSTR v); \
2122 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2123 BSTR layoutGridMode(); \
2125 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2126 void layoutGridType(BSTR v); \
2128 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2129 BSTR layoutGridType(); \
2131 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2132 void layoutGrid(BSTR v); \
2134 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2135 BSTR layoutGrid(); \
2137 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2138 void textAutospace(BSTR v); \
2140 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2141 BSTR textAutospace(); \
2143 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2144 void wordBreak(BSTR v); \
2146 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2147 BSTR wordBreak(); \
2149 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2150 void lineBreak(BSTR v); \
2152 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2153 BSTR lineBreak(); \
2155 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2156 void textJustify(BSTR v); \
2158 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2159 BSTR textJustify(); \
2161 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2162 void textJustifyTrim(BSTR v); \
2164 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2165 BSTR textJustifyTrim(); \
2167 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2168 void textKashida(VARIANT v); \
2170 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2171 VARIANT textKashida(); \
2173 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2174 void overflowX(BSTR v); \
2176 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2177 BSTR overflowX(); \
2179 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2180 void overflowY(BSTR v); \
2182 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2183 BSTR overflowY(); \
2185 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2186 void accelerator(BSTR v); \
2188 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2189 BSTR accelerator(); \
2191 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2192 void layoutFlow(BSTR v); \
2194 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2195 BSTR layoutFlow(); \
2197 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2198 void zoom(VARIANT v); \
2200 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2201 VARIANT zoom(); \
2203 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2204 void wordWrap(BSTR v); \
2206 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2207 BSTR wordWrap(); \
2209 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2210 void textUnderlinePosition(BSTR v); \
2212 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2213 BSTR textUnderlinePosition(); \
2215 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2216 void scrollbarBaseColor(VARIANT v); \
2218 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2219 VARIANT scrollbarBaseColor(); \
2221 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2222 void scrollbarFaceColor(VARIANT v); \
2224 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2225 VARIANT scrollbarFaceColor(); \
2227 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2228 void scrollbar3dLightColor(VARIANT v); \
2230 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2231 VARIANT scrollbar3dLightColor(); \
2233 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2234 void scrollbarShadowColor(VARIANT v); \
2236 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2237 VARIANT scrollbarShadowColor(); \
2239 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2240 void scrollbarHighlightColor(VARIANT v); \
2242 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2243 VARIANT scrollbarHighlightColor(); \
2245 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2246 void scrollbarDarkShadowColor(VARIANT v); \
2248 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2249 VARIANT scrollbarDarkShadowColor(); \
2251 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2252 void scrollbarArrowColor(VARIANT v); \
2254 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2255 VARIANT scrollbarArrowColor(); \
2257 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2258 void scrollbarTrackColor(VARIANT v); \
2260 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2261 VARIANT scrollbarTrackColor(); \
2263 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2264 void writingMode(BSTR v); \
2266 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2267 BSTR writingMode(); \
2269 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2270 void textAlignLast(BSTR v); \
2272 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2273 BSTR textAlignLast(); \
2275 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2276 void textKashidaSpace(VARIANT v); \
2278 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2279 VARIANT textKashidaSpace(); \
2281 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2282 void textOverflow(BSTR v); \
2284 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2285 BSTR textOverflow(); \
2287 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2288 void minHeight(VARIANT v); \
2290 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2291 VARIANT minHeight(); \
2293 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2294 void msInterpolationMode(BSTR v); \
2296 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2297 BSTR msInterpolationMode(); \
2299 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2300 void maxHeight(VARIANT v); \
2302 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2303 VARIANT maxHeight(); \
2305 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2306 void minWidth(VARIANT v); \
2308 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2309 VARIANT minWidth(); \
2311 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2312 void maxWidth(VARIANT v); \
2314 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2315 VARIANT maxWidth(); \
2317 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2318 void content(BSTR v); \
2320 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2321 BSTR content(); \
2323 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2324 void captionSide(BSTR v); \
2326 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2327 BSTR captionSide(); \
2329 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2330 void counterIncrement(BSTR v); \
2332 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2333 BSTR counterIncrement(); \
2335 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2336 void counterReset(BSTR v); \
2338 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2339 BSTR counterReset(); \
2341 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2342 void outline(BSTR v); \
2344 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2345 BSTR outline(); \
2347 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2348 void outlineWidth(VARIANT v); \
2350 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2351 VARIANT outlineWidth(); \
2353 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2354 void outlineStyle(BSTR v); \
2356 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2357 BSTR outlineStyle(); \
2359 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2360 void outlineColor(VARIANT v); \
2362 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2363 VARIANT outlineColor(); \
2365 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2366 void boxSizing(BSTR v); \
2368 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2369 BSTR boxSizing(); \
2371 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2372 void borderSpacing(BSTR v); \
2374 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2375 BSTR borderSpacing(); \
2377 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2378 void orphans(VARIANT v); \
2380 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2381 VARIANT orphans(); \
2383 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2384 void widows(VARIANT v); \
2386 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2387 VARIANT widows(); \
2389 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2390 void pageBreakInside(BSTR v); \
2392 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2393 BSTR pageBreakInside(); \
2395 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2396 void emptyCells(BSTR v); \
2398 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2399 BSTR emptyCells(); \
2401 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2402 void msBlockProgression(BSTR v); \
2404 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2405 BSTR msBlockProgression(); \
2407 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2408 void quotes(BSTR v); \
2410 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2411 BSTR quotes(); \
2413 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2414 void alignmentBaseline(BSTR v); \
2416 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2417 BSTR alignmentBaseline(); \
2419 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2420 void baselineShift(VARIANT v); \
2422 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2423 VARIANT baselineShift(); \
2425 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2426 void dominantBaseline(BSTR v); \
2428 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2429 BSTR dominantBaseline(); \
2431 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2432 void fontSizeAdjust(VARIANT v); \
2434 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2435 VARIANT fontSizeAdjust(); \
2437 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2438 void fontStretch(BSTR v); \
2440 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2441 BSTR fontStretch(); \
2443 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2444 void opacity(VARIANT v); \
2446 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2447 VARIANT opacity(); \
2449 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2450 void clipPath(BSTR v); \
2452 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2453 BSTR clipPath(); \
2455 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2456 void clipRule(BSTR v); \
2458 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2459 BSTR clipRule(); \
2461 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2462 void fill(BSTR v); \
2464 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2465 BSTR fill(); \
2467 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2468 void fillOpacity(VARIANT v); \
2470 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2471 VARIANT fillOpacity(); \
2473 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2474 void fillRule(BSTR v); \
2476 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2477 BSTR fillRule(); \
2479 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2480 void kerning(VARIANT v); \
2482 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2483 VARIANT kerning(); \
2485 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2486 void marker(BSTR v); \
2488 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2489 BSTR marker(); \
2491 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2492 void markerEnd(BSTR v); \
2494 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2495 BSTR markerEnd(); \
2497 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2498 void markerMid(BSTR v); \
2500 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2501 BSTR markerMid(); \
2503 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2504 void markerStart(BSTR v); \
2506 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2507 BSTR markerStart(); \
2509 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2510 void mask(BSTR v); \
2512 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2513 BSTR mask(); \
2515 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2516 void pointerEvents(BSTR v); \
2518 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2519 BSTR pointerEvents(); \
2521 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2522 void stopColor(VARIANT v); \
2524 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2525 VARIANT stopColor(); \
2527 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2528 void stopOpacity(VARIANT v); \
2530 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2531 VARIANT stopOpacity(); \
2533 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2534 void stroke(BSTR v); \
2536 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2537 BSTR stroke(); \
2539 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2540 void strokeDasharray(BSTR v); \
2542 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2543 BSTR strokeDasharray(); \
2545 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2546 void strokeDashoffset(VARIANT v); \
2548 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2549 VARIANT strokeDashoffset(); \
2551 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2552 void strokeLinecap(BSTR v); \
2554 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2555 BSTR strokeLinecap(); \
2557 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2558 void strokeLinejoin(BSTR v); \
2560 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2561 BSTR strokeLinejoin(); \
2563 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2564 void strokeMiterlimit(VARIANT v); \
2566 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2567 VARIANT strokeMiterlimit(); \
2569 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2570 void strokeOpacity(VARIANT v); \
2572 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2573 VARIANT strokeOpacity(); \
2575 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2576 void strokeWidth(VARIANT v); \
2578 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2579 VARIANT strokeWidth(); \
2581 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2582 void textAnchor(BSTR v); \
2584 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2585 BSTR textAnchor(); \
2587 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2588 void glyphOrientationHorizontal(VARIANT v); \
2590 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2591 VARIANT glyphOrientationHorizontal(); \
2593 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2594 void glyphOrientationVertical(VARIANT v); \
2596 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2597 VARIANT glyphOrientationVertical(); \
2599 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2600 void borderRadius(BSTR v); \
2602 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2603 BSTR borderRadius(); \
2605 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2606 void borderTopLeftRadius(BSTR v); \
2608 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2609 BSTR borderTopLeftRadius(); \
2611 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2612 void borderTopRightRadius(BSTR v); \
2614 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2615 BSTR borderTopRightRadius(); \
2617 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2618 void borderBottomRightRadius(BSTR v); \
2620 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2621 BSTR borderBottomRightRadius(); \
2623 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2624 void borderBottomLeftRadius(BSTR v); \
2626 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2627 BSTR borderBottomLeftRadius(); \
2629 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2630 void clipTop(VARIANT v); \
2632 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2633 VARIANT clipTop(); \
2635 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2636 void clipRight(VARIANT v); \
2638 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2639 VARIANT clipRight(); \
2641 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] \
2642 VARIANT clipBottom(); \
2644 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2645 void clipLeft(VARIANT v); \
2647 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2648 VARIANT clipLeft(); \
2650 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2651 void cssFloat(BSTR v); \
2653 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2654 BSTR cssFloat(); \
2656 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2657 void backgroundClip(BSTR v); \
2659 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2660 BSTR backgroundClip(); \
2662 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2663 void backgroundOrigin(BSTR v); \
2665 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2666 BSTR backgroundOrigin(); \
2668 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2669 void backgroundSize(BSTR v); \
2671 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2672 BSTR backgroundSize(); \
2674 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2675 void boxShadow(BSTR v); \
2677 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2678 BSTR boxShadow(); \
2680 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2681 void msTransform(BSTR v); \
2683 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2684 BSTR msTransform(); \
2686 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2687 void msTransformOrigin(BSTR v); \
2689 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2690 BSTR msTransformOrigin()
2692 /*****************************************************************************
2693 * IHTMLCSSStyleDeclaration2 interface
2696 odl,
2697 oleautomation,
2698 dual,
2699 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
2701 interface IHTMLCSSStyleDeclaration2 : IDispatch
2703 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2704 HRESULT msScrollChaining([in] BSTR v);
2706 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2707 HRESULT msScrollChaining([out, retval] BSTR *p);
2709 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2710 HRESULT msContentZooming([in] BSTR v);
2712 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2713 HRESULT msContentZooming([out, retval] BSTR *p);
2715 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2716 HRESULT msContentZoomSnapType([in] BSTR v);
2718 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2719 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
2721 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2722 HRESULT msScrollRails([in] BSTR v);
2724 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2725 HRESULT msScrollRails([out, retval] BSTR *p);
2727 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2728 HRESULT msContentZoomChaining([in] BSTR v);
2730 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2731 HRESULT msContentZoomChaining([out, retval] BSTR *p);
2733 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2734 HRESULT msScrollSnapType([in] BSTR v);
2736 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2737 HRESULT msScrollSnapType([out, retval] BSTR *p);
2739 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2740 HRESULT msContentZoomLimit([in] BSTR v);
2742 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2743 HRESULT msContentZoomLimit([out, retval] BSTR *p);
2745 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2746 HRESULT msContentZoomSnap([in] BSTR v);
2748 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2749 HRESULT msContentZoomSnap([out, retval] BSTR *p);
2751 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2752 HRESULT msContentZoomSnapPoints([in] BSTR v);
2754 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2755 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
2757 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2758 HRESULT msContentZoomLimitMin([in] VARIANT v);
2760 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2761 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
2763 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2764 HRESULT msContentZoomLimitMax([in] VARIANT v);
2766 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2767 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
2769 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2770 HRESULT msScrollSnapX([in] BSTR v);
2772 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2773 HRESULT msScrollSnapX([out, retval] BSTR *p);
2775 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2776 HRESULT msScrollSnapY([in] BSTR v);
2778 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2779 HRESULT msScrollSnapY([out, retval] BSTR *p);
2781 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2782 HRESULT msScrollSnapPointsX([in] BSTR v);
2784 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2785 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
2787 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2788 HRESULT msScrollSnapPointsY([in] BSTR v);
2790 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2791 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
2793 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2794 HRESULT msGridColumn([in] VARIANT v);
2796 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2797 HRESULT msGridColumn([out, retval] VARIANT *p);
2799 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2800 HRESULT msGridColumnAlign([in] BSTR v);
2802 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2803 HRESULT msGridColumnAlign([out, retval] BSTR *p);
2805 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2806 HRESULT msGridColumns([in] BSTR v);
2808 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2809 HRESULT msGridColumns([out, retval] BSTR *p);
2811 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2812 HRESULT msGridColumnSpan([in] VARIANT v);
2814 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2815 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
2817 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2818 HRESULT msGridRow([in] VARIANT v);
2820 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2821 HRESULT msGridRow([out, retval] VARIANT *p);
2823 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2824 HRESULT msGridRowAlign([in] BSTR v);
2826 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2827 HRESULT msGridRowAlign([out, retval] BSTR *p);
2829 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2830 HRESULT msGridRows([in] BSTR v);
2832 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2833 HRESULT msGridRows([out, retval] BSTR *p);
2835 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2836 HRESULT msGridRowSpan([in] VARIANT v);
2838 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2839 HRESULT msGridRowSpan([out, retval] VARIANT *p);
2841 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2842 HRESULT msWrapThrough([in] BSTR v);
2844 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2845 HRESULT msWrapThrough([out, retval] BSTR *p);
2847 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2848 HRESULT msWrapMargin([in] VARIANT v);
2850 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2851 HRESULT msWrapMargin([out, retval] VARIANT *p);
2853 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2854 HRESULT msWrapFlow([in] BSTR v);
2856 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2857 HRESULT msWrapFlow([out, retval] BSTR *p);
2859 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2860 HRESULT msAnimationName([in] BSTR v);
2862 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2863 HRESULT msAnimationName([out, retval] BSTR *p);
2865 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2866 HRESULT msAnimationDuration([in] BSTR v);
2868 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2869 HRESULT msAnimationDuration([out, retval] BSTR *p);
2871 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2872 HRESULT msAnimationTimingFunction([in] BSTR v);
2874 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2875 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
2877 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2878 HRESULT msAnimationDelay([in] BSTR v);
2880 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2881 HRESULT msAnimationDelay([out, retval] BSTR *p);
2883 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2884 HRESULT msAnimationDirection([in] BSTR v);
2886 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2887 HRESULT msAnimationDirection([out, retval] BSTR *p);
2889 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2890 HRESULT msAnimationPlayState([in] BSTR v);
2892 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2893 HRESULT msAnimationPlayState([out, retval] BSTR *p);
2895 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2896 HRESULT msAnimationIterationCount([in] BSTR v);
2898 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2899 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
2901 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2902 HRESULT msAnimation([in] BSTR v);
2904 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2905 HRESULT msAnimation([out, retval] BSTR *p);
2907 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2908 HRESULT msAnimationFillMode([in] BSTR v);
2910 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2911 HRESULT msAnimationFillMode([out, retval] BSTR *p);
2913 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2914 HRESULT colorInterpolationFilters([in] BSTR v);
2916 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2917 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
2919 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2920 HRESULT columnCount([in] VARIANT v);
2922 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2923 HRESULT columnCount([out, retval] VARIANT *p);
2925 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2926 HRESULT columnWidth([in] VARIANT v);
2928 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2929 HRESULT columnWidth([out, retval] VARIANT *p);
2931 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2932 HRESULT columnGap([in] VARIANT v);
2934 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2935 HRESULT columnGap([out, retval] VARIANT *p);
2937 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2938 HRESULT columnFill([in] BSTR v);
2940 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2941 HRESULT columnFill([out, retval] BSTR *p);
2943 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2944 HRESULT columnSpan([in] BSTR v);
2946 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2947 HRESULT columnSpan([out, retval] BSTR *p);
2949 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2950 HRESULT columns([in] BSTR v);
2952 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2953 HRESULT columns([out, retval] BSTR *p);
2955 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2956 HRESULT columnRule([in] BSTR v);
2958 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2959 HRESULT columnRule([out, retval] BSTR *p);
2961 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2962 HRESULT columnRuleColor([in] VARIANT v);
2964 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2965 HRESULT columnRuleColor([out, retval] VARIANT *p);
2967 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2968 HRESULT columnRuleStyle([in] BSTR v);
2970 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2971 HRESULT columnRuleStyle([out, retval] BSTR *p);
2973 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2974 HRESULT columnRuleWidth([in] VARIANT v);
2976 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2977 HRESULT columnRuleWidth([out, retval] VARIANT *p);
2979 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2980 HRESULT breakBefore([in] BSTR v);
2982 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2983 HRESULT breakBefore([out, retval] BSTR *p);
2985 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2986 HRESULT breakAfter([in] BSTR v);
2988 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2989 HRESULT breakAfter([out, retval] BSTR *p);
2991 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2992 HRESULT breakInside([in] BSTR v);
2994 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2995 HRESULT breakInside([out, retval] BSTR *p);
2997 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
2998 HRESULT floodColor([in] VARIANT v);
3000 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
3001 HRESULT floodColor([out, retval] VARIANT *p);
3003 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3004 HRESULT floodOpacity([in] VARIANT v);
3006 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3007 HRESULT floodOpacity([out, retval] VARIANT *p);
3009 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3010 HRESULT lightingColor([in] VARIANT v);
3012 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3013 HRESULT lightingColor([out, retval] VARIANT *p);
3015 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3016 HRESULT msScrollLimitXMin([in] VARIANT v);
3018 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3019 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
3021 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3022 HRESULT msScrollLimitYMin([in] VARIANT v);
3024 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3025 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
3027 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3028 HRESULT msScrollLimitXMax([in] VARIANT v);
3030 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3031 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
3033 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3034 HRESULT msScrollLimitYMax([in] VARIANT v);
3036 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3037 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
3039 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3040 HRESULT msScrollLimit([in] BSTR v);
3042 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3043 HRESULT msScrollLimit([out, retval] BSTR *p);
3045 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3046 HRESULT textShadow([in] BSTR v);
3048 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3049 HRESULT textShadow([out, retval] BSTR *p);
3051 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3052 HRESULT msFlowFrom([in] BSTR v);
3054 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3055 HRESULT msFlowFrom([out, retval] BSTR *p);
3057 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3058 HRESULT msFlowInto([in] BSTR v);
3060 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3061 HRESULT msFlowInto([out, retval] BSTR *p);
3063 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3064 HRESULT msHyphens([in] BSTR v);
3066 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3067 HRESULT msHyphens([out, retval] BSTR *p);
3069 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3070 HRESULT msHyphenateLimitZone([in] VARIANT v);
3072 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3073 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
3075 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3076 HRESULT msHyphenateLimitChars([in] BSTR v);
3078 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3079 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
3081 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3082 HRESULT msHyphenateLimitLines([in] VARIANT v);
3084 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3085 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
3087 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3088 HRESULT msHighContrastAdjust([in] BSTR v);
3090 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3091 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
3093 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3094 HRESULT enableBackground([in] BSTR v);
3096 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3097 HRESULT enableBackground([out, retval] BSTR *p);
3099 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3100 HRESULT msFontFeatureSettings([in] BSTR v);
3102 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3103 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
3105 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3106 HRESULT msUserSelect([in] BSTR v);
3108 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3109 HRESULT msUserSelect([out, retval] BSTR *p);
3111 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3112 HRESULT msOverflowStyle([in] BSTR v);
3114 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3115 HRESULT msOverflowStyle([out, retval] BSTR *p);
3117 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3118 HRESULT msTransformStyle([in] BSTR v);
3120 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3121 HRESULT msTransformStyle([out, retval] BSTR *p);
3123 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3124 HRESULT msBackfaceVisibility([in] BSTR v);
3126 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3127 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
3129 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3130 HRESULT msPerspective([in] VARIANT v);
3132 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3133 HRESULT msPerspective([out, retval] VARIANT *p);
3135 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3136 HRESULT msPerspectiveOrigin([in] BSTR v);
3138 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3139 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
3141 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3142 HRESULT msTransitionProperty([in] BSTR v);
3144 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3145 HRESULT msTransitionProperty([out, retval] BSTR *p);
3147 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3148 HRESULT msTransitionDuration([in] BSTR v);
3150 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3151 HRESULT msTransitionDuration([out, retval] BSTR *p);
3153 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3154 HRESULT msTransitionTimingFunction([in] BSTR v);
3156 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3157 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
3159 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3160 HRESULT msTransitionDelay([in] BSTR v);
3162 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3163 HRESULT msTransitionDelay([out, retval] BSTR *p);
3165 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3166 HRESULT msTransition([in] BSTR v);
3168 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3169 HRESULT msTransition([out, retval] BSTR *p);
3171 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3172 HRESULT msTouchAction([in] BSTR v);
3174 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3175 HRESULT msTouchAction([out, retval] BSTR *p);
3177 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3178 HRESULT msScrollTranslation([in] BSTR v);
3180 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3181 HRESULT msScrollTranslation([out, retval] BSTR *p);
3183 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3184 HRESULT msFlex([in] BSTR v);
3186 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3187 HRESULT msFlex([out, retval] BSTR *p);
3189 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3190 HRESULT msFlexPositive([in] VARIANT v);
3192 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3193 HRESULT msFlexPositive([out, retval] VARIANT *p);
3195 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3196 HRESULT msFlexNegative([in] VARIANT v);
3198 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3199 HRESULT msFlexNegative([out, retval] VARIANT *p);
3201 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3202 HRESULT msFlexPreferredSize([in] VARIANT v);
3204 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3205 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
3207 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3208 HRESULT msFlexFlow([in] BSTR v);
3210 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3211 HRESULT msFlexFlow([out, retval] BSTR *p);
3213 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3214 HRESULT msFlexDirection([in] BSTR v);
3216 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3217 HRESULT msFlexDirection([out, retval] BSTR *p);
3219 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3220 HRESULT msFlexWrap([in] BSTR v);
3222 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3223 HRESULT msFlexWrap([out, retval] BSTR *p);
3225 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3226 HRESULT msFlexAlign([in] BSTR v);
3228 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3229 HRESULT msFlexAlign([out, retval] BSTR *p);
3231 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3232 HRESULT msFlexItemAlign([in] BSTR v);
3234 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3235 HRESULT msFlexItemAlign([out, retval] BSTR *p);
3237 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3238 HRESULT msFlexPack([in] BSTR v);
3240 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3241 HRESULT msFlexPack([out, retval] BSTR *p);
3243 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3244 HRESULT msFlexLinePack([in] BSTR v);
3246 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3247 HRESULT msFlexLinePack([out, retval] BSTR *p);
3249 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3250 HRESULT msFlexOrder([in] VARIANT v);
3252 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3253 HRESULT msFlexOrder([out, retval] VARIANT *p);
3255 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3256 HRESULT msTouchSelect([in] BSTR v);
3258 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3259 HRESULT msTouchSelect([out, retval] BSTR *p);
3261 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3262 HRESULT transform([in] BSTR v);
3264 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3265 HRESULT transform([out, retval] BSTR *p);
3267 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3268 HRESULT transformOrigin([in] BSTR v);
3270 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3271 HRESULT transformOrigin([out, retval] BSTR *p);
3273 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3274 HRESULT transformStyle([in] BSTR v);
3276 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3277 HRESULT transformStyle([out, retval] BSTR *p);
3279 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3280 HRESULT backfaceVisibility([in] BSTR v);
3282 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3283 HRESULT backfaceVisibility([out, retval] BSTR *p);
3285 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3286 HRESULT perspective([in] VARIANT v);
3288 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3289 HRESULT perspective([out, retval] VARIANT *p);
3291 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3292 HRESULT perspectiveOrigin([in] BSTR v);
3294 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3295 HRESULT perspectiveOrigin([out, retval] BSTR *p);
3297 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3298 HRESULT transitionProperty([in] BSTR v);
3300 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3301 HRESULT transitionProperty([out, retval] BSTR *p);
3303 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3304 HRESULT transitionDuration([in] BSTR v);
3306 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3307 HRESULT transitionDuration([out, retval] BSTR *p);
3309 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3310 HRESULT transitionTimingFunction([in] BSTR v);
3312 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3313 HRESULT transitionTimingFunction([out, retval] BSTR *p);
3315 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3316 HRESULT transitionDelay([in] BSTR v);
3318 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3319 HRESULT transitionDelay([out, retval] BSTR *p);
3321 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3322 HRESULT transition([in] BSTR v);
3324 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3325 HRESULT transition([out, retval] BSTR *p);
3327 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3328 HRESULT fontFeatureSettings([in] BSTR v);
3330 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3331 HRESULT fontFeatureSettings([out, retval] BSTR *p);
3333 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3334 HRESULT animationName([in] BSTR v);
3336 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3337 HRESULT animationName([out, retval] BSTR *p);
3339 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3340 HRESULT animationDuration([in] BSTR v);
3342 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3343 HRESULT animationDuration([out, retval] BSTR *p);
3345 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3346 HRESULT animationTimingFunction([in] BSTR v);
3348 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3349 HRESULT animationTimingFunction([out, retval] BSTR *p);
3351 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3352 HRESULT animationDelay([in] BSTR v);
3354 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3355 HRESULT animationDelay([out, retval] BSTR *p);
3357 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3358 HRESULT animationDirection([in] BSTR v);
3360 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3361 HRESULT animationDirection([out, retval] BSTR *p);
3363 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3364 HRESULT animationPlayState([in] BSTR v);
3366 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3367 HRESULT animationPlayState([out, retval] BSTR *p);
3369 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3370 HRESULT animationIterationCount([in] BSTR v);
3372 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3373 HRESULT animationIterationCount([out, retval] BSTR *p);
3375 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3376 HRESULT animation([in] BSTR v);
3378 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3379 HRESULT animation([out, retval] BSTR *p);
3381 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3382 HRESULT animationFillMode([in] BSTR v);
3384 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3385 HRESULT animationFillMode([out, retval] BSTR *p);
3388 #define WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL \
3389 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3390 void msScrollChaining(BSTR v); \
3392 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3393 BSTR msScrollChaining(); \
3395 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3396 void msContentZooming(BSTR v); \
3398 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3399 BSTR msContentZooming(); \
3401 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3402 void msContentZoomSnapType(BSTR v); \
3404 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3405 BSTR msContentZoomSnapType(); \
3407 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3408 void msScrollRails(BSTR v); \
3410 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3411 BSTR msScrollRails(); \
3413 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3414 void msContentZoomChaining(BSTR v); \
3416 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3417 BSTR msContentZoomChaining(); \
3419 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3420 void msScrollSnapType(BSTR v); \
3422 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3423 BSTR msScrollSnapType(); \
3425 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3426 void msContentZoomLimit(BSTR v); \
3428 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3429 BSTR msContentZoomLimit(); \
3431 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3432 void msContentZoomSnap(BSTR v); \
3434 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3435 BSTR msContentZoomSnap(); \
3437 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3438 void msContentZoomSnapPoints(BSTR v); \
3440 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3441 BSTR msContentZoomSnapPoints(); \
3443 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3444 void msContentZoomLimitMin(VARIANT v); \
3446 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3447 VARIANT msContentZoomLimitMin(); \
3449 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3450 void msContentZoomLimitMax(VARIANT v); \
3452 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3453 VARIANT msContentZoomLimitMax(); \
3455 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3456 void msScrollSnapX(BSTR v); \
3458 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3459 BSTR msScrollSnapX(); \
3461 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3462 void msScrollSnapY(BSTR v); \
3464 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3465 BSTR msScrollSnapY(); \
3467 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3468 void msScrollSnapPointsX(BSTR v); \
3470 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3471 BSTR msScrollSnapPointsX(); \
3473 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3474 void msScrollSnapPointsY(BSTR v); \
3476 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3477 BSTR msScrollSnapPointsY(); \
3479 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3480 void msGridColumn(VARIANT v); \
3482 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3483 VARIANT msGridColumn(); \
3485 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3486 void msGridColumnAlign(BSTR v); \
3488 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3489 BSTR msGridColumnAlign(); \
3491 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3492 void msGridColumns(BSTR v); \
3494 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3495 BSTR msGridColumns(); \
3497 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3498 void msGridColumnSpan(VARIANT v); \
3500 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3501 VARIANT msGridColumnSpan(); \
3503 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3504 void msGridRow(VARIANT v); \
3506 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3507 VARIANT msGridRow(); \
3509 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3510 void msGridRowAlign(BSTR v); \
3512 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3513 BSTR msGridRowAlign(); \
3515 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3516 void msGridRows(BSTR v); \
3518 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3519 BSTR msGridRows(); \
3521 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3522 void msGridRowSpan(VARIANT v); \
3524 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3525 VARIANT msGridRowSpan(); \
3527 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3528 void msWrapThrough(BSTR v); \
3530 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3531 BSTR msWrapThrough(); \
3533 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3534 void msWrapMargin(VARIANT v); \
3536 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3537 VARIANT msWrapMargin(); \
3539 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3540 void msWrapFlow(BSTR v); \
3542 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3543 BSTR msWrapFlow(); \
3545 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3546 void msAnimationName(BSTR v); \
3548 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3549 BSTR msAnimationName(); \
3551 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3552 void msAnimationDuration(BSTR v); \
3554 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3555 BSTR msAnimationDuration(); \
3557 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3558 void msAnimationTimingFunction(BSTR v); \
3560 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3561 BSTR msAnimationTimingFunction(); \
3563 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3564 void msAnimationDelay(BSTR v); \
3566 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3567 BSTR msAnimationDelay(); \
3569 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3570 void msAnimationDirection(BSTR v); \
3572 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3573 BSTR msAnimationDirection(); \
3575 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3576 void msAnimationPlayState(BSTR v); \
3578 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3579 BSTR msAnimationPlayState(); \
3581 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3582 void msAnimationIterationCount(BSTR v); \
3584 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3585 BSTR msAnimationIterationCount(); \
3587 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3588 void msAnimation(BSTR v); \
3590 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3591 BSTR msAnimation(); \
3593 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3594 void msAnimationFillMode(BSTR v); \
3596 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3597 BSTR msAnimationFillMode(); \
3599 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3600 void colorInterpolationFilters(BSTR v); \
3602 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3603 BSTR colorInterpolationFilters(); \
3605 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3606 void columnCount(VARIANT v); \
3608 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3609 VARIANT columnCount(); \
3611 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3612 void columnWidth(VARIANT v); \
3614 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3615 VARIANT columnWidth(); \
3617 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3618 void columnGap(VARIANT v); \
3620 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3621 VARIANT columnGap(); \
3623 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3624 void columnFill(BSTR v); \
3626 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3627 BSTR columnFill(); \
3629 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3630 void columnSpan(BSTR v); \
3632 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3633 BSTR columnSpan(); \
3635 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3636 void columns(BSTR v); \
3638 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3639 BSTR columns(); \
3641 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3642 void columnRule(BSTR v); \
3644 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3645 BSTR columnRule(); \
3647 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3648 void columnRuleColor(VARIANT v); \
3650 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3651 VARIANT columnRuleColor(); \
3653 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3654 void columnRuleStyle(BSTR v); \
3656 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3657 BSTR columnRuleStyle(); \
3659 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3660 void columnRuleWidth(VARIANT v); \
3662 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3663 VARIANT columnRuleWidth(); \
3665 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3666 void breakBefore(BSTR v); \
3668 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3669 BSTR breakBefore(); \
3671 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3672 void breakAfter(BSTR v); \
3674 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3675 BSTR breakAfter(); \
3677 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3678 void breakInside(BSTR v); \
3680 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3681 BSTR breakInside(); \
3683 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3684 void floodColor(VARIANT v); \
3686 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3687 VARIANT floodColor(); \
3689 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3690 void floodOpacity(VARIANT v); \
3692 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3693 VARIANT floodOpacity(); \
3695 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3696 void lightingColor(VARIANT v); \
3698 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3699 VARIANT lightingColor(); \
3701 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3702 void msScrollLimitXMin(VARIANT v); \
3704 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3705 VARIANT msScrollLimitXMin(); \
3707 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3708 void msScrollLimitYMin(VARIANT v); \
3710 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3711 VARIANT msScrollLimitYMin(); \
3713 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3714 void msScrollLimitXMax(VARIANT v); \
3716 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3717 VARIANT msScrollLimitXMax(); \
3719 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3720 void msScrollLimitYMax(VARIANT v); \
3722 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3723 VARIANT msScrollLimitYMax(); \
3725 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3726 void msScrollLimit(BSTR v); \
3728 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3729 BSTR msScrollLimit(); \
3731 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3732 void textShadow(BSTR v); \
3734 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3735 BSTR textShadow(); \
3737 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3738 void msFlowFrom(BSTR v); \
3740 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3741 BSTR msFlowFrom(); \
3743 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3744 void msFlowInto(BSTR v); \
3746 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3747 BSTR msFlowInto(); \
3749 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3750 void msHyphens(BSTR v); \
3752 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3753 BSTR msHyphens(); \
3755 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3756 void msHyphenateLimitZone(VARIANT v); \
3758 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3759 VARIANT msHyphenateLimitZone(); \
3761 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3762 void msHyphenateLimitChars(BSTR v); \
3764 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3765 BSTR msHyphenateLimitChars(); \
3767 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3768 void msHyphenateLimitLines(VARIANT v); \
3770 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3771 VARIANT msHyphenateLimitLines(); \
3773 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3774 void msHighContrastAdjust(BSTR v); \
3776 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3777 BSTR msHighContrastAdjust(); \
3779 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3780 void enableBackground(BSTR v); \
3782 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3783 BSTR enableBackground(); \
3785 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3786 void msFontFeatureSettings(BSTR v); \
3788 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3789 BSTR msFontFeatureSettings(); \
3791 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3792 void msUserSelect(BSTR v); \
3794 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3795 BSTR msUserSelect(); \
3797 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3798 void msOverflowStyle(BSTR v); \
3800 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3801 BSTR msOverflowStyle(); \
3803 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3804 void msTransformStyle(BSTR v); \
3806 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3807 BSTR msTransformStyle(); \
3809 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3810 void msBackfaceVisibility(BSTR v); \
3812 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3813 BSTR msBackfaceVisibility(); \
3815 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3816 void msPerspective(VARIANT v); \
3818 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3819 VARIANT msPerspective(); \
3821 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3822 void msPerspectiveOrigin(BSTR v); \
3824 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3825 BSTR msPerspectiveOrigin(); \
3827 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3828 void msTransitionProperty(BSTR v); \
3830 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3831 BSTR msTransitionProperty(); \
3833 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3834 void msTransitionDuration(BSTR v); \
3836 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3837 BSTR msTransitionDuration(); \
3839 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3840 void msTransitionTimingFunction(BSTR v); \
3842 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3843 BSTR msTransitionTimingFunction(); \
3845 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3846 void msTransitionDelay(BSTR v); \
3848 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3849 BSTR msTransitionDelay(); \
3851 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3852 void msTransition(BSTR v); \
3854 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3855 BSTR msTransition(); \
3857 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3858 void msTouchAction(BSTR v); \
3860 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3861 BSTR msTouchAction(); \
3863 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3864 void msScrollTranslation(BSTR v); \
3866 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3867 BSTR msScrollTranslation(); \
3869 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3870 void msFlex(BSTR v); \
3872 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3873 BSTR msFlex(); \
3875 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3876 void msFlexPositive(VARIANT v); \
3878 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3879 VARIANT msFlexPositive(); \
3881 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3882 void msFlexNegative(VARIANT v); \
3884 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3885 VARIANT msFlexNegative(); \
3887 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3888 void msFlexPreferredSize(VARIANT v); \
3890 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3891 VARIANT msFlexPreferredSize(); \
3893 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3894 void msFlexFlow(BSTR v); \
3896 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3897 BSTR msFlexFlow(); \
3899 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3900 void msFlexDirection(BSTR v); \
3902 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3903 BSTR msFlexDirection(); \
3905 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3906 void msFlexWrap(BSTR v); \
3908 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3909 BSTR msFlexWrap(); \
3911 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3912 void msFlexAlign(BSTR v); \
3914 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3915 BSTR msFlexAlign(); \
3917 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3918 void msFlexItemAlign(BSTR v); \
3920 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3921 BSTR msFlexItemAlign(); \
3923 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3924 void msFlexPack(BSTR v); \
3926 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3927 BSTR msFlexPack(); \
3929 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3930 void msFlexLinePack(BSTR v); \
3932 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3933 BSTR msFlexLinePack(); \
3935 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3936 void msFlexOrder(VARIANT v); \
3938 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3939 VARIANT msFlexOrder(); \
3941 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3942 void msTouchSelect(BSTR v); \
3944 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3945 BSTR msTouchSelect(); \
3947 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3948 void transform(BSTR v); \
3950 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3951 BSTR transform(); \
3953 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3954 void transformOrigin(BSTR v); \
3956 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3957 BSTR transformOrigin(); \
3959 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3960 void transformStyle(BSTR v); \
3962 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3963 BSTR transformStyle(); \
3965 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3966 void backfaceVisibility(BSTR v); \
3968 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3969 BSTR backfaceVisibility(); \
3971 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3972 void perspective(VARIANT v); \
3974 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3975 VARIANT perspective(); \
3977 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3978 void perspectiveOrigin(BSTR v); \
3980 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3981 BSTR perspectiveOrigin(); \
3983 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3984 void transitionProperty(BSTR v); \
3986 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3987 BSTR transitionProperty(); \
3989 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3990 void transitionDuration(BSTR v); \
3992 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3993 BSTR transitionDuration(); \
3995 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3996 void transitionTimingFunction(BSTR v); \
3998 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3999 BSTR transitionTimingFunction(); \
4001 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4002 void transitionDelay(BSTR v); \
4004 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4005 BSTR transitionDelay(); \
4007 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4008 void transition(BSTR v); \
4010 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4011 BSTR transition(); \
4013 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4014 void fontFeatureSettings(BSTR v); \
4016 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4017 BSTR fontFeatureSettings(); \
4019 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4020 void animationName(BSTR v); \
4022 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4023 BSTR animationName(); \
4025 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4026 void animationDuration(BSTR v); \
4028 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4029 BSTR animationDuration(); \
4031 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4032 void animationTimingFunction(BSTR v); \
4034 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4035 BSTR animationTimingFunction(); \
4037 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4038 void animationDelay(BSTR v); \
4040 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4041 BSTR animationDelay(); \
4043 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4044 void animationDirection(BSTR v); \
4046 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4047 BSTR animationDirection(); \
4049 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4050 void animationPlayState(BSTR v); \
4052 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4053 BSTR animationPlayState(); \
4055 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4056 void animationIterationCount(BSTR v); \
4058 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4059 BSTR animationIterationCount(); \
4061 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4062 void animation(BSTR v); \
4064 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4065 BSTR animation(); \
4067 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4068 void animationFillMode(BSTR v); \
4070 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4071 BSTR animationFillMode()
4073 #define WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL \
4074 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4075 void flex(BSTR v); \
4077 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4078 BSTR flex(); \
4080 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4081 void flexDirection(BSTR v); \
4083 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4084 BSTR flexDirection(); \
4086 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4087 void flexWrap(BSTR v); \
4089 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4090 BSTR flexWrap(); \
4092 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4093 void flexFlow(BSTR v); \
4095 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4096 BSTR flexFlow(); \
4098 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4099 void flexGrow(VARIANT v); \
4101 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4102 VARIANT flexGrow(); \
4104 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4105 void flexShrink(VARIANT v); \
4107 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4108 VARIANT flexShrink(); \
4110 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4111 void flexBasis(VARIANT v); \
4113 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4114 VARIANT flexBasis(); \
4116 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4117 void justifyContent(BSTR v); \
4119 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4120 BSTR justifyContent(); \
4122 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4123 void alignItems(BSTR v); \
4125 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4126 BSTR alignItems(); \
4128 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4129 void alignSelf(BSTR v); \
4131 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4132 BSTR alignSelf(); \
4134 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4135 void alignContent(BSTR v); \
4137 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4138 BSTR alignContent(); \
4140 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4141 void borderImage(BSTR v); \
4143 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4144 BSTR borderImage(); \
4146 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4147 void borderImageSource(BSTR v); \
4149 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4150 BSTR borderImageSource(); \
4152 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4153 void borderImageSlice(BSTR v); \
4155 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4156 BSTR borderImageSlice(); \
4158 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4159 void borderImageWidth(BSTR v); \
4161 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4162 BSTR borderImageWidth(); \
4164 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4165 void borderImageOutset(BSTR v); \
4167 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4168 BSTR borderImageOutset(); \
4170 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4171 void borderImageRepeat(BSTR v); \
4173 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4174 BSTR borderImageRepeat(); \
4176 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4177 void msImeAlign(BSTR v); \
4179 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4180 BSTR msImeAlign(); \
4182 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4183 void msTextCombineHorizontal(BSTR v); \
4185 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4186 BSTR msTextCombineHorizontal(); \
4188 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4189 void touchAction(BSTR v); \
4191 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4192 BSTR touchAction()
4194 #define WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL \
4195 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4196 void webkitAppearance(BSTR v); \
4198 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4199 BSTR webkitAppearance(); \
4201 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4202 void webkitUserSelect(BSTR v); \
4204 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4205 BSTR webkitUserSelect(); \
4207 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4208 void webkitBoxAlign(BSTR v); \
4210 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4211 BSTR webkitBoxAlign(); \
4213 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4214 void webkitBoxOrdinalGroup(VARIANT v); \
4216 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4217 VARIANT webkitBoxOrdinalGroup(); \
4219 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4220 void webkitBoxPack(BSTR v); \
4222 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4223 BSTR webkitBoxPack(); \
4225 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4226 void webkitBoxFlex(VARIANT v); \
4228 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4229 VARIANT webkitBoxFlex(); \
4231 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4232 void webkitBoxOrient(BSTR v); \
4234 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4235 BSTR webkitBoxOrient(); \
4237 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4238 void webkitBoxDirection(BSTR v); \
4240 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4241 BSTR webkitBoxDirection(); \
4243 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4244 void webkitTransform(BSTR v); \
4246 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4247 BSTR webkitTransform(); \
4249 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4250 void webkitBackgroundSize(BSTR v); \
4252 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4253 BSTR webkitBackgroundSize(); \
4255 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4256 void webkitBackfaceVisibility(BSTR v); \
4258 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4259 BSTR webkitBackfaceVisibility(); \
4261 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4262 void webkitAnimation(BSTR v); \
4264 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4265 BSTR webkitAnimation(); \
4267 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4268 void webkitTransition(BSTR v); \
4270 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4271 BSTR webkitTransition(); \
4273 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4274 void webkitAnimationName(BSTR v); \
4276 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4277 BSTR webkitAnimationName(); \
4279 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4280 void webkitAnimationDuration(BSTR v); \
4282 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4283 BSTR webkitAnimationDuration(); \
4285 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4286 void webkitAnimationTimingFunction(BSTR v); \
4288 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4289 BSTR webkitAnimationTimingFunction(); \
4291 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4292 void webkitAnimationDelay(BSTR v); \
4294 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4295 BSTR webkitAnimationDelay(); \
4297 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4298 void webkitAnimationIterationCount(BSTR v); \
4300 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4301 BSTR webkitAnimationIterationCount(); \
4303 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4304 void webkitAnimationDirection(BSTR v); \
4306 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4307 BSTR webkitAnimationDirection(); \
4309 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4310 void webkitAnimationPlayState(BSTR v); \
4312 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4313 BSTR webkitAnimationPlayState(); \
4315 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4316 void webkitTransitionProperty(BSTR v); \
4318 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4319 BSTR webkitTransitionProperty(); \
4321 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4322 void webkitTransitionDuration(BSTR v); \
4324 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4325 BSTR webkitTransitionDuration(); \
4327 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4328 void webkitTransitionTimingFunction(BSTR v); \
4330 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4331 BSTR webkitTransitionTimingFunction(); \
4333 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4334 void webkitTransitionDelay(BSTR v); \
4336 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4337 BSTR webkitTransitionDelay(); \
4339 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4340 void webkitBackgroundAttachment(BSTR v); \
4342 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4343 BSTR webkitBackgroundAttachment(); \
4345 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4346 void webkitBackgroundColor(VARIANT v); \
4348 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4349 VARIANT webkitBackgroundColor(); \
4351 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4352 void webkitBackgroundClip(BSTR v); \
4354 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4355 BSTR webkitBackgroundClip(); \
4357 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4358 void webkitBackgroundImage(BSTR v); \
4360 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4361 BSTR webkitBackgroundImage(); \
4363 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4364 void webkitBackgroundRepeat(BSTR v); \
4366 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4367 BSTR webkitBackgroundRepeat(); \
4369 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4370 void webkitBackgroundOrigin(BSTR v); \
4372 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4373 BSTR webkitBackgroundOrigin(); \
4375 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4376 void webkitBackgroundPosition(BSTR v); \
4378 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4379 BSTR webkitBackgroundPosition(); \
4381 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4382 void webkitBackgroundPositionX(VARIANT v); \
4384 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4385 VARIANT webkitBackgroundPositionX(); \
4387 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4388 void webkitBackgroundPositionY(VARIANT v); \
4390 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4391 VARIANT webkitBackgroundPositionY(); \
4393 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4394 void webkitBackground(BSTR v); \
4396 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4397 BSTR webkitBackground(); \
4399 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4400 void webkitTransformOrigin(BSTR v); \
4402 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4403 BSTR webkitTransformOrigin(); \
4405 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4406 void msTextSizeAdjust(VARIANT v); \
4408 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4409 VARIANT msTextSizeAdjust(); \
4411 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4412 void webkitTextSizeAdjust(VARIANT v); \
4414 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4415 VARIANT webkitTextSizeAdjust(); \
4417 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4418 void webkitBorderImage(BSTR v); \
4420 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4421 BSTR webkitBorderImage(); \
4423 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4424 void webkitBorderImageSource(BSTR v); \
4426 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4427 BSTR webkitBorderImageSource(); \
4429 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4430 void webkitBorderImageSlice(BSTR v); \
4432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4433 BSTR webkitBorderImageSlice(); \
4435 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4436 void webkitBorderImageWidth(BSTR v); \
4438 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4439 BSTR webkitBorderImageWidth(); \
4441 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4442 void webkitBorderImageOutset(BSTR v); \
4444 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4445 BSTR webkitBorderImageOutset(); \
4447 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4448 void webkitBorderImageRepeat(BSTR v); \
4450 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4451 BSTR webkitBorderImageRepeat(); \
4453 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4454 void webkitBoxSizing(BSTR v); \
4456 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4457 BSTR webkitBoxSizing(); \
4459 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4460 void webkitAnimationFillMode(BSTR v); \
4462 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4463 BSTR webkitAnimationFillMode()
4465 /*****************************************************************************
4466 * IHTMLFiltersCollection interface
4469 odl,
4470 oleautomation,
4471 dual,
4472 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
4474 interface IHTMLFiltersCollection : IDispatch
4476 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
4477 HRESULT length([retval, out] LONG *p);
4479 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
4480 HRESULT _newEnum([retval, out] IUnknown **p);
4482 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
4483 HRESULT item(
4484 [in] VARIANT *pvarIndex,
4485 [retval, out] VARIANT *pvarResult);
4488 /*****************************************************************************
4489 * IHTMLStyle interface
4492 odl,
4493 oleautomation,
4494 dual,
4495 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
4497 interface IHTMLStyle : IDispatch
4499 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4500 HRESULT fontFamily([in] BSTR v);
4502 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4503 HRESULT fontFamily([retval, out] BSTR *p);
4505 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4506 HRESULT fontStyle([in] BSTR v);
4508 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4509 HRESULT fontStyle([retval, out] BSTR *p);
4511 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4512 HRESULT fontVariant([in] BSTR v);
4514 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4515 HRESULT fontVariant([retval, out] BSTR *p);
4517 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4518 HRESULT fontWeight([in] BSTR v);
4520 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4521 HRESULT fontWeight([retval, out] BSTR *p);
4523 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4524 HRESULT fontSize([in] VARIANT v);
4526 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4527 HRESULT fontSize([retval, out] VARIANT *p);
4529 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4530 HRESULT font([in] BSTR v);
4532 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4533 HRESULT font([retval, out] BSTR *p);
4535 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4536 HRESULT color([in] VARIANT v);
4538 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4539 HRESULT color([retval, out] VARIANT *p);
4541 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4542 HRESULT background([in] BSTR v);
4544 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4545 HRESULT background([retval, out] BSTR *p);
4547 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4548 HRESULT backgroundColor([in] VARIANT v);
4550 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4551 HRESULT backgroundColor([retval, out] VARIANT *p);
4553 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4554 HRESULT backgroundImage([in] BSTR v);
4556 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4557 HRESULT backgroundImage([retval, out] BSTR *p);
4559 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4560 HRESULT backgroundRepeat([in] BSTR v);
4562 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4563 HRESULT backgroundRepeat([retval, out] BSTR *p);
4565 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4566 HRESULT backgroundAttachment([in] BSTR v);
4568 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4569 HRESULT backgroundAttachment([retval, out] BSTR *p);
4571 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4572 HRESULT backgroundPosition([in] BSTR v);
4574 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4575 HRESULT backgroundPosition([retval, out] BSTR *p);
4577 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4578 HRESULT backgroundPositionX([in] VARIANT v);
4580 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4581 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4583 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4584 HRESULT backgroundPositionY([in] VARIANT v);
4586 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4587 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4589 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4590 HRESULT wordSpacing([in] VARIANT v);
4592 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4593 HRESULT wordSpacing([retval, out] VARIANT *p);
4595 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4596 HRESULT letterSpacing([in] VARIANT v);
4598 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4599 HRESULT letterSpacing([retval, out] VARIANT *p);
4601 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4602 HRESULT textDecoration([in] BSTR v);
4604 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4605 HRESULT textDecoration([retval, out] BSTR *p);
4607 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4608 HRESULT textDecorationNone([in] VARIANT_BOOL v);
4610 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4611 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
4613 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4614 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
4616 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4617 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
4619 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4620 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
4622 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4623 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
4625 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4626 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
4628 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4629 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
4631 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4632 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
4634 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4635 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
4637 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4638 HRESULT verticalAlign([in] VARIANT v);
4640 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4641 HRESULT verticalAlign([retval, out] VARIANT *p);
4643 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4644 HRESULT textTransform([in] BSTR v);
4646 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4647 HRESULT textTransform([retval, out] BSTR *p);
4649 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4650 HRESULT textAlign([in] BSTR v);
4652 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4653 HRESULT textAlign([retval, out] BSTR *p);
4655 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4656 HRESULT textIndent([in] VARIANT v);
4658 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4659 HRESULT textIndent([retval, out] VARIANT *p);
4661 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4662 HRESULT lineHeight([in] VARIANT v);
4664 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4665 HRESULT lineHeight([retval, out] VARIANT *p);
4667 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4668 HRESULT marginTop([in] VARIANT v);
4670 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4671 HRESULT marginTop([retval, out] VARIANT *p);
4673 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4674 HRESULT marginRight([in] VARIANT v);
4676 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4677 HRESULT marginRight([retval, out] VARIANT *p);
4679 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4680 HRESULT marginBottom([in] VARIANT v);
4682 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4683 HRESULT marginBottom([retval, out] VARIANT *p);
4685 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4686 HRESULT marginLeft([in] VARIANT v);
4688 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4689 HRESULT marginLeft([retval, out] VARIANT *p);
4691 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4692 HRESULT margin([in] BSTR v);
4694 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4695 HRESULT margin([retval, out] BSTR *p);
4697 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4698 HRESULT paddingTop([in] VARIANT v);
4700 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4701 HRESULT paddingTop([retval, out] VARIANT *p);
4703 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4704 HRESULT paddingRight([in] VARIANT v);
4706 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4707 HRESULT paddingRight([retval, out] VARIANT *p);
4709 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4710 HRESULT paddingBottom([in] VARIANT v);
4712 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4713 HRESULT paddingBottom([retval, out] VARIANT *p);
4715 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4716 HRESULT paddingLeft([in] VARIANT v);
4718 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4719 HRESULT paddingLeft([retval, out] VARIANT *p);
4721 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4722 HRESULT padding([in] BSTR v);
4724 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4725 HRESULT padding([retval, out] BSTR *p);
4727 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4728 HRESULT border([in] BSTR v);
4730 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4731 HRESULT border([retval, out] BSTR *p);
4733 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4734 HRESULT borderTop([in] BSTR v);
4736 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4737 HRESULT borderTop([retval, out] BSTR *p);
4739 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4740 HRESULT borderRight([in] BSTR v);
4742 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4743 HRESULT borderRight([retval, out] BSTR *p);
4745 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4746 HRESULT borderBottom([in] BSTR v);
4748 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4749 HRESULT borderBottom([retval, out] BSTR *p);
4751 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4752 HRESULT borderLeft([in] BSTR v);
4754 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4755 HRESULT borderLeft([retval, out] BSTR *p);
4757 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4758 HRESULT borderColor([in] BSTR v);
4760 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4761 HRESULT borderColor([retval, out] BSTR *p);
4763 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4764 HRESULT borderTopColor([in] VARIANT v);
4766 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4767 HRESULT borderTopColor([retval, out] VARIANT *p);
4769 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4770 HRESULT borderRightColor([in] VARIANT v);
4772 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4773 HRESULT borderRightColor([retval, out] VARIANT *p);
4775 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4776 HRESULT borderBottomColor([in] VARIANT v);
4778 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4779 HRESULT borderBottomColor([retval, out] VARIANT *p);
4781 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4782 HRESULT borderLeftColor([in] VARIANT v);
4784 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4785 HRESULT borderLeftColor([retval, out] VARIANT *p);
4787 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4788 HRESULT borderWidth([in] BSTR v);
4790 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4791 HRESULT borderWidth([retval, out] BSTR *p);
4793 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4794 HRESULT borderTopWidth([in] VARIANT v);
4796 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4797 HRESULT borderTopWidth([retval, out] VARIANT *p);
4799 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4800 HRESULT borderRightWidth([in] VARIANT v);
4802 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4803 HRESULT borderRightWidth([retval, out] VARIANT *p);
4805 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4806 HRESULT borderBottomWidth([in] VARIANT v);
4808 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4809 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4811 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4812 HRESULT borderLeftWidth([in] VARIANT v);
4814 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4815 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4817 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4818 HRESULT borderStyle([in] BSTR v);
4820 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4821 HRESULT borderStyle([retval, out] BSTR *p);
4823 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4824 HRESULT borderTopStyle([in] BSTR v);
4826 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4827 HRESULT borderTopStyle([retval, out] BSTR *p);
4829 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4830 HRESULT borderRightStyle([in] BSTR v);
4832 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4833 HRESULT borderRightStyle([retval, out] BSTR *p);
4835 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4836 HRESULT borderBottomStyle([in] BSTR v);
4838 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4839 HRESULT borderBottomStyle([retval, out] BSTR *p);
4841 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4842 HRESULT borderLeftStyle([in] BSTR v);
4844 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4845 HRESULT borderLeftStyle([retval, out] BSTR *p);
4847 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4848 HRESULT width([in] VARIANT v);
4850 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4851 HRESULT width([retval, out] VARIANT *p);
4853 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4854 HRESULT height([in] VARIANT v);
4856 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4857 HRESULT height([retval, out] VARIANT *p);
4859 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4860 HRESULT styleFloat([in] BSTR v);
4862 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4863 HRESULT styleFloat([retval, out] BSTR *p);
4865 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4866 HRESULT clear([in] BSTR v);
4868 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4869 HRESULT clear([retval, out] BSTR *p);
4871 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4872 HRESULT display([in] BSTR v);
4874 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4875 HRESULT display([retval, out] BSTR *p);
4877 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4878 HRESULT visibility([in] BSTR v);
4880 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4881 HRESULT visibility([retval, out] BSTR *p);
4883 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4884 HRESULT listStyleType([in] BSTR v);
4886 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4887 HRESULT listStyleType([retval, out] BSTR *p);
4889 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4890 HRESULT listStylePosition([in] BSTR v);
4892 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4893 HRESULT listStylePosition([retval, out] BSTR *p);
4895 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4896 HRESULT listStyleImage([in] BSTR v);
4898 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4899 HRESULT listStyleImage([retval, out] BSTR *p);
4901 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4902 HRESULT listStyle([in] BSTR v);
4904 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4905 HRESULT listStyle([retval, out] BSTR *p);
4907 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4908 HRESULT whiteSpace([in] BSTR v);
4910 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4911 HRESULT whiteSpace([retval, out] BSTR *p);
4913 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4914 HRESULT top([in] VARIANT v);
4916 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4917 HRESULT top([retval, out] VARIANT *p);
4919 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4920 HRESULT left([in] VARIANT v);
4922 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4923 HRESULT left([retval, out] VARIANT *p);
4925 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
4926 HRESULT position([retval, out] BSTR *p);
4928 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4929 HRESULT zIndex([in] VARIANT v);
4931 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4932 HRESULT zIndex([retval, out] VARIANT *p);
4934 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4935 HRESULT overflow([in] BSTR v);
4937 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4938 HRESULT overflow([retval, out] BSTR *p);
4940 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4941 HRESULT pageBreakBefore([in] BSTR v);
4943 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4944 HRESULT pageBreakBefore([retval, out] BSTR *p);
4946 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4947 HRESULT pageBreakAfter([in] BSTR v);
4949 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4950 HRESULT pageBreakAfter([retval, out] BSTR *p);
4952 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4953 HRESULT cssText([in] BSTR v);
4955 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4956 HRESULT cssText([retval, out] BSTR *p);
4958 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4959 HRESULT pixelTop([in] LONG v);
4961 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4962 HRESULT pixelTop([retval, out] LONG *p);
4964 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4965 HRESULT pixelLeft([in] LONG v);
4967 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4968 HRESULT pixelLeft([retval, out] LONG *p);
4970 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4971 HRESULT pixelWidth([in] LONG v);
4973 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4974 HRESULT pixelWidth([retval, out] LONG *p);
4976 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4977 HRESULT pixelHeight([in] LONG v);
4979 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4980 HRESULT pixelHeight([retval, out] LONG *p);
4982 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4983 HRESULT posTop([in] float v);
4985 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4986 HRESULT posTop([retval, out] float *p);
4988 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4989 HRESULT posLeft([in] float v);
4991 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4992 HRESULT posLeft([retval, out] float *p);
4994 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
4995 HRESULT posWidth([in] float v);
4997 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
4998 HRESULT posWidth([retval, out] float *p);
5000 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5001 HRESULT posHeight([in] float v);
5003 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5004 HRESULT posHeight([retval, out] float *p);
5006 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5007 HRESULT cursor([in] BSTR v);
5009 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5010 HRESULT cursor([retval, out] BSTR *p);
5012 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5013 HRESULT clip([in] BSTR v);
5015 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5016 HRESULT clip([retval, out] BSTR *p);
5018 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5019 HRESULT filter([in] BSTR v);
5021 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5022 HRESULT filter([retval, out] BSTR *p);
5024 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
5025 HRESULT setAttribute(
5026 [in] BSTR strAttributeName,
5027 [in] VARIANT AttributeValue,
5028 [defaultvalue(1), in] LONG lFlags);
5030 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
5031 HRESULT getAttribute(
5032 [in] BSTR strAttributeName,
5033 [defaultvalue(0), in] LONG lFlags,
5034 [retval, out] VARIANT *AttributeValue);
5036 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
5037 HRESULT removeAttribute(
5038 [in] BSTR strAttributeName,
5039 [defaultvalue(1), in]
5040 LONG lFlags,
5041 [retval, out] VARIANT_BOOL *pfSuccess);
5043 [id(DISPID_IHTMLSTYLE_TOSTRING)]
5044 HRESULT toString([retval, out] BSTR *String);
5047 /*****************************************************************************
5048 * IHTMLStyle2 interface
5051 odl,
5052 oleautomation,
5053 dual,
5054 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
5056 interface IHTMLStyle2 : IDispatch
5058 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5059 HRESULT tableLayout([in] BSTR v);
5061 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5062 HRESULT tableLayout([out, retval] BSTR *p);
5064 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5065 HRESULT borderCollapse([in] BSTR v);
5067 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5068 HRESULT borderCollapse([out, retval] BSTR *p);
5070 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5071 HRESULT direction([in] BSTR v);
5073 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5074 HRESULT direction([out, retval] BSTR *p);
5076 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5077 HRESULT behavior([in] BSTR v);
5079 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5080 HRESULT behavior([out, retval] BSTR *p);
5082 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
5083 HRESULT setExpression(
5084 [in] BSTR propname,
5085 [in] BSTR expression,
5086 [in, defaultvalue("")] BSTR language);
5088 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
5089 HRESULT getExpression(
5090 [in] BSTR propname,
5091 [out, retval] VARIANT *expression);
5093 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
5094 HRESULT removeExpression(
5095 [in] BSTR propname,
5096 [out, retval] VARIANT_BOOL *pfSuccess);
5098 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5099 HRESULT position([in] BSTR v);
5101 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5102 HRESULT position([out, retval] BSTR *p);
5104 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5105 HRESULT unicodeBidi([in] BSTR v);
5107 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5108 HRESULT unicodeBidi([out, retval] BSTR *p);
5110 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5111 HRESULT bottom([in] VARIANT v);
5113 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5114 HRESULT bottom([out, retval] VARIANT *p);
5116 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5117 HRESULT right([in] VARIANT v);
5119 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5120 HRESULT right([out, retval] VARIANT *p);
5122 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5123 HRESULT pixelBottom([in] LONG v);
5125 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5126 HRESULT pixelBottom([out, retval] LONG *p);
5128 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5129 HRESULT pixelRight([in] LONG v);
5131 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5132 HRESULT pixelRight([out, retval] LONG *p);
5134 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5135 HRESULT posBottom([in] float v);
5137 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5138 HRESULT posBottom([out, retval] float *p);
5140 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5141 HRESULT posRight([in] float v);
5143 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5144 HRESULT posRight([out, retval] float *p);
5146 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5147 HRESULT imeMode([in] BSTR v);
5149 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5150 HRESULT imeMode([out, retval] BSTR *p);
5152 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5153 HRESULT rubyAlign([in] BSTR v);
5155 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5156 HRESULT rubyAlign([out, retval] BSTR *p);
5158 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5159 HRESULT rubyPosition([in] BSTR v);
5161 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5162 HRESULT rubyPosition([out, retval] BSTR *p);
5164 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5165 HRESULT rubyOverhang([in] BSTR v);
5167 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5168 HRESULT rubyOverhang([out, retval] BSTR *p);
5170 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5171 HRESULT layoutGridChar([in] VARIANT v);
5173 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5174 HRESULT layoutGridChar([out, retval] VARIANT *p);
5176 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5177 HRESULT layoutGridLine([in] VARIANT v);
5179 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5180 HRESULT layoutGridLine([out, retval] VARIANT *p);
5182 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5183 HRESULT layoutGridMode([in] BSTR v);
5185 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5186 HRESULT layoutGridMode([out, retval] BSTR *p);
5188 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5189 HRESULT layoutGridType([in] BSTR v);
5191 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5192 HRESULT layoutGridType([out, retval] BSTR *p);
5194 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5195 HRESULT layoutGrid([in] BSTR v);
5197 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5198 HRESULT layoutGrid([out, retval] BSTR *p);
5200 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5201 HRESULT wordBreak([in] BSTR v);
5203 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5204 HRESULT wordBreak([out, retval] BSTR *p);
5206 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5207 HRESULT lineBreak([in] BSTR v);
5209 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5210 HRESULT lineBreak([out, retval] BSTR *p);
5212 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5213 HRESULT textJustify([in] BSTR v);
5215 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5216 HRESULT textJustify([out, retval] BSTR *p);
5218 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5219 HRESULT textJustifyTrim([in] BSTR v);
5221 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5222 HRESULT textJustifyTrim([out, retval] BSTR *p);
5224 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5225 HRESULT textKashida([in] VARIANT v);
5227 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5228 HRESULT textKashida([out, retval] VARIANT *p);
5230 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5231 HRESULT textAutospace([in] BSTR v);
5233 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5234 HRESULT textAutospace([out, retval] BSTR *p);
5236 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5237 HRESULT overflowX([in] BSTR v);
5239 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5240 HRESULT overflowX([out, retval] BSTR *p);
5242 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5243 HRESULT overflowY([in] BSTR v);
5245 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5246 HRESULT overflowY([out, retval] BSTR *p);
5248 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5249 HRESULT accelerator([in] BSTR v);
5251 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5252 HRESULT accelerator([out, retval] BSTR *p);
5255 /*****************************************************************************
5256 * IHTMLRuleStyle interface
5259 odl,
5260 oleautomation,
5261 dual,
5262 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
5264 interface IHTMLRuleStyle : IDispatch
5266 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5267 HRESULT fontFamily([in] BSTR v);
5269 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5270 HRESULT fontFamily([retval, out] BSTR *p);
5272 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5273 HRESULT fontStyle([in] BSTR v);
5275 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5276 HRESULT fontStyle([retval, out] BSTR *p);
5278 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5279 HRESULT fontVariant([in] BSTR v);
5281 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5282 HRESULT fontVariant([retval, out] BSTR *p);
5284 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5285 HRESULT fontWeight([in] BSTR v);
5287 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5288 HRESULT fontWeight([retval, out] BSTR *p);
5290 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5291 HRESULT fontSize([in] VARIANT v);
5293 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5294 HRESULT fontSize([retval, out] VARIANT *p);
5296 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5297 HRESULT font([in] BSTR v);
5299 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5300 HRESULT font([retval, out] BSTR *p);
5302 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5303 HRESULT color([in] VARIANT v);
5305 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5306 HRESULT color([retval, out] VARIANT *p);
5308 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5309 HRESULT background([in] BSTR v);
5311 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5312 HRESULT background([retval, out] BSTR *p);
5314 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5315 HRESULT backgroundColor([in] VARIANT v);
5317 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5318 HRESULT backgroundColor([retval, out] VARIANT *p);
5320 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5321 HRESULT backgroundImage([in] BSTR v);
5323 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5324 HRESULT backgroundImage([retval, out] BSTR *p);
5326 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5327 HRESULT backgroundRepeat([in] BSTR v);
5329 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5330 HRESULT backgroundRepeat([retval, out] BSTR *p);
5332 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5333 HRESULT backgroundAttachment([in] BSTR v);
5335 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5336 HRESULT backgroundAttachment([retval, out] BSTR *p);
5338 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5339 HRESULT backgroundPosition([in] BSTR v);
5341 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5342 HRESULT backgroundPosition([retval, out] BSTR *p);
5344 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5345 HRESULT backgroundPositionX([in] VARIANT v);
5347 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5348 HRESULT backgroundPositionX([retval, out] VARIANT *p);
5350 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5351 HRESULT backgroundPositionY([in] VARIANT v);
5353 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5354 HRESULT backgroundPositionY([retval, out] VARIANT *p);
5356 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5357 HRESULT wordSpacing([in] VARIANT v);
5359 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5360 HRESULT wordSpacing([retval, out] VARIANT *p);
5362 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5363 HRESULT letterSpacing([in] VARIANT v);
5365 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5366 HRESULT letterSpacing([retval, out] VARIANT *p);
5368 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5369 HRESULT textDecoration([in] BSTR v);
5371 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5372 HRESULT textDecoration([retval, out] BSTR *p);
5374 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5375 HRESULT textDecorationNone([in] VARIANT_BOOL v);
5377 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5378 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
5380 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5381 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
5383 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5384 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
5386 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5387 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
5389 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5390 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
5392 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5393 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
5395 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5396 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
5398 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5399 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
5401 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5402 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
5404 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5405 HRESULT verticalAlign([in] VARIANT v);
5407 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5408 HRESULT verticalAlign([retval, out] VARIANT *p);
5410 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5411 HRESULT textTransform([in] BSTR v);
5413 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5414 HRESULT textTransform([retval, out] BSTR *p);
5416 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5417 HRESULT textAlign([in] BSTR v);
5419 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5420 HRESULT textAlign([retval, out] BSTR *p);
5422 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5423 HRESULT textIndent([in] VARIANT v);
5425 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5426 HRESULT textIndent([retval, out] VARIANT *p);
5428 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5429 HRESULT lineHeight([in] VARIANT v);
5431 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5432 HRESULT lineHeight([retval, out] VARIANT *p);
5434 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5435 HRESULT marginTop([in] VARIANT v);
5437 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5438 HRESULT marginTop([retval, out] VARIANT *p);
5440 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5441 HRESULT marginRight([in] VARIANT v);
5443 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5444 HRESULT marginRight([retval, out] VARIANT *p);
5446 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5447 HRESULT marginBottom([in] VARIANT v);
5449 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5450 HRESULT marginBottom([retval, out] VARIANT *p);
5452 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5453 HRESULT marginLeft([in] VARIANT v);
5455 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5456 HRESULT marginLeft([retval, out] VARIANT *p);
5458 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5459 HRESULT margin([in] BSTR v);
5461 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5462 HRESULT margin([retval, out] BSTR *p);
5464 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5465 HRESULT paddingTop([in] VARIANT v);
5467 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5468 HRESULT paddingTop([retval, out] VARIANT *p);
5470 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5471 HRESULT paddingRight([in] VARIANT v);
5473 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5474 HRESULT paddingRight([retval, out] VARIANT *p);
5476 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5477 HRESULT paddingBottom([in] VARIANT v);
5479 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5480 HRESULT paddingBottom([retval, out] VARIANT *p);
5482 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5483 HRESULT paddingLeft([in] VARIANT v);
5485 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5486 HRESULT paddingLeft([retval, out] VARIANT *p);
5488 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5489 HRESULT padding([in] BSTR v);
5491 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5492 HRESULT padding([retval, out] BSTR *p);
5494 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5495 HRESULT border([in] BSTR v);
5497 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5498 HRESULT border([retval, out] BSTR *p);
5500 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5501 HRESULT borderTop([in] BSTR v);
5503 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5504 HRESULT borderTop([retval, out] BSTR *p);
5506 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5507 HRESULT borderRight([in] BSTR v);
5509 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5510 HRESULT borderRight([retval, out] BSTR *p);
5512 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5513 HRESULT borderBottom([in] BSTR v);
5515 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5516 HRESULT borderBottom([retval, out] BSTR *p);
5518 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5519 HRESULT borderLeft([in] BSTR v);
5521 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5522 HRESULT borderLeft([retval, out] BSTR *p);
5524 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5525 HRESULT borderColor([in] BSTR v);
5527 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5528 HRESULT borderColor([retval, out] BSTR *p);
5530 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5531 HRESULT borderTopColor([in] VARIANT v);
5533 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5534 HRESULT borderTopColor([retval, out] VARIANT *p);
5536 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5537 HRESULT borderRightColor([in] VARIANT v);
5539 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5540 HRESULT borderRightColor([retval, out] VARIANT *p);
5542 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5543 HRESULT borderBottomColor([in] VARIANT v);
5545 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5546 HRESULT borderBottomColor([retval, out] VARIANT *p);
5548 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5549 HRESULT borderLeftColor([in] VARIANT v);
5551 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5552 HRESULT borderLeftColor([retval, out] VARIANT *p);
5554 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5555 HRESULT borderWidth([in] BSTR v);
5557 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5558 HRESULT borderWidth([retval, out] BSTR *p);
5560 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5561 HRESULT borderTopWidth([in] VARIANT v);
5563 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5564 HRESULT borderTopWidth([retval, out] VARIANT *p);
5566 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5567 HRESULT borderRightWidth([in] VARIANT v);
5569 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5570 HRESULT borderRightWidth([retval, out] VARIANT *p);
5572 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5573 HRESULT borderBottomWidth([in] VARIANT v);
5575 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5576 HRESULT borderBottomWidth([retval, out] VARIANT *p);
5578 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5579 HRESULT borderLeftWidth([in] VARIANT v);
5581 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5582 HRESULT borderLeftWidth([retval, out] VARIANT *p);
5584 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5585 HRESULT borderStyle([in] BSTR v);
5587 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5588 HRESULT borderStyle([retval, out] BSTR *p);
5590 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5591 HRESULT borderTopStyle([in] BSTR v);
5593 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5594 HRESULT borderTopStyle([retval, out] BSTR *p);
5596 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5597 HRESULT borderRightStyle([in] BSTR v);
5599 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5600 HRESULT borderRightStyle([retval, out] BSTR *p);
5602 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5603 HRESULT borderBottomStyle([in] BSTR v);
5605 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5606 HRESULT borderBottomStyle([retval, out] BSTR *p);
5608 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5609 HRESULT borderLeftStyle([in] BSTR v);
5611 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5612 HRESULT borderLeftStyle([retval, out] BSTR *p);
5614 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5615 HRESULT width([in] VARIANT v);
5617 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5618 HRESULT width([retval, out] VARIANT *p);
5620 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5621 HRESULT height([in] VARIANT v);
5623 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5624 HRESULT height([retval, out] VARIANT *p);
5626 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5627 HRESULT styleFloat([in] BSTR v);
5629 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5630 HRESULT styleFloat([retval, out] BSTR *p);
5632 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5633 HRESULT clear([in] BSTR v);
5635 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5636 HRESULT clear([retval, out] BSTR *p);
5638 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5639 HRESULT display([in] BSTR v);
5641 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5642 HRESULT display([retval, out] BSTR *p);
5644 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5645 HRESULT visibility([in] BSTR v);
5647 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5648 HRESULT visibility([retval, out] BSTR *p);
5650 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5651 HRESULT listStyleType([in] BSTR v);
5653 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5654 HRESULT listStyleType([retval, out] BSTR *p);
5656 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5657 HRESULT listStylePosition([in] BSTR v);
5659 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5660 HRESULT listStylePosition([retval, out] BSTR *p);
5662 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5663 HRESULT listStyleImage([in] BSTR v);
5665 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5666 HRESULT listStyleImage([retval, out] BSTR *p);
5668 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5669 HRESULT listStyle([in] BSTR v);
5671 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5672 HRESULT listStyle([retval, out] BSTR *p);
5674 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5675 HRESULT whiteSpace([in] BSTR v);
5677 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5678 HRESULT whiteSpace([retval, out] BSTR *p);
5680 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5681 HRESULT top([in] VARIANT v);
5683 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5684 HRESULT top([retval, out] VARIANT *p);
5686 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5687 HRESULT left([in] VARIANT v);
5689 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5690 HRESULT left([retval, out] VARIANT *p);
5692 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
5693 HRESULT position([retval, out] BSTR *p);
5695 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5696 HRESULT zIndex([in] VARIANT v);
5698 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5699 HRESULT zIndex([retval, out] VARIANT *p);
5701 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5702 HRESULT overflow([in] BSTR v);
5704 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5705 HRESULT overflow([retval, out] BSTR *p);
5707 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5708 HRESULT pageBreakBefore([in] BSTR v);
5710 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5711 HRESULT pageBreakBefore([retval, out] BSTR *p);
5713 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5714 HRESULT pageBreakAfter([in] BSTR v);
5716 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5717 HRESULT pageBreakAfter([retval, out] BSTR *p);
5719 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5720 HRESULT cssText([in] BSTR v);
5722 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5723 HRESULT cssText([retval, out] BSTR *p);
5725 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5726 HRESULT cursor([in] BSTR v);
5728 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5729 HRESULT cursor([retval, out] BSTR *p);
5731 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5732 HRESULT clip([in] BSTR v);
5734 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5735 HRESULT clip([retval, out] BSTR *p);
5737 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5738 HRESULT filter([in] BSTR v);
5740 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5741 HRESULT filter([retval, out] BSTR *p);
5743 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
5744 HRESULT setAttribute(
5745 [in] BSTR strAttributeName,
5746 [in] VARIANT AttributeValue,
5747 [defaultvalue(1), in] LONG lFlags);
5749 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
5750 HRESULT getAttribute(
5751 [in] BSTR strAttributeName,
5752 [defaultvalue(0), in] LONG lFlags,
5753 [retval, out] VARIANT *AttributeValue);
5755 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
5756 HRESULT removeAttribute(
5757 [in] BSTR strAttributeName,
5758 [defaultvalue(1), in] LONG lFlags,
5759 [retval, out] VARIANT_BOOL *pfSuccess);
5762 /*****************************************************************************
5763 * IHTMLCSSRule interface
5766 odl,
5767 oleautomation,
5768 dual,
5769 uuid(305106e9-98b5-11cf-bb82-00aa00bdce0b)
5771 interface IHTMLCSSRule : IDispatch
5773 [propget, id(DISPID_IHTMLCSSRULE_TYPE)]
5774 HRESULT type([out, retval] USHORT *p);
5776 [propput, id(DISPID_IHTMLCSSRULE_CSSTEXT)]
5777 HRESULT cssText([in] BSTR v);
5779 [propget, id(DISPID_IHTMLCSSRULE_CSSTEXT)]
5780 HRESULT cssText([out, retval] BSTR *p);
5782 [propget, id(DISPID_IHTMLCSSRULE_PARENTRULE)]
5783 HRESULT parentRule([out, retval] IHTMLCSSRule **p);
5785 [propget, id(DISPID_IHTMLCSSRULE_PARENTSTYLESHEET)]
5786 HRESULT parentStyleSheet([out, retval] IHTMLStyleSheet **p);
5789 /*****************************************************************************
5790 * DispHTMLStyle dispinterface
5793 hidden,
5794 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
5796 dispinterface DispHTMLStyle
5798 properties:
5799 methods:
5800 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5801 void fontFamily(BSTR v);
5803 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5804 BSTR fontFamily();
5806 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5807 void fontStyle(BSTR v);
5809 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5810 BSTR fontStyle();
5812 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5813 void fontVariant(BSTR v);
5815 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5816 BSTR fontVariant();
5818 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5819 void fontWeight(BSTR v);
5821 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5822 BSTR fontWeight();
5824 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5825 void fontSize(VARIANT v);
5827 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5828 VARIANT fontSize();
5830 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5831 void font(BSTR v);
5833 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5834 BSTR font();
5836 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5837 void color(VARIANT v);
5839 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5840 VARIANT color();
5842 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5843 void background(BSTR v);
5845 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5846 BSTR background();
5848 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5849 void backgroundColor(VARIANT v);
5851 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5852 VARIANT backgroundColor();
5854 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5855 void backgroundImage(BSTR v);
5857 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5858 BSTR backgroundImage();
5860 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5861 void backgroundRepeat(BSTR v);
5863 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5864 BSTR backgroundRepeat();
5866 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5867 void backgroundAttachment(BSTR v);
5869 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5870 BSTR backgroundAttachment();
5872 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5873 void backgroundPosition(BSTR v);
5875 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5876 BSTR backgroundPosition();
5878 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5879 void backgroundPositionX(VARIANT v);
5881 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5882 VARIANT backgroundPositionX();
5884 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5885 void backgroundPositionY(VARIANT v);
5887 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5888 VARIANT backgroundPositionY();
5890 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5891 void wordSpacing(VARIANT v);
5893 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5894 VARIANT wordSpacing();
5896 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5897 void letterSpacing(VARIANT v);
5899 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5900 VARIANT letterSpacing();
5902 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5903 void textDecoration(BSTR v);
5905 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5906 BSTR textDecoration();
5908 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5909 void textDecorationNone(VARIANT_BOOL v);
5911 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5912 VARIANT_BOOL textDecorationNone();
5914 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5915 void textDecorationUnderline(VARIANT_BOOL v);
5917 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5918 VARIANT_BOOL textDecorationUnderline();
5920 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5921 void textDecorationOverline(VARIANT_BOOL v);
5923 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5924 VARIANT_BOOL textDecorationOverline();
5926 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5927 void textDecorationLineThrough(VARIANT_BOOL v);
5929 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5930 VARIANT_BOOL textDecorationLineThrough();
5932 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5933 void textDecorationBlink(VARIANT_BOOL v);
5935 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5936 VARIANT_BOOL textDecorationBlink();
5938 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5939 void verticalAlign(VARIANT v);
5941 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5942 VARIANT verticalAlign();
5944 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5945 void textTransform(BSTR v);
5947 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5948 BSTR textTransform();
5950 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5951 void textAlign(BSTR v);
5953 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5954 BSTR textAlign();
5956 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5957 void textIndent(VARIANT v);
5959 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5960 VARIANT textIndent();
5962 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5963 void lineHeight(VARIANT v);
5965 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5966 VARIANT lineHeight();
5968 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5969 void marginTop(VARIANT v);
5971 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5972 VARIANT marginTop();
5974 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5975 void marginRight(VARIANT v);
5977 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5978 VARIANT marginRight();
5980 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5981 void marginBottom(VARIANT v);
5983 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5984 VARIANT marginBottom();
5986 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5987 void marginLeft(VARIANT v);
5989 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5990 VARIANT marginLeft();
5992 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5993 void margin(BSTR v);
5995 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5996 BSTR margin();
5998 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5999 void paddingTop(VARIANT v);
6001 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
6002 VARIANT paddingTop();
6004 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
6005 void paddingRight(VARIANT v);
6007 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
6008 VARIANT paddingRight();
6010 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
6011 void paddingBottom(VARIANT v);
6013 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
6014 VARIANT paddingBottom();
6016 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6017 void paddingLeft(VARIANT v);
6019 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6020 VARIANT paddingLeft();
6022 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6023 void padding(BSTR v);
6025 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6026 BSTR padding();
6028 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6029 void border(BSTR v);
6031 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6032 BSTR border();
6034 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6035 void borderTop(BSTR v);
6037 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6038 BSTR borderTop();
6040 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6041 void borderRight(BSTR v);
6043 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6044 BSTR borderRight();
6046 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6047 void borderBottom(BSTR v);
6049 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6050 BSTR borderBottom();
6052 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6053 void borderLeft(BSTR v);
6055 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6056 BSTR borderLeft();
6058 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6059 void borderColor(BSTR v);
6061 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6062 BSTR borderColor();
6064 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6065 void borderTopColor(VARIANT v);
6067 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6068 VARIANT borderTopColor();
6070 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6071 void borderRightColor(VARIANT v);
6073 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6074 VARIANT borderRightColor();
6076 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6077 void borderBottomColor(VARIANT v);
6079 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6080 VARIANT borderBottomColor();
6082 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6083 void borderLeftColor(VARIANT v);
6085 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6086 VARIANT borderLeftColor();
6088 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6089 void borderWidth(BSTR v);
6091 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6092 BSTR borderWidth();
6094 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6095 void borderTopWidth(VARIANT v);
6097 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6098 VARIANT borderTopWidth();
6100 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6101 void borderRightWidth(VARIANT v);
6103 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6104 VARIANT borderRightWidth();
6106 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6107 void borderBottomWidth(VARIANT v);
6109 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6110 VARIANT borderBottomWidth();
6112 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6113 void borderLeftWidth(VARIANT v);
6115 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6116 VARIANT borderLeftWidth();
6118 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6119 void borderStyle(BSTR v);
6121 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6122 BSTR borderStyle();
6124 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6125 void borderTopStyle(BSTR v);
6127 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6128 BSTR borderTopStyle();
6130 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6131 void borderRightStyle(BSTR v);
6133 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6134 BSTR borderRightStyle();
6136 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6137 void borderBottomStyle(BSTR v);
6139 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6140 BSTR borderBottomStyle();
6142 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6143 void borderLeftStyle(BSTR v);
6145 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6146 BSTR borderLeftStyle();
6148 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6149 void width(VARIANT v);
6151 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6152 VARIANT width();
6154 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6155 void height(VARIANT v);
6157 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6158 VARIANT height();
6160 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6161 void styleFloat(BSTR v);
6163 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6164 BSTR styleFloat();
6166 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6167 void clear(BSTR v);
6169 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6170 BSTR clear();
6172 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6173 void display(BSTR v);
6175 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6176 BSTR display();
6178 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6179 void visibility(BSTR v);
6181 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6182 BSTR visibility();
6184 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6185 void listStyleType(BSTR v);
6187 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6188 BSTR listStyleType();
6190 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6191 void listStylePosition(BSTR v);
6193 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6194 BSTR listStylePosition();
6196 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6197 void listStyleImage(BSTR v);
6199 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6200 BSTR listStyleImage();
6202 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6203 void listStyle(BSTR v);
6205 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6206 BSTR listStyle();
6208 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6209 void whiteSpace(BSTR v);
6211 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6212 BSTR whiteSpace();
6214 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6215 void top(VARIANT v);
6217 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6218 VARIANT top();
6220 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6221 void left(VARIANT v);
6223 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6224 VARIANT left();
6226 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6227 void zIndex(VARIANT v);
6229 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6230 VARIANT zIndex();
6232 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6233 void overflow(BSTR v);
6235 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6236 BSTR overflow();
6238 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6239 void pageBreakBefore(BSTR v);
6241 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6242 BSTR pageBreakBefore();
6244 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6245 void pageBreakAfter(BSTR v);
6247 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6248 BSTR pageBreakAfter();
6250 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6251 void cssText(BSTR v);
6253 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6254 BSTR cssText();
6256 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6257 void pixelTop(LONG v);
6259 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6260 LONG pixelTop();
6262 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6263 void pixelLeft(LONG v);
6265 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6266 LONG pixelLeft();
6268 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6269 void pixelWidth(LONG v);
6271 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6272 LONG pixelWidth();
6274 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6275 void pixelHeight(LONG v);
6277 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6278 LONG pixelHeight();
6280 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6281 void posTop(float v);
6283 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6284 float posTop();
6286 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6287 void posLeft(float v);
6289 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6290 float posLeft();
6292 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6293 void posWidth(float v);
6295 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6296 float posWidth();
6298 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6299 void posHeight(float v);
6301 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6302 float posHeight();
6304 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6305 void cursor(BSTR v);
6307 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6308 BSTR cursor();
6310 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6311 void clip(BSTR v);
6313 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6314 BSTR clip();
6316 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6317 void filter(BSTR v);
6319 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6320 BSTR filter();
6322 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
6323 void setAttribute(
6324 [in] BSTR strAttributeName,
6325 [in] VARIANT AttributeValue,
6326 [in, defaultvalue(1)] LONG lFlags);
6328 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
6329 VARIANT getAttribute(
6330 [in] BSTR strAttributeName,
6331 [in, defaultvalue(0)] LONG lFlags);
6333 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
6334 VARIANT_BOOL removeAttribute(
6335 [in] BSTR strAttributeName,
6336 [in, defaultvalue(1)] LONG lFlags);
6338 [id(DISPID_IHTMLSTYLE_TOSTRING)]
6339 BSTR toString();
6341 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6342 void tableLayout(BSTR v);
6344 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6345 BSTR tableLayout();
6347 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6348 void borderCollapse(BSTR v);
6350 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6351 BSTR borderCollapse();
6353 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6354 void direction(BSTR v);
6356 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6357 BSTR direction();
6359 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6360 void behavior(BSTR v);
6362 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6363 BSTR behavior();
6365 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
6366 void setExpression(
6367 [in] BSTR propname,
6368 [in] BSTR expression,
6369 [in, defaultvalue("")] BSTR language);
6371 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
6372 VARIANT getExpression([in] BSTR propname);
6374 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
6375 VARIANT_BOOL removeExpression([in] BSTR propname);
6377 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6378 void position(BSTR v);
6380 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6381 BSTR position();
6383 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6384 void unicodeBidi(BSTR v);
6386 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6387 BSTR unicodeBidi();
6389 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6390 void bottom(VARIANT v);
6392 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6393 VARIANT bottom();
6395 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6396 void right(VARIANT v);
6398 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6399 VARIANT right();
6401 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6402 void pixelBottom(LONG v);
6404 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6405 LONG pixelBottom();
6407 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6408 void pixelRight(LONG v);
6410 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6411 LONG pixelRight();
6413 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6414 void posBottom(float v);
6416 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6417 float posBottom();
6419 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6420 void posRight(float v);
6422 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6423 float posRight();
6425 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6426 void imeMode(BSTR v);
6428 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6429 BSTR imeMode();
6431 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6432 void rubyAlign(BSTR v);
6434 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6435 BSTR rubyAlign();
6437 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6438 void rubyPosition(BSTR v);
6440 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6441 BSTR rubyPosition();
6443 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6444 void rubyOverhang(BSTR v);
6446 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6447 BSTR rubyOverhang();
6449 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6450 void layoutGridChar(VARIANT v);
6452 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6453 VARIANT layoutGridChar();
6455 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6456 void layoutGridLine(VARIANT v);
6458 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6459 VARIANT layoutGridLine();
6461 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6462 void layoutGridMode(BSTR v);
6464 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6465 BSTR layoutGridMode();
6467 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6468 void layoutGridType(BSTR v);
6470 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6471 BSTR layoutGridType();
6473 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6474 void layoutGrid(BSTR v);
6476 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6477 BSTR layoutGrid();
6479 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6480 void wordBreak(BSTR v);
6482 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6483 BSTR wordBreak();
6485 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6486 void lineBreak(BSTR v);
6488 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6489 BSTR lineBreak();
6491 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6492 void textJustify(BSTR v);
6494 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6495 BSTR textJustify();
6497 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6498 void textJustifyTrim(BSTR v);
6500 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6501 BSTR textJustifyTrim();
6503 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6504 void textKashida(VARIANT v);
6506 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6507 VARIANT textKashida();
6509 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6510 void textAutospace(BSTR v);
6512 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6513 BSTR textAutospace();
6515 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6516 void overflowX(BSTR v);
6518 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6519 BSTR overflowX();
6521 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6522 void overflowY(BSTR v);
6524 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6525 BSTR overflowY();
6527 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6528 void accelerator(BSTR v);
6530 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6531 BSTR accelerator();
6533 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6534 void layoutFlow(BSTR v);
6536 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6537 BSTR layoutFlow();
6539 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6540 void zoom(VARIANT v);
6542 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6543 VARIANT zoom();
6545 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6546 void wordWrap(BSTR v);
6548 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6549 BSTR wordWrap();
6551 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6552 void textUnderlinePosition(BSTR v);
6554 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6555 BSTR textUnderlinePosition();
6557 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6558 void scrollbarBaseColor(VARIANT v);
6560 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6561 VARIANT scrollbarBaseColor();
6563 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6564 void scrollbarFaceColor(VARIANT v);
6566 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6567 VARIANT scrollbarFaceColor();
6569 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6570 void scrollbar3dLightColor(VARIANT v);
6572 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6573 VARIANT scrollbar3dLightColor();
6575 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6576 void scrollbarShadowColor(VARIANT v);
6578 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6579 VARIANT scrollbarShadowColor();
6581 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6582 void scrollbarHighlightColor(VARIANT v);
6584 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6585 VARIANT scrollbarHighlightColor();
6587 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6588 void scrollbarDarkShadowColor(VARIANT v);
6590 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6591 VARIANT scrollbarDarkShadowColor();
6593 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6594 void scrollbarArrowColor(VARIANT v);
6596 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6597 VARIANT scrollbarArrowColor();
6599 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6600 void scrollbarTrackColor(VARIANT v);
6602 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6603 VARIANT scrollbarTrackColor();
6605 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6606 void writingMode(BSTR v);
6608 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6609 BSTR writingMode();
6611 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6612 void textAlignLast(BSTR v);
6614 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6615 BSTR textAlignLast();
6617 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6618 void textKashidaSpace(VARIANT v);
6620 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6621 VARIANT textKashidaSpace();
6623 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6624 void textOverflow(BSTR v);
6626 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6627 BSTR textOverflow();
6629 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6630 void minHeight(VARIANT v);
6632 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6633 VARIANT minHeight();
6635 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6636 void msInterpolationMode(BSTR v);
6638 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6639 BSTR msInterpolationMode();
6641 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6642 void maxHeight(VARIANT v);
6644 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6645 VARIANT maxHeight();
6647 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6648 void minWidth(VARIANT v);
6650 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6651 VARIANT minWidth();
6653 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6654 void maxWidth(VARIANT v);
6656 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6657 VARIANT maxWidth();
6659 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6660 void content(BSTR v);
6662 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6663 BSTR content();
6665 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6666 void captionSide(BSTR v);
6668 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6669 BSTR captionSide();
6671 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6672 void counterIncrement(BSTR v);
6674 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6675 BSTR counterIncrement();
6677 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6678 void counterReset(BSTR v);
6680 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6681 BSTR counterReset();
6683 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6684 void outline(BSTR v);
6686 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6687 BSTR outline();
6689 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6690 void outlineWidth(VARIANT v);
6692 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6693 VARIANT outlineWidth();
6695 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6696 void outlineStyle(BSTR v);
6698 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6699 BSTR outlineStyle();
6701 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6702 void outlineColor(VARIANT v);
6704 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6705 VARIANT outlineColor();
6707 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6708 void boxSizing(BSTR v);
6710 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6711 BSTR boxSizing();
6713 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6714 void borderSpacing(BSTR v);
6716 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6717 BSTR borderSpacing();
6719 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6720 void orphans(VARIANT v);
6722 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6723 VARIANT orphans();
6725 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6726 void widows(VARIANT v);
6728 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6729 VARIANT widows();
6731 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6732 void pageBreakInside(BSTR v);
6734 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6735 BSTR pageBreakInside();
6737 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6738 void emptyCells(BSTR v);
6740 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6741 BSTR emptyCells();
6743 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6744 void msBlockProgression(BSTR v);
6746 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6747 BSTR msBlockProgression();
6749 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6750 void quotes(BSTR v);
6752 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6753 BSTR quotes();
6755 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6756 IDispatch *constructor();
6760 odl,
6761 oleautomation,
6762 dual,
6763 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
6765 interface IHTMLStyle3 : IDispatch
6767 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6768 HRESULT layoutFlow([in] BSTR v);
6770 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6771 HRESULT layoutFlow([retval, out] BSTR * p);
6773 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6774 HRESULT zoom([in] VARIANT v);
6776 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6777 HRESULT zoom([retval, out] VARIANT * p);
6779 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6780 HRESULT wordWrap([in] BSTR v);
6782 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6783 HRESULT wordWrap([retval, out] BSTR * p);
6785 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6786 HRESULT textUnderlinePosition([in] BSTR v);
6788 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6789 HRESULT textUnderlinePosition([retval, out] BSTR * p);
6791 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6792 HRESULT scrollbarBaseColor([in] VARIANT v);
6794 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6795 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
6797 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6798 HRESULT scrollbarFaceColor([in] VARIANT v);
6800 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6801 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
6803 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6804 HRESULT scrollbar3dLightColor([in] VARIANT v);
6806 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6807 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
6809 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6810 HRESULT scrollbarShadowColor([in] VARIANT v);
6812 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6813 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
6815 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6816 HRESULT scrollbarHighlightColor([in] VARIANT v);
6818 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6819 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
6821 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6822 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
6824 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6825 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
6827 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6828 HRESULT scrollbarArrowColor([in] VARIANT v);
6830 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6831 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
6833 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6834 HRESULT scrollbarTrackColor([in] VARIANT v);
6836 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6837 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
6839 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6840 HRESULT writingMode([in] BSTR v);
6842 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6843 HRESULT writingMode([retval, out] BSTR * p);
6845 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6846 HRESULT textAlignLast([in] BSTR v);
6848 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6849 HRESULT textAlignLast([retval, out] BSTR * p);
6851 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6852 HRESULT textKashidaSpace([in] VARIANT v);
6854 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6855 HRESULT textKashidaSpace([retval, out] VARIANT * p);
6858 /*****************************************************************************
6859 * IHTMLSytyle4 interface
6862 odl,
6863 oleautomation,
6864 dual,
6865 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
6867 interface IHTMLStyle4 : IDispatch
6869 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6870 HRESULT textOverflow([in] BSTR v);
6872 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6873 HRESULT textOverflow([retval, out] BSTR * p);
6875 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6876 HRESULT minHeight([in] VARIANT v);
6878 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6879 HRESULT minHeight([retval, out] VARIANT * p);
6882 /*****************************************************************************
6883 * IHTMLSytyle5 interface
6886 odl,
6887 oleautomation,
6888 dual,
6889 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
6891 interface IHTMLStyle5 : IDispatch
6893 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6894 HRESULT msInterpolationMode([in] BSTR v);
6896 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6897 HRESULT msInterpolationMode([out, retval] BSTR *p);
6899 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6900 HRESULT maxHeight([in] VARIANT v);
6902 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6903 HRESULT maxHeight([out, retval] VARIANT *p);
6905 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6906 HRESULT minWidth([in] VARIANT v);
6908 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6909 HRESULT minWidth([out, retval] VARIANT *p);
6911 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6912 HRESULT maxWidth([in] VARIANT v);
6914 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6915 HRESULT maxWidth([out, retval] VARIANT *p);
6918 /*****************************************************************************
6919 * IHTMLSytyle6 interface
6922 odl,
6923 oleautomation,
6924 dual,
6925 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
6927 interface IHTMLStyle6 : IDispatch
6929 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6930 HRESULT content([in] BSTR v);
6932 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6933 HRESULT content([out, retval] BSTR *p);
6935 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6936 HRESULT captionSide([in] BSTR v);
6938 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6939 HRESULT captionSide([retval, out] BSTR *p);
6941 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6942 HRESULT counterIncrement([in] BSTR v);
6944 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6945 HRESULT counterIncrement([out, retval] BSTR *p);
6947 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6948 HRESULT counterReset([in] BSTR v);
6950 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6951 HRESULT counterReset([out, retval] BSTR *p);
6953 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6954 HRESULT outline([in] BSTR v);
6956 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6957 HRESULT outline([out, retval] BSTR *p);
6959 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6960 HRESULT outlineWidth([in] VARIANT v);
6962 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6963 HRESULT outlineWidth([out, retval] VARIANT *p);
6965 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6966 HRESULT outlineStyle([in] BSTR v);
6968 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6969 HRESULT outlineStyle([out, retval] BSTR *p);
6971 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6972 HRESULT outlineColor([in] VARIANT v);
6974 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6975 HRESULT outlineColor([out, retval] VARIANT *p);
6977 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6978 HRESULT boxSizing([in] BSTR v);
6980 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6981 HRESULT boxSizing([out, retval] BSTR *p);
6983 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6984 HRESULT borderSpacing([in] BSTR v);
6986 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6987 HRESULT borderSpacing([out, retval] BSTR *p);
6989 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6990 HRESULT orphans([in] VARIANT v);
6992 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6993 HRESULT orphans([out, retval] VARIANT *p);
6995 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6996 HRESULT widows([in] VARIANT v);
6998 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6999 HRESULT widows([out, retval] VARIANT *p);
7001 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
7002 HRESULT pageBreakInside([in] BSTR v);
7004 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
7005 HRESULT pageBreakInside([out, retval] BSTR *p);
7007 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
7008 HRESULT emptyCells([in] BSTR v);
7010 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
7011 HRESULT emptyCells([out, retval] BSTR *p);
7013 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
7014 HRESULT msBlockProgression([in] BSTR v);
7016 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
7017 HRESULT msBlockProgression([out, retval] BSTR *p);
7019 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7020 HRESULT quotes([in] BSTR v);
7022 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7023 HRESULT quotes([out, retval] BSTR *p);
7027 noncreatable,
7028 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
7030 coclass HTMLStyle
7032 [default] dispinterface DispHTMLStyle;
7033 interface IHTMLStyle;
7034 interface IHTMLStyle2;
7035 interface IHTMLStyle3;
7036 interface IHTMLStyle4;
7037 interface IHTMLStyle5;
7038 interface IHTMLStyle6;
7041 /*****************************************************************************
7042 * DispHTMLW3CComputedStyle dispinterface
7045 hidden,
7046 uuid(30590070-98b5-11cf-bb82-00aa00bdce0b)
7048 dispinterface DispHTMLW3CComputedStyle
7050 properties:
7051 methods:
7052 WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL;
7053 WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL;
7054 WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL;
7055 WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL;
7058 /*****************************************************************************
7059 * IHTMLRenderStyle interface
7062 odl,
7063 oleautomation,
7064 dual,
7065 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
7067 interface IHTMLRenderStyle : IDispatch
7069 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7070 HRESULT textLineThroughStyle([in] BSTR v);
7072 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7073 HRESULT textLineThroughStyle([retval, out] BSTR *p);
7075 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7076 HRESULT textUnderlineStyle([in] BSTR v);
7078 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7079 HRESULT textUnderlineStyle([retval, out] BSTR *p);
7081 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7082 HRESULT textEffect([in] BSTR v);
7084 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7085 HRESULT textEffect([retval, out] BSTR *p);
7087 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7088 HRESULT textColor([in] VARIANT v);
7090 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7091 HRESULT textColor([retval, out] VARIANT *p);
7093 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7094 HRESULT textBackgroundColor([in] VARIANT v);
7096 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7097 HRESULT textBackgroundColor([retval, out] VARIANT *p);
7099 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7100 HRESULT textDecorationColor([in] VARIANT v);
7102 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7103 HRESULT textDecorationColor([retval, out] VARIANT *p);
7105 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7106 HRESULT renderingPriority([in] LONG v);
7108 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7109 HRESULT renderingPriority([retval, out] LONG *p);
7111 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7112 HRESULT defaultTextSelection([in] BSTR v);
7114 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7115 HRESULT defaultTextSelection([retval, out] BSTR *p);
7117 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7118 HRESULT textDecoration([in] BSTR v);
7120 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7121 HRESULT textDecoration([retval, out] BSTR *p);
7124 /*****************************************************************************
7125 * IHTMLCurrentStyle interface
7128 odl,
7129 oleautomation,
7130 dual,
7131 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
7133 interface IHTMLCurrentStyle : IDispatch
7135 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7136 HRESULT position([retval, out] BSTR *p);
7138 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7139 HRESULT styleFloat([retval, out] BSTR *p);
7141 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7142 HRESULT color([retval, out] VARIANT *p);
7144 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7145 HRESULT backgroundColor([retval, out] VARIANT *p);
7147 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7148 HRESULT fontFamily([retval, out] BSTR *p);
7150 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7151 HRESULT fontStyle([retval, out] BSTR *p);
7153 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7154 HRESULT fontVariant([retval, out] BSTR *p);
7156 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7157 HRESULT fontWeight([retval, out] VARIANT *p);
7159 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7160 HRESULT fontSize([retval, out] VARIANT *p);
7162 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7163 HRESULT backgroundImage([retval, out] BSTR *p);
7165 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7166 HRESULT backgroundPositionX([retval, out] VARIANT *p);
7168 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7169 HRESULT backgroundPositionY([retval, out] VARIANT *p);
7171 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7172 HRESULT backgroundRepeat([retval, out] BSTR *p);
7174 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7175 HRESULT borderLeftColor([retval, out] VARIANT *p);
7177 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7178 HRESULT borderTopColor([retval, out] VARIANT *p);
7180 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7181 HRESULT borderRightColor([retval, out] VARIANT *p);
7183 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7184 HRESULT borderBottomColor([retval, out] VARIANT *p);
7186 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7187 HRESULT borderTopStyle([retval, out] BSTR *p);
7189 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7190 HRESULT borderRightStyle([retval, out] BSTR *p);
7192 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7193 HRESULT borderBottomStyle([retval, out] BSTR *p);
7195 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7196 HRESULT borderLeftStyle([retval, out] BSTR *p);
7198 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7199 HRESULT borderTopWidth([retval, out] VARIANT *p);
7201 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7202 HRESULT borderRightWidth([retval, out] VARIANT *p);
7204 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7205 HRESULT borderBottomWidth([retval, out] VARIANT *p);
7207 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7208 HRESULT borderLeftWidth([retval, out] VARIANT *p);
7210 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7211 HRESULT left([retval, out] VARIANT *p);
7213 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7214 HRESULT top([retval, out] VARIANT *p);
7216 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7217 HRESULT width([retval, out] VARIANT *p);
7219 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7220 HRESULT height([retval, out] VARIANT *p);
7222 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7223 HRESULT paddingLeft([retval, out] VARIANT *p);
7225 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7226 HRESULT paddingTop([retval, out] VARIANT *p);
7228 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7229 HRESULT paddingRight([retval, out] VARIANT *p);
7231 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7232 HRESULT paddingBottom([retval, out] VARIANT *p);
7234 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7235 HRESULT textAlign([retval, out] BSTR *p);
7237 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7238 HRESULT textDecoration([retval, out] BSTR *p);
7240 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7241 HRESULT display([retval, out] BSTR *p);
7243 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7244 HRESULT visibility([retval, out] BSTR *p);
7246 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7247 HRESULT zIndex([retval, out] VARIANT *p);
7249 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7250 HRESULT letterSpacing([retval, out] VARIANT *p);
7252 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7253 HRESULT lineHeight([retval, out] VARIANT *p);
7255 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7256 HRESULT textIndent([retval, out] VARIANT *p);
7258 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7259 HRESULT verticalAlign([retval, out] VARIANT *p);
7261 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7262 HRESULT backgroundAttachment([retval, out] BSTR *p);
7264 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7265 HRESULT marginTop([retval, out] VARIANT *p);
7267 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7268 HRESULT marginRight([retval, out] VARIANT *p);
7270 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7271 HRESULT marginBottom([retval, out] VARIANT *p);
7273 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7274 HRESULT marginLeft([retval, out] VARIANT *p);
7276 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7277 HRESULT clear([retval, out] BSTR *p);
7279 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7280 HRESULT listStyleType([retval, out] BSTR *p);
7282 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7283 HRESULT listStylePosition([retval, out] BSTR *p);
7285 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7286 HRESULT listStyleImage([retval, out] BSTR *p);
7288 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7289 HRESULT clipTop([retval, out] VARIANT *p);
7291 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7292 HRESULT clipRight([retval, out] VARIANT *p);
7294 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7295 HRESULT clipBottom([retval, out] VARIANT *p);
7297 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7298 HRESULT clipLeft([retval, out] VARIANT *p);
7300 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7301 HRESULT overflow([retval, out] BSTR *p);
7303 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7304 HRESULT pageBreakBefore([retval, out] BSTR *p);
7306 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7307 HRESULT pageBreakAfter([retval, out] BSTR *p);
7309 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7310 HRESULT cursor([retval, out] BSTR *p);
7312 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7313 HRESULT tableLayout([retval, out] BSTR *p);
7315 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7316 HRESULT borderCollapse([retval, out] BSTR *p);
7318 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7319 HRESULT direction([retval, out] BSTR *p);
7321 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7322 HRESULT behavior([retval, out] BSTR *p);
7324 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7325 HRESULT getAttribute(
7326 [in] BSTR strAttributeName,
7327 [defaultvalue(0), in] LONG lFlags,
7328 [retval, out] VARIANT *AttributeValue);
7330 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7331 HRESULT unicodeBidi([retval, out] BSTR *p);
7333 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7334 HRESULT right([retval, out] VARIANT *p);
7336 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7337 HRESULT bottom([retval, out] VARIANT *p);
7339 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7340 HRESULT imeMode([retval, out] BSTR *p);
7342 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7343 HRESULT rubyAlign([retval, out] BSTR *p);
7345 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7346 HRESULT rubyPosition([retval, out] BSTR *p);
7348 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7349 HRESULT rubyOverhang([retval, out] BSTR *p);
7351 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7352 HRESULT textAutospace([retval, out] BSTR *p);
7354 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7355 HRESULT lineBreak([retval, out] BSTR *p);
7357 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7358 HRESULT wordBreak([retval, out] BSTR *p);
7360 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7361 HRESULT textJustify([retval, out] BSTR *p);
7363 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7364 HRESULT textJustifyTrim([retval, out] BSTR *p);
7366 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7367 HRESULT textKashida([retval, out] VARIANT *p);
7369 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7370 HRESULT blockDirection([retval, out] BSTR *p);
7372 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7373 HRESULT layoutGridChar([retval, out] VARIANT *p);
7375 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7376 HRESULT layoutGridLine([retval, out] VARIANT *p);
7378 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7379 HRESULT layoutGridMode([retval, out] BSTR *p);
7381 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7382 HRESULT layoutGridType([retval, out] BSTR *p);
7384 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7385 HRESULT borderStyle([retval, out] BSTR *p);
7387 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7388 HRESULT borderColor([retval, out] BSTR *p);
7390 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7391 HRESULT borderWidth([retval, out] BSTR *p);
7393 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7394 HRESULT padding([retval, out] BSTR *p);
7396 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7397 HRESULT margin([retval, out] BSTR *p);
7399 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7400 HRESULT accelerator([retval, out] BSTR *p);
7402 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7403 HRESULT overflowX([retval, out] BSTR *p);
7405 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7406 HRESULT overflowY([retval, out] BSTR *p);
7408 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7409 HRESULT textTransform([retval, out] BSTR *p);
7412 /*****************************************************************************
7413 * IHTMLCurrentStyle2 interface
7416 odl,
7417 oleautomation,
7418 dual,
7419 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
7421 interface IHTMLCurrentStyle2 : IDispatch
7423 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7424 HRESULT layoutFlow([retval, out] BSTR * p);
7426 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7427 HRESULT wordWrap([retval, out] BSTR * p);
7429 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7430 HRESULT textUnderlinePosition([retval, out] BSTR * p);
7432 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7433 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
7435 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7436 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
7438 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7439 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
7441 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7442 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
7444 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7445 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
7447 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7448 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
7450 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7451 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
7453 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7454 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
7456 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7457 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
7459 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7460 HRESULT writingMode([retval, out] BSTR * p);
7462 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7463 HRESULT zoom([retval, out] VARIANT * p);
7465 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7466 HRESULT filter([retval, out] BSTR * p);
7468 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7469 HRESULT textAlignLast([retval, out] BSTR * p);
7471 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7472 HRESULT textKashidaSpace([retval, out] VARIANT * p);
7474 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7475 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
7478 /*****************************************************************************
7479 * IHTMLCurrentStyle3 interface
7482 odl,
7483 oleautomation,
7484 dual,
7485 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
7487 interface IHTMLCurrentStyle3 : IDispatch
7489 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7490 HRESULT textOverflow([retval, out] BSTR * p);
7492 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7493 HRESULT minHeight([retval, out] VARIANT * p);
7495 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7496 HRESULT wordSpacing([retval, out] VARIANT * p);
7498 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7499 HRESULT whiteSpace([retval, out] BSTR * p);
7502 /*****************************************************************************
7503 * IHTMLCurrentStyle4 interface
7506 odl,
7507 oleautomation,
7508 dual,
7509 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
7511 interface IHTMLCurrentStyle4 : IDispatch
7513 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7514 HRESULT msInterpolationMode([retval, out] BSTR * p);
7516 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7517 HRESULT maxHeight([retval, out] VARIANT * p);
7519 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7520 HRESULT minWidth([retval, out] VARIANT * p);
7522 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7523 HRESULT maxWidth([retval, out] VARIANT * p);
7526 /*****************************************************************************
7527 * DispHTMLCurrentStyle dispinterface
7530 hidden,
7531 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
7533 dispinterface DispHTMLCurrentStyle
7535 properties:
7536 methods:
7537 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7538 BSTR position();
7540 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7541 BSTR styleFloat();
7543 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7544 VARIANT color();
7546 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7547 VARIANT backgroundColor();
7549 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7550 BSTR fontFamily();
7552 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7553 BSTR fontStyle();
7555 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7556 BSTR fontVariant();
7558 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7559 VARIANT fontWeight();
7561 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7562 VARIANT fontSize();
7564 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7565 BSTR backgroundImage();
7567 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7568 VARIANT backgroundPositionX();
7570 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7571 VARIANT backgroundPositionY();
7573 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7574 BSTR backgroundRepeat();
7576 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7577 VARIANT borderLeftColor();
7579 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7580 VARIANT borderTopColor();
7582 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7583 VARIANT borderRightColor();
7585 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7586 VARIANT borderBottomColor();
7588 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7589 BSTR borderTopStyle();
7591 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7592 BSTR borderRightStyle();
7594 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7595 BSTR borderBottomStyle();
7597 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7598 BSTR borderLeftStyle();
7600 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7601 VARIANT borderTopWidth();
7603 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7604 VARIANT borderRightWidth();
7606 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7607 VARIANT borderBottomWidth();
7609 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7610 VARIANT borderLeftWidth();
7612 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7613 VARIANT left();
7615 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7616 VARIANT top();
7618 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7619 VARIANT width();
7621 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7622 VARIANT height();
7624 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7625 VARIANT paddingLeft();
7627 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7628 VARIANT paddingTop();
7630 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7631 VARIANT paddingRight();
7633 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7634 VARIANT paddingBottom();
7636 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7637 BSTR textAlign();
7639 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7640 BSTR textDecoration();
7642 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7643 BSTR display();
7645 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7646 BSTR visibility();
7648 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7649 VARIANT zIndex();
7651 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7652 VARIANT letterSpacing();
7654 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7655 VARIANT lineHeight();
7657 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7658 VARIANT textIndent();
7660 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7661 VARIANT verticalAlign();
7663 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7664 BSTR backgroundAttachment();
7666 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7667 VARIANT marginTop();
7669 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7670 VARIANT marginRight();
7672 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7673 VARIANT marginBottom();
7675 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7676 VARIANT marginLeft();
7678 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7679 BSTR clear();
7681 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7682 BSTR listStyleType();
7684 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7685 BSTR listStylePosition();
7687 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7688 BSTR listStyleImage();
7690 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7691 VARIANT clipTop();
7693 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7694 VARIANT clipRight();
7696 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7697 VARIANT clipBottom();
7699 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7700 VARIANT clipLeft();
7702 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7703 BSTR overflow();
7705 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7706 BSTR pageBreakBefore();
7708 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7709 BSTR pageBreakAfter();
7711 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7712 BSTR cursor();
7714 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7715 BSTR tableLayout();
7717 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7718 BSTR borderCollapse();
7720 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7721 BSTR direction();
7723 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7724 BSTR behavior();
7726 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7727 VARIANT getAttribute(
7728 [in] BSTR strAttributeName,
7729 [in, defaultvalue(0)] LONG lFlags);
7731 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7732 BSTR unicodeBidi();
7734 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7735 VARIANT right();
7737 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7738 VARIANT bottom();
7740 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7741 BSTR imeMode();
7743 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7744 BSTR rubyAlign();
7746 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7747 BSTR rubyPosition();
7749 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7750 BSTR rubyOverhang();
7752 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7753 BSTR textAutospace();
7755 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7756 BSTR lineBreak();
7758 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7759 BSTR wordBreak();
7761 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7762 BSTR textJustify();
7764 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7765 BSTR textJustifyTrim();
7767 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7768 VARIANT textKashida();
7770 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7771 BSTR blockDirection();
7773 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7774 VARIANT layoutGridChar();
7776 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7777 VARIANT layoutGridLine();
7779 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7780 BSTR layoutGridMode();
7782 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7783 BSTR layoutGridType();
7785 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7786 BSTR borderStyle();
7788 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7789 BSTR borderColor();
7791 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7792 BSTR borderWidth();
7794 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7795 BSTR padding();
7797 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7798 BSTR margin();
7800 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7801 BSTR accelerator();
7803 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7804 BSTR overflowX();
7806 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7807 BSTR overflowY();
7809 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7810 BSTR textTransform();
7812 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7813 BSTR layoutFlow();
7815 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7816 BSTR wordWrap();
7818 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7819 BSTR textUnderlinePosition();
7821 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7822 VARIANT_BOOL hasLayout();
7824 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7825 VARIANT scrollbarBaseColor();
7827 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7828 VARIANT scrollbarFaceColor();
7830 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7831 VARIANT scrollbar3dLightColor();
7833 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7834 VARIANT scrollbarShadowColor();
7836 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7837 VARIANT scrollbarHighlightColor();
7839 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7840 VARIANT scrollbarDarkShadowColor();
7842 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7843 VARIANT scrollbarArrowColor();
7845 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7846 VARIANT scrollbarTrackColor();
7848 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7849 BSTR writingMode();
7851 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7852 VARIANT zoom();
7854 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7855 BSTR filter();
7857 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7858 BSTR textAlignLast();
7860 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7861 VARIANT textKashidaSpace();
7863 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7864 VARIANT_BOOL isBlock();
7866 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7867 BSTR textOverflow();
7869 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7870 VARIANT minHeight();
7872 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7873 VARIANT wordSpacing();
7875 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7876 BSTR whiteSpace();
7878 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7879 BSTR msInterpolationMode();
7881 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7882 VARIANT maxHeight();
7884 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7885 VARIANT minWidth();
7887 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7888 VARIANT maxWidth();
7892 noncreatable,
7893 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
7895 coclass HTMLCurrentStyle
7897 [default] dispinterface DispHTMLCurrentStyle;
7898 interface IHTMLCurrentStyle;
7899 interface IHTMLCurrentStyle2;
7900 interface IHTMLCurrentStyle3;
7901 interface IHTMLCurrentStyle4;
7904 /*****************************************************************************
7905 * IHTMLRect interface
7908 odl,
7909 oleautomation,
7910 dual,
7911 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
7913 interface IHTMLRect : IDispatch
7915 [propput, id(DISPID_IHTMLRECT_LEFT)]
7916 HRESULT left([in] LONG v);
7918 [propget, id(DISPID_IHTMLRECT_LEFT)]
7919 HRESULT left([retval, out] LONG *p);
7921 [propput, id(DISPID_IHTMLRECT_TOP)]
7922 HRESULT top([in] LONG v);
7924 [propget, id(DISPID_IHTMLRECT_TOP)]
7925 HRESULT top([retval, out] LONG *p);
7927 [propput, id(DISPID_IHTMLRECT_RIGHT)]
7928 HRESULT right([in] LONG v);
7930 [propget, id(DISPID_IHTMLRECT_RIGHT)]
7931 HRESULT right([retval, out] LONG *p);
7933 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
7934 HRESULT bottom([in] LONG v);
7936 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
7937 HRESULT bottom([retval, out] LONG *p);
7940 /*****************************************************************************
7941 * IHTMLRect2 interface
7944 odl,
7945 oleautomation,
7946 dual,
7947 uuid(3051076c-98b5-11cf-bb82-00aa00bdce0b)
7949 interface IHTMLRect2 : IDispatch
7951 [propget, id(DISPID_IHTMLRECT2_WIDTH)]
7952 HRESULT width([retval, out] FLOAT *p);
7954 [propget, id(DISPID_IHTMLRECT2_HEIGHT)]
7955 HRESULT height([retval, out] FLOAT *p);
7958 /*****************************************************************************
7959 * IHTMLRectCollection interface
7962 odl,
7963 oleautomation,
7964 dual,
7965 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7967 interface IHTMLRectCollection : IDispatch
7969 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7970 HRESULT length([retval, out] LONG *p);
7972 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7973 HRESULT _newEnum([retval, out] IUnknown **p);
7975 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7976 HRESULT item(
7977 [in] VARIANT *pvarIndex,
7978 [retval, out] VARIANT *pvarResult);
7981 /*****************************************************************************
7982 * IHTMLDOMNode interface
7985 odl,
7986 oleautomation,
7987 dual,
7988 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7990 interface IHTMLDOMNode : IDispatch
7992 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7993 HRESULT nodeType([retval, out] LONG *p);
7995 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7996 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7998 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7999 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8001 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8002 HRESULT childNodes([retval, out] IDispatch **p);
8004 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8005 HRESULT attributes([retval, out] IDispatch **p);
8007 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8008 HRESULT insertBefore(
8009 [in] IHTMLDOMNode *newChild,
8010 [optional, in] VARIANT refChild,
8011 [retval, out] IHTMLDOMNode **node);
8013 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8014 HRESULT removeChild(
8015 [in] IHTMLDOMNode *oldChild,
8016 [retval, out] IHTMLDOMNode **node);
8018 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8019 HRESULT replaceChild(
8020 [in] IHTMLDOMNode *newChild,
8021 [in] IHTMLDOMNode *oldChild,
8022 [retval, out] IHTMLDOMNode **node);
8024 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8025 HRESULT cloneNode(
8026 [in] VARIANT_BOOL fDeep,
8027 [retval, out] IHTMLDOMNode **clonedNode);
8029 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8030 HRESULT removeNode(
8031 [defaultvalue(0), in] VARIANT_BOOL fDeep,
8032 [retval, out] IHTMLDOMNode **removed);
8034 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8035 HRESULT swapNode(
8036 [in] IHTMLDOMNode *otherNode,
8037 [retval, out] IHTMLDOMNode **swappedNode);
8039 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8040 HRESULT replaceNode(
8041 [in] IHTMLDOMNode *replacement,
8042 [retval, out] IHTMLDOMNode **replaced);
8044 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8045 HRESULT appendChild(
8046 [in] IHTMLDOMNode *newChild,
8047 [retval, out] IHTMLDOMNode **node);
8049 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8050 HRESULT nodeName([retval, out] BSTR *p);
8052 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8053 HRESULT nodeValue([in] VARIANT v);
8055 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8056 HRESULT nodeValue([retval, out] VARIANT *p);
8058 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8059 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8061 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8062 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8064 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8065 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8067 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8068 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8071 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
8072 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
8073 LONG nodeType(); \
8075 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
8076 IHTMLDOMNode* parentNode(); \
8078 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
8079 VARIANT_BOOL hasChildNodes(); \
8081 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
8082 IDispatch* childNodes(); \
8084 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
8085 IDispatch* attributes(); \
8087 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
8088 IHTMLDOMNode* insertBefore( \
8089 [in] IHTMLDOMNode* newChild, \
8090 [optional, in] VARIANT refChild); \
8092 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
8093 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
8095 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
8096 IHTMLDOMNode* replaceChild( \
8097 [in] IHTMLDOMNode* newChild, \
8098 [in] IHTMLDOMNode* oldChild); \
8100 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
8101 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
8103 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
8104 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
8106 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
8107 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
8109 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
8110 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
8112 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
8113 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
8115 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
8116 BSTR nodeName(); \
8118 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8119 void nodeValue(VARIANT v); \
8121 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8122 VARIANT nodeValue(); \
8124 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
8125 IHTMLDOMNode* firstChild(); \
8127 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
8128 IHTMLDOMNode* lastChild(); \
8130 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
8131 IHTMLDOMNode* previousSibling(); \
8133 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
8134 IHTMLDOMNode* nextSibling()
8136 /*****************************************************************************
8137 * IHTMLDOMNode2 interface
8140 odl,
8141 oleautomation,
8142 dual,
8143 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
8145 interface IHTMLDOMNode2 : IDispatch
8147 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8148 HRESULT ownerDocument([retval, out] IDispatch **p);
8151 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
8152 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
8153 IDispatch *ownerDocument()
8155 /*****************************************************************************
8156 * IHTMLDOMNode3 interface
8159 odl,
8160 oleautomation,
8161 dual,
8162 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
8164 interface IHTMLDOMNode3 : IDispatch
8166 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8167 HRESULT prefix([in] VARIANT v);
8169 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8170 HRESULT prefix([out, retval] VARIANT *p);
8172 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
8173 HRESULT localName([out, retval] VARIANT *p);
8175 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
8176 HRESULT namespaceURI([out, retval] VARIANT *p);
8178 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8179 HRESULT textContent([in] VARIANT v);
8181 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8182 HRESULT textContent([out, retval] VARIANT *p);
8184 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
8185 HRESULT isEqualNode(
8186 [in] IHTMLDOMNode3 *otherNode,
8187 [out, retval] VARIANT_BOOL *isEqual);
8189 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
8190 HRESULT lookupNamespaceURI(
8191 [in] VARIANT *pvarPrefix,
8192 [out, retval] VARIANT *pvarNamespaceURI);
8194 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
8195 HRESULT lookupPrefix(
8196 [in] VARIANT *pvarNamespaceURI,
8197 [out, retval] VARIANT *pvarPrefix);
8199 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
8200 HRESULT isDefaultNamespace(
8201 [in] VARIANT *pvarNamespace,
8202 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
8204 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
8205 HRESULT appendChild(
8206 [in] IHTMLDOMNode *newChild,
8207 [out, retval] IHTMLDOMNode **node);
8209 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8210 HRESULT insertBefore(
8211 [in] IHTMLDOMNode *newChild,
8212 [in, optional] VARIANT refChild,
8213 [out, retval] IHTMLDOMNode **node);
8215 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8216 HRESULT removeChild(
8217 [in] IHTMLDOMNode *oldChild,
8218 [out, retval] IHTMLDOMNode **node);
8220 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8221 HRESULT replaceChild(
8222 [in] IHTMLDOMNode *newChild,
8223 [in] IHTMLDOMNode *oldChild,
8224 [out, retval] IHTMLDOMNode **node);
8226 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8227 HRESULT isSameNode(
8228 [in] IHTMLDOMNode3 *otherNode,
8229 [out, retval] VARIANT_BOOL *isSame);
8231 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8232 HRESULT compareDocumentPosition(
8233 [in] IHTMLDOMNode *otherNode,
8234 [out, retval] USHORT *flags);
8236 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8237 HRESULT isSupported(
8238 [in] BSTR feature,
8239 [in] VARIANT version,
8240 [out, retval] VARIANT_BOOL *pfisSupported);
8243 #define WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL \
8244 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)] \
8245 void prefix(VARIANT v); \
8247 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)] \
8248 VARIANT prefix(); \
8250 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)] \
8251 VARIANT localName(); \
8253 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)] \
8254 VARIANT namespaceURI(); \
8256 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \
8257 void textContent(VARIANT v); \
8259 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \
8260 VARIANT textContent(); \
8262 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)] \
8263 VARIANT_BOOL isEqualNode([in] IHTMLDOMNode3 *otherNode); \
8265 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)] \
8266 VARIANT lookupNamespaceURI([in] VARIANT *pvarPrefix); \
8268 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)] \
8269 VARIANT lookupPrefix([in] VARIANT *pvarNamespaceURI); \
8271 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)] \
8272 VARIANT_BOOL isDefaultNamespace([in] VARIANT *pvarNamespace); \
8274 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)] \
8275 IHTMLDOMNode *ie9_appendChild([in] IHTMLDOMNode *newChild); \
8277 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)] \
8278 IHTMLDOMNode *ie9_insertBefore( \
8279 [in] IHTMLDOMNode *newChild, \
8280 [in, optional] VARIANT refChild); \
8282 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)] \
8283 IHTMLDOMNode *ie9_removeChild([in] IHTMLDOMNode *oldChild); \
8285 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)] \
8286 IHTMLDOMNode *ie9_replaceChild( \
8287 [in] IHTMLDOMNode *newChild, \
8288 [in] IHTMLDOMNode *oldChild); \
8290 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)] \
8291 VARIANT_BOOL isSameNode([in] IHTMLDOMNode3 *otherNode); \
8293 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)] \
8294 USHORT compareDocumentPosition([in] IHTMLDOMNode *otherNode); \
8296 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)] \
8297 VARIANT_BOOL isSupported( \
8298 [in] BSTR feature, \
8299 [in] VARIANT version) \
8301 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
8302 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
8303 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL; \
8304 WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL
8306 /*****************************************************************************
8307 * IHTMLDOMAttribute interface
8310 odl,
8311 oleautomation,
8312 dual,
8313 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8315 interface IHTMLDOMAttribute : IDispatch
8317 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8318 HRESULT nodeName([retval, out] BSTR *p);
8320 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8321 HRESULT nodeValue([in] VARIANT v);
8323 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8324 HRESULT nodeValue([retval, out] VARIANT *p);
8326 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8327 HRESULT specified([retval, out] VARIANT_BOOL *p);
8330 /*****************************************************************************
8331 * IHTMLDOMAttribute2 interface
8334 odl,
8335 oleautomation,
8336 dual,
8337 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8339 interface IHTMLDOMAttribute2 : IDispatch
8341 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8342 HRESULT name([retval, out] BSTR *p);
8344 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8345 HRESULT value([in] BSTR v);
8347 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8348 HRESULT value([retval, out] BSTR *p);
8350 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8351 HRESULT expando([retval, out] VARIANT_BOOL *p);
8353 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8354 HRESULT nodeType([retval, out] long *p);
8356 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8357 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8359 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8360 HRESULT childNodes([retval, out] IDispatch **p);
8362 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8363 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8365 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8366 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8368 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8369 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8371 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8372 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8374 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8375 HRESULT attributes([retval, out] IDispatch **p);
8377 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8378 HRESULT ownerDocument([retval, out] IDispatch **p);
8380 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8381 HRESULT insertBefore(
8382 [in] IHTMLDOMNode *newChild,
8383 [optional, in] VARIANT refChild,
8384 [retval, out] IHTMLDOMNode **node);
8386 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8387 HRESULT replaceChild(
8388 [in] IHTMLDOMNode *newChild,
8389 [in] IHTMLDOMNode *oldChild,
8390 [retval, out] IHTMLDOMNode **node);
8392 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8393 HRESULT removeChild(
8394 [in] IHTMLDOMNode *oldChild,
8395 [retval, out] IHTMLDOMNode **node);
8397 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8398 HRESULT appendChild(
8399 [in] IHTMLDOMNode *newChild,
8400 [retval, out] IHTMLDOMNode **node);
8402 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8403 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8405 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8406 HRESULT cloneNode(
8407 [in] VARIANT_BOOL fDeep,
8408 [retval, out] IHTMLDOMAttribute **clonedNode);
8411 /*****************************************************************************
8412 * IHTMLDOMTextNode interface
8415 odl,
8416 oleautomation,
8417 dual,
8418 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8420 interface IHTMLDOMTextNode : IDispatch
8422 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8423 HRESULT data([in] BSTR v);
8425 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8426 HRESULT data([out, retval] BSTR *p);
8428 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8429 HRESULT toString([out, retval] BSTR *String);
8431 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8432 HRESULT length([out, retval] LONG *p);
8434 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8435 HRESULT splitText(
8436 [in] LONG offset,
8437 [out, retval] IHTMLDOMNode **pRetNode);
8440 /*****************************************************************************
8441 * IHTMLDOMTextNode2 interface
8444 odl,
8445 oleautomation,
8446 dual,
8447 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8449 interface IHTMLDOMTextNode2 : IDispatch
8451 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8452 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8454 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8455 HRESULT appendData([in] BSTR bstrstring);
8457 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8458 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8460 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8461 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8463 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8464 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8468 noncreatable,
8469 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8471 coclass HTMLDOMTextNode
8473 [default] dispinterface DispHTMLDOMTextNode;
8474 interface IHTMLDOMTextNode;
8475 interface IHTMLDOMTextNode2;
8476 interface IHTMLDOMNode;
8477 interface IHTMLDOMNode2;
8480 /*****************************************************************************
8481 * IDOMDocumentType interface
8484 odl,
8485 oleautomation,
8486 dual,
8487 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8489 interface IDOMDocumentType : IDispatch
8491 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8492 HRESULT name([out, retval] BSTR *p);
8494 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8495 HRESULT entities([out, retval] IDispatch **p);
8497 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8498 HRESULT notations([out, retval] IDispatch **p);
8500 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8501 HRESULT publicId([out, retval] VARIANT *p);
8503 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8504 HRESULT systemId([out, retval] VARIANT *p);
8506 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8507 HRESULT internalSubset([out, retval] VARIANT *p);
8510 /*****************************************************************************
8511 * DispDOMDocumentType dispinterface
8514 hidden,
8515 uuid(30590098-98b5-11cf-bb82-00aa00bdce0b)
8517 dispinterface DispDOMDocumentType
8519 properties:
8520 methods:
8521 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8523 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8524 BSTR name();
8526 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8527 IDispatch *entities();
8529 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8530 IDispatch *notations();
8532 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8533 VARIANT publicId();
8535 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8536 VARIANT systemId();
8538 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8539 VARIANT internalSubset();
8543 noncreatable,
8544 uuid(30510739-98b5-11cf-bb82-00aa00bdce0b)
8546 coclass DOMDocumentType
8548 [default] dispinterface DispDOMDocumentType;
8549 interface IHTMLDOMNode;
8550 interface IHTMLDOMNode2;
8551 interface IHTMLDOMNode3;
8552 interface IDOMDocumentType;
8555 /*****************************************************************************
8556 * IHTMLDOMImplementation interface
8559 odl,
8560 oleautomation,
8561 dual,
8562 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8564 interface IHTMLDOMImplementation : IDispatch
8566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8567 HRESULT hasFeature(
8568 [in] BSTR bstrfeature,
8569 [optional, in] VARIANT version,
8570 [retval, out] VARIANT_BOOL *pfHasFeature);
8573 /*****************************************************************************
8574 * IHTMLDOMImplementation2 interface
8577 odl,
8578 oleautomation,
8579 dual,
8580 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8582 interface IHTMLDOMImplementation2 : IDispatch
8584 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8585 HRESULT createDocumentType(
8586 [in] BSTR bstrQualifiedName,
8587 [in] VARIANT *pvarPublicId,
8588 [in] VARIANT *pvarSystemId,
8589 [out, retval] IDOMDocumentType **newDocumentType);
8591 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8592 HRESULT createDocument(
8593 [in] VARIANT *pvarNS,
8594 [in] VARIANT *pvarTagName,
8595 [in] IDOMDocumentType *pDocumentType,
8596 [out, retval] IHTMLDocument7 **ppnewDocument);
8598 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8599 HRESULT createHTMLDocument(
8600 [in] BSTR bstrTitle,
8601 [out, retval] IHTMLDocument7 **ppnewDocument);
8603 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8604 HRESULT hasFeature(
8605 [in] BSTR bstrfeature,
8606 [in, optional] VARIANT version,
8607 [out, retval] VARIANT_BOOL *pfHasFeature);
8610 /*****************************************************************************
8611 * DispHTMLDOMImplementation dispinterface
8614 hidden,
8615 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8617 dispinterface DispHTMLDOMImplementation
8619 properties:
8620 methods:
8621 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8622 VARIANT_BOOL hasFeature(
8623 [in] BSTR bstrfeature,
8624 [in, optional] VARIANT version);
8626 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8627 IDOMDocumentType *createDocumentType(
8628 [in] BSTR bstrQualifiedName,
8629 [in] VARIANT *pvarPublicId,
8630 [in] VARIANT *pvarSystemId);
8632 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8633 IHTMLDocument7 *createDocument(
8634 [in] VARIANT *pvarNS,
8635 [in] VARIANT *pvarTagName,
8636 [in] IDOMDocumentType *pDocumentType);
8638 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8639 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8641 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8642 VARIANT_BOOL ie9_hasFeature(
8643 [in] BSTR bstrfeature,
8644 [in, optional] VARIANT version);
8646 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8647 IDispatch *constructor();
8650 /*****************************************************************************
8651 * DispHTMLDOMAttribute dispinterface
8654 hidden,
8655 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8657 dispinterface DispHTMLDOMAttribute
8659 properties:
8660 methods:
8661 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8662 BSTR nodeName();
8664 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8665 void nodeValue(VARIANT v);
8667 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8668 VARIANT nodeValue();
8670 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8671 VARIANT_BOOL specified();
8673 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8674 BSTR name();
8676 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8677 void value(BSTR v);
8679 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8680 BSTR value();
8682 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8683 VARIANT_BOOL expando();
8685 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8686 long nodeType();
8688 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8689 IHTMLDOMNode *parentNode();
8691 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8692 IDispatch *childNodes();
8694 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8695 IHTMLDOMNode *firstChild();
8697 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8698 IHTMLDOMNode *lastChild();
8700 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8701 IHTMLDOMNode *previousSibling();
8703 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8704 IHTMLDOMNode *nextSibling();
8706 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8707 IDispatch *attributes();
8709 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8710 IDispatch *ownerDocument();
8712 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8713 IHTMLDOMNode *insertBefore(
8714 [in] IHTMLDOMNode *newChild,
8715 [optional, in] VARIANT refChild);
8717 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8718 IHTMLDOMNode *replaceChild(
8719 [in] IHTMLDOMNode *newChild,
8720 [in] IHTMLDOMNode *oldChild);
8722 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8723 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8725 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8726 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8728 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8729 VARIANT_BOOL hasChildNodes();
8731 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8732 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8734 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8735 void ie8_nodeValue(VARIANT v);
8737 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8738 VARIANT ie8_nodeValue();
8740 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8741 void ie8_value(BSTR v);
8743 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8744 BSTR ie8_value();
8746 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8747 VARIANT_BOOL ie8_specified();
8749 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8750 IHTMLElement2 *ownerElement();
8752 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8755 /*****************************************************************************
8756 * IHTMLDocumentCompatibleInfo interface
8759 odl,
8760 oleautomation,
8761 dual,
8762 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8764 interface IHTMLDocumentCompatibleInfo : IDispatch
8766 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8767 HRESULT userAgent([retval, out] BSTR *p);
8769 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8770 HRESULT version([retval, out] BSTR *p);
8773 /*****************************************************************************
8774 * IHTMLDocumentCompatibleInfoCollection interface
8777 odl,
8778 oleautomation,
8779 dual,
8780 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8782 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8784 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8785 HRESULT length([retval, out] long *p);
8787 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8788 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8791 /*****************************************************************************
8792 * DispHTMLDOMTextNode dispinterface
8795 hidden,
8796 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8798 dispinterface DispHTMLDOMTextNode
8800 properties:
8801 methods:
8802 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8803 void data(BSTR v);
8805 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8806 BSTR data();
8808 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8809 BSTR toString();
8811 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8812 LONG length();
8814 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8815 IHTMLDOMNode *splitText([in] LONG offset);
8817 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8818 BSTR substringData(
8819 [in] LONG offset,
8820 [in] LONG Count);
8822 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8823 void appendData([in] BSTR bstrstring);
8825 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8826 void insertData(
8827 [in] LONG offset,
8828 [in] BSTR bstrstring);
8830 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8831 void deleteData(
8832 [in] LONG offset,
8833 [in] LONG Count);
8835 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8836 void replaceData(
8837 [in] LONG offset,
8838 [in] LONG Count,
8839 [in] BSTR bstrstring);
8841 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8844 /*****************************************************************************
8845 * IHTMLAttributeCollection interface
8848 odl,
8849 oleautomation,
8850 dual,
8851 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8853 interface IHTMLAttributeCollection : IDispatch
8855 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8856 HRESULT length(
8857 [retval, out] long *p);
8859 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8860 HRESULT _newEnum(
8861 [retval, out] IUnknown **p);
8863 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8864 HRESULT item(
8865 [optional, in] VARIANT *name,
8866 [retval, out] IDispatch **pdisp);
8869 /*****************************************************************************
8870 * IHTMLAttributeCollection2 interface
8873 odl,
8874 oleautomation,
8875 dual,
8876 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8878 interface IHTMLAttributeCollection2 : IDispatch
8880 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8881 HRESULT getNamedItem(
8882 [in] BSTR bstrName,
8883 [retval, out] IHTMLDOMAttribute **newretNode);
8885 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8886 HRESULT setNamedItem(
8887 [in] IHTMLDOMAttribute *ppNode,
8888 [retval, out] IHTMLDOMAttribute **newretNode);
8890 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8891 HRESULT removeNamedItem(
8892 [in] BSTR bstrName,
8893 [retval, out] IHTMLDOMAttribute **newretNode);
8896 /*****************************************************************************
8897 * IHTMLAttributeCollection3 interface
8900 odl,
8901 oleautomation,
8902 dual,
8903 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8905 interface IHTMLAttributeCollection3 : IDispatch
8907 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8908 HRESULT getNamedItem(
8909 [in] BSTR bstrName,
8910 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8912 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8913 HRESULT setNamedItem(
8914 [in] IHTMLDOMAttribute *pNodeIn,
8915 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8917 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8918 HRESULT removeNamedItem(
8919 [in] BSTR bstrName,
8920 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8922 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8923 HRESULT item(
8924 [in] long index,
8925 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8927 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8928 HRESULT length([retval, out] long *p);
8931 /*****************************************************************************
8932 * DispHTMLAttributeCollection dispinterface
8935 hidden,
8936 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8938 dispinterface DispHTMLAttributeCollection
8940 properties:
8941 methods:
8942 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8943 long length();
8945 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8946 IUnknown *_newEnum();
8948 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8949 IDispatch *item([optional, in] VARIANT *name);
8951 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8952 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8954 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8955 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8957 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8958 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8960 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8961 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8963 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8964 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8966 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8967 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8969 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8970 IHTMLDOMAttribute *ie8_item([in] long index);
8972 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8973 long ie8_length();
8975 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8976 IDispatch *constructor();
8979 /*****************************************************************************
8980 * IHTMLDOMChildrenCollection interface
8983 odl,
8984 oleautomation,
8985 dual,
8986 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8988 interface IHTMLDOMChildrenCollection : IDispatch
8990 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8991 HRESULT length([out, retval] LONG *p);
8993 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8994 HRESULT _newEnum([out, retval] IUnknown **p);
8996 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8997 HRESULT item(
8998 [in] LONG index,
8999 [out, retval] IDispatch **ppItem);
9002 /*****************************************************************************
9003 * DispDOMChildrenCollection dispinterface
9006 hidden,
9007 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
9009 dispinterface DispDOMChildrenCollection
9011 properties:
9012 methods:
9013 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
9014 LONG length();
9016 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
9017 IUnknown *_newEnum();
9019 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
9020 IDispatch *item([in] LONG index);
9023 /*****************************************************************************
9024 * IHTMLElement interface
9027 odl,
9028 dual,
9029 oleautomation,
9030 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
9032 interface IHTMLElement : IDispatch
9034 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9035 HRESULT setAttribute(
9036 [in] BSTR strAttributeName,
9037 [in] VARIANT AttributeValue,
9038 [defaultvalue(1), in] LONG lFlags);
9040 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9041 HRESULT getAttribute(
9042 [in] BSTR strAttributeName,
9043 [defaultvalue(0), in] LONG lFlags,
9044 [retval, out] VARIANT *AttributeValue);
9046 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9047 HRESULT removeAttribute(
9048 [in] BSTR strAttributeName,
9049 [defaultvalue(1), in] LONG lFlags,
9050 [retval, out] VARIANT_BOOL *pfSuccess);
9052 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
9053 HRESULT className([in] BSTR v);
9055 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
9056 HRESULT className([retval, out] BSTR *p);
9058 [propput, id(DISPID_IHTMLELEMENT_ID)]
9059 HRESULT id([in] BSTR v);
9061 [propget, id(DISPID_IHTMLELEMENT_ID)]
9062 HRESULT id([retval, out] BSTR *p);
9064 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9065 HRESULT tagName([retval, out] BSTR *p);
9067 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9068 HRESULT parentElement([retval, out] IHTMLElement **p);
9070 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
9071 HRESULT style([retval, out] IHTMLStyle **p);
9073 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
9074 HRESULT onhelp([in] VARIANT v);
9076 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
9077 HRESULT onhelp([retval, out] VARIANT *p);
9079 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
9080 HRESULT onclick([in] VARIANT v);
9082 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
9083 HRESULT onclick([retval, out] VARIANT *p);
9085 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
9086 HRESULT ondblclick([in] VARIANT v);
9088 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
9089 HRESULT ondblclick([retval, out] VARIANT *p);
9091 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
9092 HRESULT onkeydown([in] VARIANT v);
9094 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
9095 HRESULT onkeydown([retval, out] VARIANT *p);
9097 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
9098 HRESULT onkeyup([in] VARIANT v);
9100 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
9101 HRESULT onkeyup([retval, out] VARIANT *p);
9103 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
9104 HRESULT onkeypress([in] VARIANT v);
9106 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
9107 HRESULT onkeypress([retval, out] VARIANT *p);
9109 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
9110 HRESULT onmouseout([in] VARIANT v);
9112 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
9113 HRESULT onmouseout([retval, out] VARIANT *p);
9115 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9116 HRESULT onmouseover([in] VARIANT v);
9118 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9119 HRESULT onmouseover([retval, out] VARIANT *p);
9121 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9122 HRESULT onmousemove([in] VARIANT v);
9124 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9125 HRESULT onmousemove([retval, out] VARIANT *p);
9127 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9128 HRESULT onmousedown([in] VARIANT v);
9130 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9131 HRESULT onmousedown([retval, out] VARIANT *p);
9133 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9134 HRESULT onmouseup([in] VARIANT v);
9136 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9137 HRESULT onmouseup([retval, out] VARIANT *p);
9139 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9140 HRESULT document([retval, out] IDispatch **p);
9142 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
9143 HRESULT title([in] BSTR v);
9145 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
9146 HRESULT title([retval, out] BSTR *p);
9148 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9149 HRESULT language([in] BSTR v);
9151 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9152 HRESULT language([retval, out] BSTR *p);
9154 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9155 HRESULT onselectstart([in] VARIANT v);
9157 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9158 HRESULT onselectstart([retval, out] VARIANT *p);
9160 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9161 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
9163 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9164 HRESULT contains(
9165 [in] IHTMLElement *pChild,
9166 [retval, out] VARIANT_BOOL *pfResult);
9168 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
9169 HRESULT sourceIndex([retval, out] LONG *p);
9171 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9172 HRESULT recordNumber([retval, out] VARIANT *p);
9174 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9175 HRESULT lang([in] BSTR v);
9177 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9178 HRESULT lang([retval, out] BSTR *p);
9180 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9181 HRESULT offsetLeft([retval, out] LONG *p);
9183 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9184 HRESULT offsetTop([retval, out] LONG *p);
9186 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9187 HRESULT offsetWidth([retval, out] LONG *p);
9189 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9190 HRESULT offsetHeight([retval, out] LONG *p);
9192 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9193 HRESULT offsetParent([retval, out] IHTMLElement **p);
9195 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9196 HRESULT innerHTML([in] BSTR v);
9198 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9199 HRESULT innerHTML([retval, out] BSTR *p);
9201 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9202 HRESULT innerText([in] BSTR v);
9204 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9205 HRESULT innerText([retval, out] BSTR *p);
9207 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9208 HRESULT outerHTML([in] BSTR v);
9210 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9211 HRESULT outerHTML([retval, out] BSTR *p);
9213 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9214 HRESULT outerText([in] BSTR v);
9216 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9217 HRESULT outerText([retval, out] BSTR *p);
9219 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9220 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
9222 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9223 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
9225 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9226 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
9228 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9229 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
9231 [id(DISPID_IHTMLELEMENT_CLICK)]
9232 HRESULT click();
9234 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9235 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
9237 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9238 HRESULT ondragstart([in] VARIANT v);
9240 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9241 HRESULT ondragstart([retval, out] VARIANT *p);
9243 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9244 HRESULT toString([retval, out] BSTR *String);
9246 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9247 HRESULT onbeforeupdate([in] VARIANT v);
9249 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9250 HRESULT onbeforeupdate([retval, out] VARIANT *p);
9252 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9253 HRESULT onafterupdate([in] VARIANT v);
9255 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9256 HRESULT onafterupdate([retval, out] VARIANT *p);
9258 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9259 HRESULT onerrorupdate([in] VARIANT v);
9261 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9262 HRESULT onerrorupdate([retval, out] VARIANT *p);
9264 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9265 HRESULT onrowexit([in] VARIANT v);
9267 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9268 HRESULT onrowexit([retval, out] VARIANT *p);
9270 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9271 HRESULT onrowenter([in] VARIANT v);
9273 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9274 HRESULT onrowenter([retval, out] VARIANT *p);
9276 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9277 HRESULT ondatasetchanged([in] VARIANT v);
9279 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9280 HRESULT ondatasetchanged([retval, out] VARIANT *p);
9282 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9283 HRESULT ondataavailable([in] VARIANT v);
9285 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9286 HRESULT ondataavailable([retval, out] VARIANT *p);
9288 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9289 HRESULT ondatasetcomplete([in] VARIANT v);
9291 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9292 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
9294 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9295 HRESULT onfilterchange([in] VARIANT v);
9297 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9298 HRESULT onfilterchange([retval, out] VARIANT *p);
9300 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9301 HRESULT children([retval, out] IDispatch **p);
9303 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9304 HRESULT all([retval, out] IDispatch **p);
9307 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
9308 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
9309 void setAttribute( \
9310 [in] BSTR strAttributeName, \
9311 [in] VARIANT AttValue, \
9312 [defaultvalue(1), in] LONG lFlags); \
9314 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9315 VARIANT getAttribute( \
9316 [in] BSTR strAttributeName, \
9317 [defaultvalue(0), in] LONG lFlags); \
9319 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9320 VARIANT_BOOL removeAttribute( \
9321 [in] BSTR strAttributeName, \
9322 [defaultvalue(1), in] LONG lFlags); \
9324 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9325 void className(BSTR v); \
9327 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9328 BSTR className(); \
9330 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9331 void id(BSTR v); \
9333 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9334 BSTR id(); \
9336 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9337 BSTR tagName(); \
9339 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9340 IHTMLElement *parentElement(); \
9342 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9343 IHTMLStyle *style(); \
9345 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9346 void onhelp(VARIANT v); \
9348 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9349 VARIANT onhelp(); \
9351 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9352 void onclick(VARIANT v); \
9354 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9355 VARIANT onclick(); \
9357 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9358 void ondblclick(VARIANT v); \
9360 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9361 VARIANT ondblclick(); \
9363 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9364 void onkeydown(VARIANT v); \
9366 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9367 VARIANT onkeydown(); \
9369 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9370 void onkeyup(VARIANT v); \
9372 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9373 VARIANT onkeyup(); \
9375 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9376 void onkeypress(VARIANT v); \
9378 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9379 VARIANT onkeypress(); \
9381 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9382 void onmouseout(VARIANT v); \
9384 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9385 VARIANT onmouseout(); \
9387 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9388 void onmouseover(VARIANT v); \
9390 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9391 VARIANT onmouseover(); \
9393 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9394 void onmousemove(VARIANT v); \
9396 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9397 VARIANT onmousemove(); \
9399 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9400 void onmousedown(VARIANT v); \
9402 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9403 VARIANT onmousedown(); \
9405 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9406 void onmouseup(VARIANT v); \
9408 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9409 VARIANT onmouseup(); \
9411 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9413 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9414 void title(BSTR v); \
9416 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9417 BSTR title(); \
9419 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9420 void language(BSTR v); \
9422 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9423 BSTR language(); \
9425 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9426 void onselectstart(VARIANT v); \
9428 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9429 VARIANT onselectstart(); \
9431 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9432 void scrollIntoView([optional, in] VARIANT varargStart); \
9434 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9435 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9437 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9438 LONG sourceIndex(); \
9440 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9441 VARIANT recordNumber(); \
9443 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9444 void lang(BSTR v); \
9446 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9447 BSTR lang(); \
9449 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9450 LONG offsetLeft(); \
9452 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9453 LONG offsetTop(); \
9455 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9456 LONG offsetWidth(); \
9458 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9459 LONG offsetHeight(); \
9461 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9462 IHTMLElement* offsetParent(); \
9464 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9465 void innerHTML(BSTR v); \
9467 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9468 BSTR innerHTML(); \
9470 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9471 void innerText(BSTR v); \
9473 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9474 BSTR innerText(); \
9476 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9477 void outerHTML(BSTR v); \
9479 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9480 BSTR outerHTML(); \
9482 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9483 void outerText(BSTR v); \
9485 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9486 BSTR outerText(); \
9488 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9489 void insertAdjacentHTML( \
9490 [in] BSTR where, \
9491 [in] BSTR html); \
9493 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9494 void insertAdjacentText( \
9495 [in] BSTR where, \
9496 [in] BSTR text); \
9498 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9499 IHTMLElement* parentTextEdit(); \
9501 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9502 VARIANT_BOOL isTextEdit(); \
9504 [id(DISPID_IHTMLELEMENT_CLICK)] \
9505 void click(); \
9507 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9508 IHTMLFiltersCollection* filters(); \
9510 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9511 void ondragstart(VARIANT v); \
9513 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9514 VARIANT ondragstart(); \
9516 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9517 BSTR toString(); \
9519 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9520 void onbeforeupdate(VARIANT v); \
9522 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9523 VARIANT onbeforeupdate(); \
9525 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9526 void onafterupdate(VARIANT v); \
9528 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9529 VARIANT onafterupdate(); \
9531 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9532 void onerrorupdate(VARIANT v); \
9534 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9535 VARIANT onerrorupdate(); \
9537 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9538 void onrowexit(VARIANT v); \
9540 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9541 VARIANT onrowexit(); \
9543 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9544 void onrowenter(VARIANT v); \
9546 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9547 VARIANT onrowenter(); \
9549 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9550 void ondatasetchanged(VARIANT v); \
9552 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9553 VARIANT ondatasetchanged(); \
9555 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9556 void ondataavailable(VARIANT v); \
9558 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9559 VARIANT ondataavailable(); \
9561 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9562 void ondatasetcomplete(VARIANT v); \
9564 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9565 VARIANT ondatasetcomplete(); \
9567 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9568 void onfilterchange(VARIANT v); \
9570 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9571 VARIANT onfilterchange(); \
9573 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9574 IDispatch* children(); \
9576 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9577 IDispatch* all()
9579 /*****************************************************************************
9580 * IHTMLElement2 interface
9583 odl,
9584 oleautomation,
9585 dual,
9586 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9588 interface IHTMLElement2 : IDispatch
9590 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9591 HRESULT scopeName([retval, out] BSTR *p);
9593 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9594 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9596 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9597 HRESULT releaseCapture();
9599 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9600 HRESULT onlosecapture([in] VARIANT v);
9602 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9603 HRESULT onlosecapture([retval, out] VARIANT *p);
9605 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9606 HRESULT componentFromPoint(
9607 [in] LONG x,
9608 [in] LONG y,
9609 [retval, out] BSTR *component);
9611 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9612 HRESULT doScroll([optional, in] VARIANT component);
9614 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9615 HRESULT onscroll([in] VARIANT v);
9617 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9618 HRESULT onscroll([retval, out] VARIANT *p);
9620 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9621 HRESULT ondrag([in] VARIANT v);
9623 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9624 HRESULT ondrag([retval, out] VARIANT *p);
9626 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9627 HRESULT ondragend([in] VARIANT v);
9629 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9630 HRESULT ondragend([retval, out] VARIANT *p);
9632 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9633 HRESULT ondragenter([in] VARIANT v);
9635 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9636 HRESULT ondragenter([retval, out] VARIANT *p);
9638 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9639 HRESULT ondragover([in] VARIANT v);
9641 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9642 HRESULT ondragover([retval, out] VARIANT *p);
9644 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9645 HRESULT ondragleave([in] VARIANT v);
9647 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9648 HRESULT ondragleave([retval, out] VARIANT *p);
9650 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9651 HRESULT ondrop([in] VARIANT v);
9653 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9654 HRESULT ondrop([retval, out] VARIANT *p);
9656 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9657 HRESULT onbeforecut([in] VARIANT v);
9659 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9660 HRESULT onbeforecut([retval, out] VARIANT *p);
9662 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9663 HRESULT oncut([in] VARIANT v);
9665 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9666 HRESULT oncut([retval, out] VARIANT *p);
9668 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9669 HRESULT onbeforecopy([in] VARIANT v);
9671 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9672 HRESULT onbeforecopy([retval, out] VARIANT *p);
9674 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9675 HRESULT oncopy([in] VARIANT v);
9677 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9678 HRESULT oncopy([retval, out] VARIANT *p);
9680 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9681 HRESULT onbeforepaste([in] VARIANT v);
9683 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9684 HRESULT onbeforepaste([retval, out] VARIANT *p);
9686 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9687 HRESULT onpaste([in] VARIANT v);
9689 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9690 HRESULT onpaste([retval, out] VARIANT *p);
9692 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9693 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9695 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9696 HRESULT onpropertychange([in] VARIANT v);
9698 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9699 HRESULT onpropertychange([retval, out] VARIANT *p);
9701 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9702 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9704 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9705 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9707 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9708 HRESULT setExpression(
9709 [in] BSTR propname,
9710 [in] BSTR expression,
9711 [defaultvalue(""), in] BSTR language);
9713 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9714 HRESULT getExpression(
9715 [in] BSTR propname,
9716 [retval, out] VARIANT *expression);
9718 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9719 HRESULT removeExpression(
9720 [in] BSTR propname,
9721 [retval, out] VARIANT_BOOL *pfSuccess);
9723 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9724 HRESULT tabIndex([in] short v);
9726 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9727 HRESULT tabIndex([retval, out] short *p);
9729 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9730 HRESULT focus();
9732 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9733 HRESULT accessKey([in] BSTR v);
9735 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9736 HRESULT accessKey([retval, out] BSTR *p);
9738 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9739 HRESULT onblur([in] VARIANT v);
9741 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9742 HRESULT onblur([retval, out] VARIANT *p);
9744 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9745 HRESULT onfocus([in] VARIANT v);
9747 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9748 HRESULT onfocus([retval, out] VARIANT *p);
9750 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9751 HRESULT onresize([in] VARIANT v);
9753 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9754 HRESULT onresize([retval, out] VARIANT *p);
9756 [id(DISPID_IHTMLELEMENT2_BLUR)]
9757 HRESULT blur();
9759 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9760 HRESULT addFilter([in] IUnknown *pUnk);
9762 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9763 HRESULT removeFilter([in] IUnknown *pUnk);
9765 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9766 HRESULT clientHeight([retval, out] LONG *p);
9768 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9769 HRESULT clientWidth([retval, out] LONG *p);
9771 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9772 HRESULT clientTop([retval, out] LONG *p);
9774 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9775 HRESULT clientLeft([retval, out] LONG *p);
9777 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9778 HRESULT attachEvent(
9779 [in] BSTR event,
9780 [in] IDispatch *pDisp,
9781 [retval, out] VARIANT_BOOL *pfResult);
9783 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9784 HRESULT detachEvent(
9785 [in] BSTR event,
9786 [in] IDispatch *pDisp);
9788 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9789 HRESULT readyState([retval, out] VARIANT *p);
9791 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9792 HRESULT onreadystatechange([in] VARIANT v);
9794 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9795 HRESULT onreadystatechange([retval, out] VARIANT *p);
9797 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9798 HRESULT onrowsdelete([in] VARIANT v);
9800 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9801 HRESULT onrowsdelete([retval, out] VARIANT *p);
9803 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9804 HRESULT onrowsinserted([in] VARIANT v);
9806 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9807 HRESULT onrowsinserted([retval, out] VARIANT *p);
9809 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9810 HRESULT oncellchange([in] VARIANT v);
9812 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9813 HRESULT oncellchange([retval, out] VARIANT *p);
9815 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9816 HRESULT dir([in] BSTR v);
9818 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9819 HRESULT dir([retval, out] BSTR *p);
9821 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9822 HRESULT createControlRange([retval, out] IDispatch **range);
9824 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9825 HRESULT scrollHeight([retval, out] LONG *p);
9827 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9828 HRESULT scrollWidth([retval, out] LONG *p);
9830 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9831 HRESULT scrollTop([in] LONG v);
9833 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9834 HRESULT scrollTop([retval, out] LONG *p);
9836 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9837 HRESULT scrollLeft([in] LONG v);
9839 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9840 HRESULT scrollLeft([retval, out] LONG *p);
9842 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9843 HRESULT clearAttributes();
9845 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9846 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9848 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9849 HRESULT oncontextmenu([in] VARIANT v);
9851 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9852 HRESULT oncontextmenu([retval, out] VARIANT *p);
9854 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9855 HRESULT insertAdjacentElement(
9856 [in] BSTR where,
9857 [in] IHTMLElement *insertedElement,
9858 [retval, out] IHTMLElement **inserted);
9860 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9861 HRESULT applyElement(
9862 [in] IHTMLElement *apply,
9863 [in] BSTR where,
9864 [retval, out] IHTMLElement **applied);
9866 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9867 HRESULT getAdjacentText(
9868 [in] BSTR where,
9869 [retval, out] BSTR *text);
9871 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9872 HRESULT replaceAdjacentText(
9873 [in] BSTR where,
9874 [in] BSTR newText,
9875 [retval, out] BSTR *oldText);
9877 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9878 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9880 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9881 HRESULT addBehavior(
9882 [in] BSTR bstrUrl,
9883 [optional, in] VARIANT *pvarFactory,
9884 [retval, out] LONG *pCookie);
9886 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9887 HRESULT removeBehavior(
9888 [in] LONG cookie,
9889 [retval, out] VARIANT_BOOL *pfResult);
9891 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9892 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9894 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9895 HRESULT behaviorUrns([retval, out] IDispatch **p);
9897 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9898 HRESULT tagUrn([in] BSTR v);
9900 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9901 HRESULT tagUrn([retval, out] BSTR *p);
9903 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9904 HRESULT onbeforeeditfocus([in] VARIANT v);
9906 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9907 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9909 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9910 HRESULT readyStateValue([retval, out] LONG *p);
9912 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9913 HRESULT getElementsByTagName(
9914 [in] BSTR v,
9915 [retval, out] IHTMLElementCollection **pelColl);
9918 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9919 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9920 BSTR scopeName(); \
9922 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9923 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9925 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9926 void releaseCapture(); \
9928 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9929 void onlosecapture(VARIANT v); \
9931 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9932 VARIANT onlosecapture(); \
9934 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9935 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9937 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9938 void doScroll([optional, in] VARIANT component); \
9940 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9941 void onscroll(VARIANT v); \
9943 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9944 VARIANT onscroll(); \
9946 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9947 void ondrag(VARIANT v); \
9949 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9950 VARIANT ondrag(); \
9952 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9953 void ondragend(VARIANT v); \
9955 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9956 VARIANT ondragend(); \
9958 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9959 void ondragenter(VARIANT v); \
9961 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9962 VARIANT ondragenter(); \
9964 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9965 void ondragover(VARIANT v); \
9967 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9968 VARIANT ondragover(); \
9970 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9971 void ondragleave(VARIANT v); \
9973 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9974 VARIANT ondragleave(); \
9976 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9977 void ondrop(VARIANT v); \
9979 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9980 VARIANT ondrop(); \
9982 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9983 void onbeforecut(VARIANT v); \
9985 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9986 VARIANT onbeforecut(); \
9988 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9989 void oncut(VARIANT v); \
9991 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9992 VARIANT oncut(); \
9994 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9995 void onbeforecopy(VARIANT v); \
9997 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9998 VARIANT onbeforecopy(); \
10000 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
10001 void oncopy(VARIANT v); \
10003 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
10004 VARIANT oncopy(); \
10006 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
10007 void onbeforepaste(VARIANT v); \
10009 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
10010 VARIANT onbeforepaste(); \
10012 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
10013 void onpaste(VARIANT v); \
10015 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
10016 VARIANT onpaste(); \
10018 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
10019 IHTMLCurrentStyle* currentStyle(); \
10021 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
10022 void onpropertychange(VARIANT v); \
10024 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
10025 VARIANT onpropertychange(); \
10027 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
10028 IHTMLRectCollection* getClientRects(); \
10030 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
10031 IHTMLRect* getBoundingClientRect(); \
10033 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
10034 void setExpression( \
10035 [in] BSTR propname, \
10036 [in] BSTR expr, \
10037 [defaultvalue(""), in] BSTR lang); \
10039 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
10040 VARIANT getExpression([in] BSTR propname); \
10042 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
10043 VARIANT_BOOL removeExpression([in] BSTR propname); \
10045 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
10046 void tabIndex(short v); \
10048 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
10049 short tabIndex(); \
10051 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
10052 void focus(); \
10054 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
10055 void accessKey(BSTR v); \
10057 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
10058 BSTR accessKey(); \
10060 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
10061 void onblur(VARIANT v); \
10063 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
10064 VARIANT onblur(); \
10066 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
10067 void onfocus(VARIANT v); \
10069 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
10070 VARIANT onfocus(); \
10072 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
10073 void onresize(VARIANT v); \
10075 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
10076 VARIANT onresize(); \
10078 [id(DISPID_IHTMLELEMENT2_BLUR)] \
10079 void blur(); \
10081 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
10082 void addFilter([in] IUnknown* pUnk); \
10084 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
10085 void removeFilter([in] IUnknown* pUnk); \
10087 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
10088 LONG clientHeight(); \
10090 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
10091 LONG clientWidth(); \
10093 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
10094 LONG clientTop(); \
10096 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
10097 LONG clientLeft(); \
10099 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
10100 VARIANT_BOOL attachEvent( \
10101 [in] BSTR event, \
10102 [in] IDispatch* pDisp); \
10104 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
10105 void detachEvent( \
10106 [in] BSTR event, \
10107 [in] IDispatch* pDisp); \
10109 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
10111 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10112 void onreadystatechange(VARIANT v); \
10114 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10115 VARIANT onreadystatechange(); \
10117 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10118 void onrowsdelete(VARIANT v); \
10120 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10121 VARIANT onrowsdelete(); \
10123 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10124 void onrowsinserted(VARIANT v); \
10126 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10127 VARIANT onrowsinserted(); \
10129 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10130 void oncellchange(VARIANT v); \
10132 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10133 VARIANT oncellchange(); \
10135 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10136 void dir(BSTR v); \
10138 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10139 BSTR dir(); \
10141 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
10142 IDispatch* createControlRange(); \
10144 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
10145 LONG scrollHeight(); \
10147 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
10148 LONG scrollWidth(); \
10150 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10151 void scrollTop(LONG v); \
10153 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10154 LONG scrollTop(); \
10156 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10157 void scrollLeft(LONG v); \
10159 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10160 LONG scrollLeft(); \
10162 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
10163 void clearAttributes(); \
10165 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10166 void oncontextmenu(VARIANT v); \
10168 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10169 VARIANT oncontextmenu(); \
10171 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
10172 IHTMLElement* insertAdjacentElement( \
10173 [in] BSTR where, \
10174 [in] IHTMLElement* insertedElement); \
10176 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
10177 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
10179 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
10180 BSTR getAdjacentText([in] BSTR where); \
10182 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
10183 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
10185 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
10186 VARIANT_BOOL canHaveChildren(); \
10188 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
10189 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
10191 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
10192 VARIANT_BOOL removeBehavior([in] LONG cookie); \
10194 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
10195 IHTMLStyle* runtimeStyle(); \
10197 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
10198 IDispatch* behaviorUrns(); \
10200 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10201 void tagUrn(BSTR v); \
10203 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10204 BSTR tagUrn(); \
10206 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10207 void onbeforeeditfocus(VARIANT v); \
10209 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10210 VARIANT onbeforeeditfocus(); \
10212 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
10213 LONG readyStateValue(); \
10215 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
10216 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
10218 /*****************************************************************************
10219 * IHTMLElement3 interface
10222 odl,
10223 oleautomation,
10224 dual,
10225 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
10227 interface IHTMLElement3 : IDispatch
10229 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
10230 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
10232 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10233 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
10235 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10236 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
10238 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10239 HRESULT onlayoutcomplete([in] VARIANT v);
10241 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10242 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
10244 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10245 HRESULT onpage([in] VARIANT v);
10247 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10248 HRESULT onpage([retval, out] VARIANT * p);
10250 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10251 HRESULT inflateBlock([in] VARIANT_BOOL v);
10253 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10254 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
10256 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10257 HRESULT onbeforedeactivate([in] VARIANT v);
10259 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10260 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
10262 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
10264 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10265 HRESULT contentEditable([in] BSTR v);
10267 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10268 HRESULT contentEditable([retval, out] BSTR * p);
10270 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10271 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
10273 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10274 HRESULT hideFocus([in] VARIANT_BOOL v);
10276 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10277 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
10279 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10280 HRESULT disabled([in] VARIANT_BOOL v);
10282 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10283 HRESULT disabled([retval, out] VARIANT_BOOL * p);
10285 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10286 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
10288 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10289 HRESULT onmove([in] VARIANT v);
10291 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10292 HRESULT onmove([retval, out] VARIANT * p);
10294 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10295 HRESULT oncontrolselect([in] VARIANT v);
10297 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10298 HRESULT oncontrolselect([retval, out] VARIANT * p);
10300 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10301 HRESULT fireEvent(
10302 [in] BSTR bstrEventName,
10303 [optional, in] VARIANT* pvarEventObject,
10304 [retval, out] VARIANT_BOOL* pfCancelled);
10306 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10307 HRESULT onresizestart([in] VARIANT v);
10309 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10310 HRESULT onresizestart([retval, out] VARIANT * p);
10312 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10313 HRESULT onresizeend([in] VARIANT v);
10315 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10316 HRESULT onresizeend([retval, out] VARIANT * p);
10318 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10319 HRESULT onmovestart([in] VARIANT v);
10321 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10322 HRESULT onmovestart([retval, out] VARIANT * p);
10324 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10325 HRESULT onmoveend([in] VARIANT v);
10327 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10328 HRESULT onmoveend([retval, out] VARIANT * p);
10330 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10331 HRESULT onmouseenter([in] VARIANT v);
10333 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10334 HRESULT onmouseenter([retval, out] VARIANT * p);
10336 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10337 HRESULT onmouseleave([in] VARIANT v);
10339 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10340 HRESULT onmouseleave([retval, out] VARIANT * p);
10342 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10343 HRESULT onactivate([in] VARIANT v);
10345 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10346 HRESULT onactivate([retval, out] VARIANT * p);
10348 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10349 HRESULT ondeactivate([in] VARIANT v);
10351 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10352 HRESULT ondeactivate([retval, out] VARIANT * p);
10354 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10355 VARIANT_BOOL* pfRet);
10357 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10358 HRESULT glyphMode([retval, out] LONG * p);
10361 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10363 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10364 void mergeAttributes( \
10365 [in] IHTMLElement* mergeThis, \
10366 [optional, in] VARIANT* pvarFlags); \
10368 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10369 VARIANT_BOOL isMultiLine(); \
10371 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10372 VARIANT_BOOL canHaveHTML(); \
10374 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10375 void onlayoutcomplete(VARIANT v); \
10377 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10378 VARIANT onlayoutcomplete(); \
10380 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10381 void onpage(VARIANT v); \
10383 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10384 VARIANT onpage(); \
10386 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10387 void inflateBlock(VARIANT_BOOL v); \
10389 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10390 VARIANT_BOOL inflateBlock(); \
10392 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10393 void onbeforedeactivate(VARIANT v); \
10395 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10396 VARIANT onbeforedeactivate(); \
10398 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10399 void setActive(); \
10401 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10402 void contentEditable(BSTR v); \
10404 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10405 BSTR contentEditable(); \
10407 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10408 VARIANT_BOOL isContentEditable(); \
10410 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10411 void hideFocus(VARIANT_BOOL v); \
10413 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10414 VARIANT_BOOL hideFocus(); \
10416 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10417 void disabled(VARIANT_BOOL v); \
10419 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10420 VARIANT_BOOL disabled(); \
10422 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10423 VARIANT_BOOL isDisabled(); \
10425 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10426 void onmove(VARIANT v); \
10428 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10429 VARIANT onmove(); \
10431 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10432 void oncontrolselect(VARIANT v); \
10434 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10435 VARIANT oncontrolselect(); \
10437 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10438 VARIANT_BOOL fireEvent( \
10439 [in] BSTR bstrEventName, \
10440 [optional, in] VARIANT* pvarEventObject); \
10442 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10443 void onresizestart(VARIANT v); \
10445 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10446 VARIANT onresizestart(); \
10448 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10449 void onresizeend(VARIANT v); \
10451 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10452 VARIANT onresizeend(); \
10454 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10455 void onmovestart(VARIANT v); \
10457 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10458 VARIANT onmovestart(); \
10460 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10461 void onmoveend(VARIANT v); \
10463 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10464 VARIANT onmoveend(); \
10466 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10467 void onmouseenter(VARIANT v); \
10469 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10470 VARIANT onmouseenter(); \
10472 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10473 void onmouseleave(VARIANT v); \
10475 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10476 VARIANT onmouseleave(); \
10478 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10479 void onactivate(VARIANT v); \
10481 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10482 VARIANT onactivate(); \
10484 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10485 void ondeactivate(VARIANT v); \
10487 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10488 VARIANT ondeactivate(); \
10490 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10491 VARIANT_BOOL dragDrop(); \
10493 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10494 LONG glyphMode()
10496 /*****************************************************************************
10497 * IHTMLElement4 interface
10500 odl,
10501 oleautomation,
10502 dual,
10503 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10505 interface IHTMLElement4 : IDispatch
10507 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10508 HRESULT onmousewheel([in] VARIANT v);
10510 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10511 HRESULT onmousewheel([retval, out] VARIANT * p);
10513 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10514 HRESULT normalize();
10516 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10517 HRESULT getAttributeNode([in] BSTR bstrname,
10518 [retval, out] IHTMLDOMAttribute** ppAttribute);
10520 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10521 HRESULT setAttributeNode(
10522 [in] IHTMLDOMAttribute* pattr,
10523 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10525 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10526 HRESULT removeAttributeNode(
10527 [in] IHTMLDOMAttribute* pattr,
10528 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10530 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10531 HRESULT onbeforeactivate([in] VARIANT v);
10533 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10534 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10536 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10537 HRESULT onfocusin([in] VARIANT v);
10539 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10540 HRESULT onfocusin([retval, out] VARIANT * p);
10542 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10543 HRESULT onfocusout([in] VARIANT v);
10545 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10546 HRESULT onfocusout([retval, out] VARIANT * p);
10549 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10550 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10551 void onmousewheel(VARIANT v); \
10553 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10554 VARIANT onmousewheel(); \
10556 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10557 void normalize(); \
10559 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10560 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10562 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10563 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10565 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10566 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10568 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10569 void onbeforeactivate(VARIANT v); \
10571 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10572 VARIANT onbeforeactivate(); \
10574 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10575 void onfocusin(VARIANT v); \
10577 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10578 VARIANT onfocusin(); \
10580 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10581 void onfocusout(VARIANT v); \
10583 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10584 VARIANT onfocusout()
10586 /*****************************************************************************
10587 * IHTMLElement6 interface
10590 odl,
10591 oleautomation,
10592 dual,
10593 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10595 interface IHTMLElement6 : IDispatch
10597 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10598 HRESULT getAttributeNS(
10599 [in] VARIANT *pvarNS,
10600 [in] BSTR strAttributeName,
10601 [out, retval] VARIANT *AttributeValue);
10603 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10604 HRESULT setAttributeNS(
10605 [in] VARIANT *pvarNS,
10606 [in] BSTR strAttributeName,
10607 [in] VARIANT *pvarAttributeValue);
10609 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10610 HRESULT removeAttributeNS(
10611 [in] VARIANT *pvarNS,
10612 [in] BSTR strAttributeName);
10614 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10615 HRESULT getAttributeNodeNS(
10616 [in] VARIANT *pvarNS,
10617 [in] BSTR bstrname,
10618 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10620 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10621 HRESULT setAttributeNodeNS(
10622 [in] IHTMLDOMAttribute2 *pattr,
10623 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10625 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10626 HRESULT hasAttributeNS(
10627 [in] VARIANT *pvarNS,
10628 [in] BSTR name,
10629 [out, retval] VARIANT_BOOL *pfHasAttribute);
10631 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10632 HRESULT getAttribute(
10633 [in] BSTR strAttributeName,
10634 [out, retval] VARIANT *AttributeValue);
10636 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10637 HRESULT setAttribute(
10638 [in] BSTR strAttributeName,
10639 [in] VARIANT *pvarAttributeValue);
10641 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10642 HRESULT removeAttribute(
10643 [in] BSTR strAttributeName);
10645 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10646 HRESULT getAttributeNode(
10647 [in] BSTR strAttributeName,
10648 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10650 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10651 HRESULT setAttributeNode(
10652 [in] IHTMLDOMAttribute2 *pattr,
10653 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10655 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10656 HRESULT removeAttributeNode(
10657 [in] IHTMLDOMAttribute2 *pattr,
10658 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10660 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10661 HRESULT hasAttribute(
10662 [in] BSTR name,
10663 [out, retval] VARIANT_BOOL *pfHasAttribute);
10665 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10666 HRESULT getElementsByTagNameNS(
10667 [in] VARIANT *varNS,
10668 [in] BSTR bstrLocalName,
10669 [out, retval] IHTMLElementCollection **pelColl);
10671 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10672 HRESULT tagName([out, retval] BSTR *p);
10674 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10675 HRESULT nodeName([out, retval] BSTR *p);
10677 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10678 HRESULT getElementsByClassName(
10679 [in] BSTR v,
10680 [out, retval] IHTMLElementCollection **pel);
10682 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10683 HRESULT msMatchesSelector(
10684 [in] BSTR v,
10685 [out, retval] VARIANT_BOOL *pfMatches);
10687 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10688 HRESULT onabort([in] VARIANT v);
10690 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10691 HRESULT onabort([out, retval] VARIANT *p);
10693 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10694 HRESULT oncanplay([in] VARIANT v);
10696 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10697 HRESULT oncanplay([out, retval] VARIANT *p);
10699 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10700 HRESULT oncanplaythrough([in] VARIANT v);
10702 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10703 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10705 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10706 HRESULT onchange([in] VARIANT v);
10708 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10709 HRESULT onchange([out, retval] VARIANT *p);
10711 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10712 HRESULT ondurationchange([in] VARIANT v);
10714 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10715 HRESULT ondurationchange([out, retval] VARIANT *p);
10717 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10718 HRESULT onemptied([in] VARIANT v);
10720 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10721 HRESULT onemptied([out, retval] VARIANT *p);
10723 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10724 HRESULT onended([in] VARIANT v);
10726 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10727 HRESULT onended([out, retval] VARIANT *p);
10729 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10730 HRESULT onerror([in] VARIANT v);
10732 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10733 HRESULT onerror([out, retval] VARIANT *p);
10735 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10736 HRESULT oninput([in] VARIANT v);
10738 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10739 HRESULT oninput([out, retval] VARIANT *p);
10741 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10742 HRESULT onload([in] VARIANT v);
10744 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10745 HRESULT onload([out, retval] VARIANT *p);
10747 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10748 HRESULT onloadeddata([in] VARIANT v);
10750 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10751 HRESULT onloadeddata([out, retval] VARIANT *p);
10753 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10754 HRESULT onloadedmetadata([in] VARIANT v);
10756 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10757 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10759 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10760 HRESULT onloadstart([in] VARIANT v);
10762 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10763 HRESULT onloadstart([out, retval] VARIANT *p);
10765 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10766 HRESULT onpause([in] VARIANT v);
10768 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10769 HRESULT onpause([out, retval] VARIANT *p);
10771 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10772 HRESULT onplay([in] VARIANT v);
10774 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10775 HRESULT onplay([out, retval] VARIANT *p);
10777 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10778 HRESULT onplaying([in] VARIANT v);
10780 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10781 HRESULT onplaying([out, retval] VARIANT *p);
10783 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10784 HRESULT onprogress([in] VARIANT v);
10786 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10787 HRESULT onprogress([out, retval] VARIANT *p);
10789 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10790 HRESULT onratechange([in] VARIANT v);
10792 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10793 HRESULT onratechange([out, retval] VARIANT *p);
10795 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10796 HRESULT onreset([in] VARIANT v);
10798 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10799 HRESULT onreset([out, retval] VARIANT *p);
10801 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10802 HRESULT onseeked([in] VARIANT v);
10804 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10805 HRESULT onseeked([out, retval] VARIANT *p);
10807 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10808 HRESULT onseeking([in] VARIANT v);
10810 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10811 HRESULT onseeking([out, retval] VARIANT *p);
10813 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10814 HRESULT onselect([in] VARIANT v);
10816 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10817 HRESULT onselect([out, retval] VARIANT *p);
10819 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10820 HRESULT onstalled([in] VARIANT v);
10822 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10823 HRESULT onstalled([out, retval] VARIANT *p);
10825 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10826 HRESULT onsubmit([in] VARIANT v);
10828 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10829 HRESULT onsubmit([out, retval] VARIANT *p);
10831 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10832 HRESULT onsuspend([in] VARIANT v);
10834 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10835 HRESULT onsuspend([out, retval] VARIANT *p);
10837 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10838 HRESULT ontimeupdate([in] VARIANT v);
10840 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10841 HRESULT ontimeupdate([out, retval] VARIANT *p);
10843 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10844 HRESULT onvolumechange([in] VARIANT v);
10846 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10847 HRESULT onvolumechange([out, retval] VARIANT *p);
10849 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10850 HRESULT onwaiting([in] VARIANT v);
10852 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10853 HRESULT onwaiting([out, retval] VARIANT *p);
10855 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10856 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10859 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10860 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10861 VARIANT getAttributeNS( \
10862 [in] VARIANT *pvarNS, \
10863 [in] BSTR strAttributeName); \
10865 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10866 void setAttributeNS( \
10867 [in] VARIANT *pvarNS, \
10868 [in] BSTR strAttributeName, \
10869 [in] VARIANT *pvarAttributeValue); \
10871 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10872 void removeAttributeNS( \
10873 [in] VARIANT *pvarNS, \
10874 [in] BSTR strAttributeName); \
10876 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10877 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10878 [in] VARIANT *pvarNS, \
10879 [in] BSTR bstrname); \
10881 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10882 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10884 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10885 VARIANT_BOOL hasAttributeNS( \
10886 [in] VARIANT *pvarNS, \
10887 [in] BSTR name); \
10889 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10890 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10892 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10893 void ie9_setAttribute( \
10894 [in] BSTR strAttributeName, \
10895 [in] VARIANT *pvarAttributeValue); \
10897 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10898 void ie9_removeAttribute([in] BSTR strAttributeName); \
10900 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10901 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10903 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10904 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10906 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10907 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10909 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10910 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10912 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10913 IHTMLElementCollection *getElementsByTagNameNS( \
10914 [in] VARIANT *varNS, \
10915 [in] BSTR bstrLocalName); \
10917 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10918 BSTR ie9_tagName(); \
10920 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10921 BSTR ie9_nodeName(); \
10923 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10924 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10926 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10927 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10929 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10930 void onabort(VARIANT v); \
10932 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10933 VARIANT onabort(); \
10935 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10936 void oncanplay(VARIANT v); \
10938 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10939 VARIANT oncanplay(); \
10941 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10942 void oncanplaythrough(VARIANT v); \
10944 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10945 VARIANT oncanplaythrough(); \
10947 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10948 void onchange(VARIANT v); \
10950 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10951 VARIANT onchange(); \
10953 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10954 void ondurationchange(VARIANT v); \
10956 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10957 VARIANT ondurationchange(); \
10959 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10960 void onemptied(VARIANT v); \
10962 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10963 VARIANT onemptied(); \
10965 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10966 void onended(VARIANT v); \
10968 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10969 VARIANT onended(); \
10971 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10972 void onerror(VARIANT v); \
10974 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10975 VARIANT onerror(); \
10977 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10978 void oninput(VARIANT v); \
10980 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10981 VARIANT oninput(); \
10983 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10984 void onload(VARIANT v); \
10986 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10987 VARIANT onload(); \
10989 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10990 void onloadeddata(VARIANT v); \
10992 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10993 VARIANT onloadeddata(); \
10995 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10996 void onloadedmetadata(VARIANT v); \
10998 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10999 VARIANT onloadedmetadata(); \
11001 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
11002 void onloadstart(VARIANT v); \
11004 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
11005 VARIANT onloadstart(); \
11007 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
11008 void onpause(VARIANT v); \
11010 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
11011 VARIANT onpause(); \
11013 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
11014 void onplay(VARIANT v); \
11016 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
11017 VARIANT onplay(); \
11019 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
11020 void onplaying(VARIANT v); \
11022 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
11023 VARIANT onplaying(); \
11025 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
11026 void onprogress(VARIANT v); \
11028 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
11029 VARIANT onprogress(); \
11031 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
11032 void onratechange(VARIANT v); \
11034 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
11035 VARIANT onratechange(); \
11037 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
11038 void onreset(VARIANT v); \
11040 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
11041 VARIANT onreset(); \
11043 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
11044 void onseeked(VARIANT v); \
11046 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
11047 VARIANT onseeked(); \
11049 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
11050 void onseeking(VARIANT v); \
11052 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
11053 VARIANT onseeking(); \
11055 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
11056 void onselect(VARIANT v); \
11058 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
11059 VARIANT onselect(); \
11061 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
11062 void onstalled(VARIANT v); \
11064 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
11065 VARIANT onstalled(); \
11067 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
11068 void onsubmit(VARIANT v); \
11070 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
11071 VARIANT onsubmit(); \
11073 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
11074 void onsuspend(VARIANT v); \
11076 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
11077 VARIANT onsuspend(); \
11079 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
11080 void ontimeupdate(VARIANT v); \
11082 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
11083 VARIANT ontimeupdate(); \
11085 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
11086 void onvolumechange(VARIANT v); \
11088 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
11089 VARIANT onvolumechange(); \
11091 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
11092 void onwaiting(VARIANT v); \
11094 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
11095 VARIANT onwaiting(); \
11097 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
11098 VARIANT_BOOL ie9_hasAttributes()
11101 /*****************************************************************************
11102 * IHTMLElement7 interface
11105 odl,
11106 oleautomation,
11107 uuid(305107aa-98b5-11cf-bb82-00aa00bdce0b),
11108 dual
11110 interface IHTMLElement7 : IDispatch
11112 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11113 HRESULT onmspointerdown([in] VARIANT v);
11115 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11116 HRESULT onmspointerdown([out, retval] VARIANT *p);
11118 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11119 HRESULT onmspointermove([in] VARIANT v);
11121 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11122 HRESULT onmspointermove([out, retval] VARIANT *p);
11124 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11125 HRESULT onmspointerup([in] VARIANT v);
11127 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11128 HRESULT onmspointerup([out, retval] VARIANT *p);
11130 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11131 HRESULT onmspointerover([in] VARIANT v);
11133 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11134 HRESULT onmspointerover([out, retval] VARIANT *p);
11136 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11137 HRESULT onmspointerout([in] VARIANT v);
11139 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11140 HRESULT onmspointerout([out, retval] VARIANT *p);
11142 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11143 HRESULT onmspointercancel([in] VARIANT v);
11145 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11146 HRESULT onmspointercancel([out, retval] VARIANT *p);
11148 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11149 HRESULT onmspointerhover([in] VARIANT v);
11151 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11152 HRESULT onmspointerhover([out, retval] VARIANT *p);
11154 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11155 HRESULT onmslostpointercapture([in] VARIANT v);
11157 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11158 HRESULT onmslostpointercapture([out, retval] VARIANT *p);
11160 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11161 HRESULT onmsgotpointercapture([in] VARIANT v);
11163 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11164 HRESULT onmsgotpointercapture([out, retval] VARIANT *p);
11166 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11167 HRESULT onmsgesturestart([in] VARIANT v);
11169 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11170 HRESULT onmsgesturestart([out, retval] VARIANT *p);
11172 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11173 HRESULT onmsgesturechange([in] VARIANT v);
11175 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11176 HRESULT onmsgesturechange([out, retval] VARIANT *p);
11178 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11179 HRESULT onmsgestureend([in] VARIANT v);
11181 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11182 HRESULT onmsgestureend([out, retval] VARIANT *p);
11184 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11185 HRESULT onmsgesturehold([in] VARIANT v);
11187 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11188 HRESULT onmsgesturehold([out, retval] VARIANT *p);
11190 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11191 HRESULT onmsgesturetap([in] VARIANT v);
11193 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11194 HRESULT onmsgesturetap([out, retval] VARIANT *p);
11196 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11197 HRESULT onmsgesturedoubletap([in] VARIANT v);
11199 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11200 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
11202 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11203 HRESULT onmsinertiastart([in] VARIANT v);
11205 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11206 HRESULT onmsinertiastart([out, retval] VARIANT *p);
11208 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)]
11209 HRESULT msSetPointerCapture([in] long pointerId);
11211 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)]
11212 HRESULT msReleasePointerCapture([in] long pointerId);
11214 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11215 HRESULT onmstransitionstart([in] VARIANT v);
11217 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11218 HRESULT onmstransitionstart([out, retval] VARIANT *p);
11220 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11221 HRESULT onmstransitionend([in] VARIANT v);
11223 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11224 HRESULT onmstransitionend([out, retval] VARIANT *p);
11226 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11227 HRESULT onmsanimationstart([in] VARIANT v);
11229 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11230 HRESULT onmsanimationstart([out, retval] VARIANT *p);
11232 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11233 HRESULT onmsanimationend([in] VARIANT v);
11235 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11236 HRESULT onmsanimationend([out, retval] VARIANT *p);
11238 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11239 HRESULT onmsanimationiteration([in] VARIANT v);
11241 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11242 HRESULT onmsanimationiteration([out, retval] VARIANT *p);
11244 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11245 HRESULT oninvalid([in] VARIANT v);
11247 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11248 HRESULT oninvalid([out, retval] VARIANT *p);
11250 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11251 HRESULT xmsAcceleratorKey([in] BSTR v);
11253 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11254 HRESULT xmsAcceleratorKey([out, retval] BSTR *p);
11256 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11257 HRESULT spellcheck([in] VARIANT v);
11259 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11260 HRESULT spellcheck([out, retval] VARIANT *p);
11262 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11263 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
11265 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11266 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
11268 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11269 HRESULT oncuechange([in] VARIANT v);
11271 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11272 HRESULT oncuechange([out, retval] VARIANT *p);
11275 #define WINE_IHTMLELEMENT7_DISPINTERFACE_DECL \
11276 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11277 void onmspointerdown(VARIANT v); \
11279 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11280 VARIANT onmspointerdown(); \
11282 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11283 void onmspointermove(VARIANT v); \
11285 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11286 VARIANT onmspointermove(); \
11288 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11289 void onmspointerup(VARIANT v); \
11291 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11292 VARIANT onmspointerup(); \
11294 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11295 void onmspointerover(VARIANT v); \
11297 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11298 VARIANT onmspointerover(); \
11300 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11301 void onmspointerout(VARIANT v); \
11303 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11304 VARIANT onmspointerout(); \
11306 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11307 void onmspointercancel(VARIANT v); \
11309 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11310 VARIANT onmspointercancel(); \
11312 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11313 void onmspointerhover(VARIANT v); \
11315 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11316 VARIANT onmspointerhover(); \
11318 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11319 void onmslostpointercapture(VARIANT v); \
11321 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11322 VARIANT onmslostpointercapture(); \
11324 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11325 void onmsgotpointercapture(VARIANT v); \
11327 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11328 VARIANT onmsgotpointercapture(); \
11330 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11331 void onmsgesturestart(VARIANT v); \
11333 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11334 VARIANT onmsgesturestart(); \
11336 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11337 void onmsgesturechange(VARIANT v); \
11339 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11340 VARIANT onmsgesturechange(); \
11342 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11343 void onmsgestureend(VARIANT v); \
11345 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11346 VARIANT onmsgestureend(); \
11348 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11349 void onmsgesturehold(VARIANT v); \
11351 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11352 VARIANT onmsgesturehold(); \
11354 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11355 void onmsgesturetap(VARIANT v); \
11357 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11358 VARIANT onmsgesturetap(); \
11360 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11361 void onmsgesturedoubletap(VARIANT v); \
11363 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11364 VARIANT onmsgesturedoubletap(); \
11366 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11367 void onmsinertiastart(VARIANT v); \
11369 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11370 VARIANT onmsinertiastart(); \
11372 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)] \
11373 void msSetPointerCapture([in] long pointerId); \
11375 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)] \
11376 void msReleasePointerCapture([in] long pointerId); \
11378 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11379 void onmstransitionstart(VARIANT v); \
11381 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11382 VARIANT onmstransitionstart(); \
11384 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11385 void onmstransitionend(VARIANT v); \
11387 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11388 VARIANT onmstransitionend(); \
11390 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11391 void onmsanimationstart(VARIANT v); \
11393 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11394 VARIANT onmsanimationstart(); \
11396 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11397 void onmsanimationend(VARIANT v); \
11399 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11400 VARIANT onmsanimationend(); \
11402 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11403 void onmsanimationiteration(VARIANT v); \
11405 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11406 VARIANT onmsanimationiteration(); \
11408 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11409 void oninvalid(VARIANT v); \
11411 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11412 VARIANT oninvalid(); \
11414 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11415 void xmsAcceleratorKey(BSTR v); \
11417 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11418 BSTR xmsAcceleratorKey(); \
11420 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11421 void spellcheck(VARIANT v); \
11423 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11424 VARIANT spellcheck(); \
11426 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11427 void onmsmanipulationstatechanged(VARIANT v); \
11429 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11430 VARIANT onmsmanipulationstatechanged(); \
11432 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11433 void oncuechange(VARIANT v); \
11435 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11436 VARIANT oncuechange()
11439 /*****************************************************************************
11440 * IElementTraversal interface
11443 odl,
11444 oleautomation,
11445 dual,
11446 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
11448 interface IElementTraversal : IDispatch
11450 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
11451 HRESULT firstElementChild([retval, out] IHTMLElement **p);
11452 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
11453 HRESULT lastElementChild([retval, out] IHTMLElement **p);
11454 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
11455 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
11456 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
11457 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
11458 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
11459 HRESULT childElementCount([retval, out] long *p);
11462 /*****************************************************************************
11463 * IElementSelector interface
11466 odl,
11467 oleautomation,
11468 dual,
11469 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
11471 interface IElementSelector : IDispatch
11473 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
11474 HRESULT querySelector(
11475 [in] BSTR v,
11476 [out, retval] IHTMLElement **pel);
11478 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
11479 HRESULT querySelectorAll(
11480 [in] BSTR v,
11481 [out, retval] IHTMLDOMChildrenCollection **pel);
11484 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11485 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11486 IHTMLElement *querySelector([in] BSTR v); \
11488 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11489 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11491 /*****************************************************************************
11492 * IHTMLUniqueName interface
11495 odl,
11496 oleautomation,
11497 dual,
11498 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11500 interface IHTMLUniqueName : IDispatch
11502 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11503 HRESULT uniqueNumber([retval, out] LONG * p);
11505 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11506 HRESULT uniqueID([retval, out] BSTR * p);
11509 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11510 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11511 LONG uniqueNumber(); \
11513 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11514 BSTR uniqueID()
11516 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11517 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11518 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11520 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11521 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11523 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11524 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11526 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11527 VARIANT_BOOL hasAttribute([in] BSTR name); \
11529 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11530 void role(BSTR v); \
11532 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11533 BSTR role(); \
11535 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11536 void ariaBusy(BSTR v); \
11538 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11539 BSTR ariaBusy(); \
11541 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11542 void ariaChecked(BSTR v); \
11544 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11545 BSTR ariaChecked(); \
11547 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11548 void ariaDisabled(BSTR v); \
11550 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11551 BSTR ariaDisabled(); \
11553 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11554 void ariaExpanded(BSTR v); \
11556 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11557 BSTR ariaExpanded(); \
11559 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11560 void ariaHaspopup(BSTR v); \
11562 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11563 BSTR ariaHaspopup(); \
11565 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11566 void ariaHidden(BSTR v); \
11568 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11569 BSTR ariaHidden(); \
11571 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11572 void ariaInvalid(BSTR v); \
11574 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11575 BSTR ariaInvalid(); \
11577 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11578 void ariaMultiselectable(BSTR v); \
11580 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11581 BSTR ariaMultiselectable(); \
11583 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11584 void ariaPressed(BSTR v); \
11586 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11587 BSTR ariaPressed(); \
11589 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11590 void ariaReadonly(BSTR v); \
11592 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11593 BSTR ariaReadonly(); \
11595 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11596 void ariaRequired(BSTR v); \
11598 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11599 BSTR ariaRequired(); \
11601 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11602 void ariaSecret(BSTR v); \
11604 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11605 BSTR ariaSecret(); \
11607 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11608 void ariaSelected(BSTR v); \
11610 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11611 BSTR ariaSelected(); \
11613 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11614 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11616 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11617 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11619 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11620 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11622 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11623 IHTMLAttributeCollection3 *ie8_attributes(); \
11625 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11626 void ariaValuenow(BSTR v); \
11628 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11629 BSTR ariaValuenow(); \
11631 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11632 void ariaPosinset(short v); \
11634 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11635 short ariaPosinset(); \
11637 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11638 void ariaSetsize(short v); \
11640 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11641 short ariaSetsize(); \
11643 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11644 void ariaLevel(short v); \
11646 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11647 short ariaLevel(); \
11649 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11650 void ariaValuemin(BSTR v); \
11652 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11653 BSTR ariaValuemin(); \
11655 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11656 void ariaValuemax(BSTR v); \
11658 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11659 BSTR ariaValuemax(); \
11661 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11662 void ariaControls(BSTR v); \
11664 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11665 BSTR ariaControls(); \
11667 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11668 void ariaDescribedby(BSTR v); \
11670 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11671 BSTR ariaDescribedby(); \
11673 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11674 void ariaFlowto(BSTR v); \
11676 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11677 BSTR ariaFlowto(); \
11679 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11680 void ariaLabelledby(BSTR v); \
11682 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11683 BSTR ariaLabelledby(); \
11685 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11686 void ariaActivedescendant(BSTR v); \
11688 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11689 BSTR ariaActivedescendant(); \
11691 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11692 void ariaOwns(BSTR v); \
11694 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11695 BSTR ariaOwns(); \
11697 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11698 VARIANT_BOOL hasAttributes(); \
11700 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11701 void ariaLive(BSTR v); \
11703 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11704 BSTR ariaLive(); \
11706 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11707 void ariaRelevant(BSTR v); \
11709 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11710 BSTR ariaRelevant()
11713 odl,
11714 oleautomation,
11715 dual,
11716 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11718 interface IHTMLDatabinding : IDispatch
11720 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11721 HRESULT dataFld([in] BSTR v);
11723 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11724 HRESULT dataFld([retval, out] BSTR * p);
11726 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11727 HRESULT dataSrc([in] BSTR v);
11729 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11730 HRESULT dataSrc([retval, out] BSTR * p);
11732 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11733 HRESULT dataFormatAs([in] BSTR v);
11735 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11736 HRESULT dataFormatAs([retval, out] BSTR * p);
11739 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11740 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11741 void dataFld(BSTR v); \
11743 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11744 BSTR dataFld(); \
11746 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11747 void dataSrc(BSTR v); \
11749 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11750 BSTR dataSrc(); \
11752 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11753 void dataFormatAs(BSTR v); \
11755 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11756 BSTR dataFormatAs()
11758 #define WINE_HTMLELEMENT_INTERFACES \
11759 interface IHTMLElement; \
11760 interface IHTMLElement2; \
11761 interface IHTMLElement3; \
11762 interface IHTMLElement4; \
11763 interface IHTMLUniqueName; \
11764 interface IHTMLDOMNode; \
11765 interface IHTMLDOMNode2; \
11766 /* interface IHTMLElement5; */ \
11767 interface IHTMLElement6; \
11768 interface IHTMLDOMConstructor; \
11769 interface IHTMLElement7
11771 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11772 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11773 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11774 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11775 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11776 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11777 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11778 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11779 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11780 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11781 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11783 #define WINE_HTMLDATAELEMENT_INTERFACES \
11784 interface IHTMLElement; \
11785 interface IHTMLElement2; \
11786 interface IHTMLElement3; \
11787 interface IHTMLElement4; \
11788 interface IHTMLUniqueName; \
11789 interface IHTMLDOMNode; \
11790 interface IHTMLDOMNode2; \
11791 interface IHTMLDatabinding; \
11792 /* interface IHTMLElement5; */ \
11793 interface IHTMLElement6; \
11794 interface IElementSelector; \
11795 interface IHTMLDOMConstructor; \
11796 interface IHTMLElement7
11798 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11799 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11800 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11801 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11802 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11803 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11804 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11805 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11806 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11807 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11808 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11809 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11810 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11812 /*****************************************************************************
11813 * IHTMLGenericElement interface
11816 odl,
11817 oleautomation,
11818 dual,
11819 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11821 interface IHTMLGenericElement : IDispatch
11823 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11824 HRESULT recordset([out, retval] IDispatch **p);
11826 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11827 HRESULT namedRecordset(
11828 [in] BSTR dataMember,
11829 [in, optional] VARIANT *hierarchy,
11830 [out, retval] IDispatch **ppRecordset);
11833 /*****************************************************************************
11834 * DispHTMLGenericElement dispinterface
11837 hidden,
11838 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11840 dispinterface DispHTMLGenericElement
11842 properties:
11843 methods:
11844 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11846 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11847 IDispatch *recordset();
11849 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11850 IDispatch *namedRecordset(
11851 [in] BSTR dataMember,
11852 [in, optional] VARIANT *hierarchy);
11855 /*****************************************************************************
11856 * HTMLGenericElement coclass
11859 noncreatable,
11860 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11862 coclass HTMLGenericElement
11864 [default] dispinterface DispHTMLGenericElement;
11865 [source, default] dispinterface HTMLElementEvents;
11866 [source] dispinterface HTMLElementEvents2;
11867 WINE_HTMLELEMENT_INTERFACES;
11868 interface IHTMLGenericElement;
11871 /*****************************************************************************
11872 * IHTMLStyleSheetRule interface
11875 odl,
11876 oleautomation,
11877 dual,
11878 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11880 interface IHTMLStyleSheetRule : IDispatch
11882 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11883 HRESULT selectorText([in] BSTR v);
11885 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11886 HRESULT selectorText([retval, out] BSTR *p);
11888 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11889 HRESULT style([retval, out] IHTMLRuleStyle **p);
11891 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11892 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11896 hidden,
11897 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11899 dispinterface DispHTMLStyleSheetRule
11901 properties:
11902 methods:
11903 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11904 void selectorText(BSTR v);
11906 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11907 BSTR selectorText();
11909 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11910 IHTMLRuleStyle* style();
11912 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11913 VARIANT_BOOL readOnly();
11915 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11919 noncreatable,
11920 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11922 coclass HTMLStyleSheetRule
11924 [default] dispinterface DispHTMLStyleSheetRule;
11925 interface IHTMLStyleSheetRule;
11926 interface IHTMLDOMConstructor;
11929 /*****************************************************************************
11930 * IHTMLStyleSheetRulesCollection interface
11933 odl,
11934 oleautomation,
11935 dual,
11936 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11938 interface IHTMLStyleSheetRulesCollection : IDispatch
11940 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11941 HRESULT length([retval, out] LONG *p);
11943 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11944 HRESULT item(
11945 [in] LONG index,
11946 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11950 hidden,
11951 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11953 dispinterface DispHTMLStyleSheetRulesCollection
11955 properties:
11956 methods:
11957 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11958 long length();
11960 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11961 IHTMLStyleSheetRule* item([in] long index);
11963 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11967 noncreatable,
11968 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11970 coclass HTMLStyleSheetRulesCollection
11972 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11973 interface IHTMLStyleSheetRulesCollection;
11974 interface IHTMLDOMConstructor;
11978 odl,
11979 oleautomation,
11980 dual,
11981 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11983 interface IHTMLStyleSheetPage : IDispatch
11985 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11986 HRESULT selector([retval, out] BSTR *p);
11988 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11989 HRESULT pseudoClass([retval, out] BSTR *p);
11993 hidden,
11994 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11996 dispinterface DispHTMLStyleSheetPage
11998 properties:
11999 methods:
12000 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
12001 BSTR selector();
12003 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
12004 BSTR pseudoClass();
12006 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12009 noncreatable,
12010 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
12012 coclass HTMLStyleSheetPage
12014 [default] dispinterface DispHTMLStyleSheetPage;
12015 interface IHTMLStyleSheetPage;
12016 interface IHTMLDOMConstructor;
12020 odl,
12021 oleautomation,
12022 dual,
12023 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
12025 interface IHTMLStyleSheetPagesCollection : IDispatch
12027 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
12028 HRESULT length([retval, out] LONG *p);
12030 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
12031 HRESULT item(
12032 [in] LONG index,
12033 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
12037 hidden,
12038 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
12040 dispinterface DispHTMLStyleSheetPagesCollection
12042 properties:
12043 methods:
12044 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
12045 long length();
12047 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
12048 IHTMLStyleSheetPage* item([in] long index);
12050 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12054 noncreatable,
12055 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
12057 coclass HTMLStyleSheetPagesCollection
12059 [default] dispinterface DispHTMLStyleSheetPagesCollection;
12060 interface IHTMLStyleSheetPagesCollection;
12061 interface IHTMLDOMConstructor;
12064 /*****************************************************************************
12065 * IHTMLStyleSheet interface
12068 odl,
12069 oleautomation,
12070 dual,
12071 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
12073 interface IHTMLStyleSheet : IDispatch
12075 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12076 HRESULT title([in] BSTR v);
12078 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12079 HRESULT title([retval, out] BSTR *p);
12081 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12082 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
12084 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12085 HRESULT owningElement([retval, out] IHTMLElement **p);
12087 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12088 HRESULT disabled([in] VARIANT_BOOL v);
12090 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12091 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12093 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12094 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12096 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12097 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
12099 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12100 HRESULT href([in] BSTR v);
12102 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12103 HRESULT href([retval, out] BSTR *p);
12105 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12106 HRESULT type([retval, out] BSTR *p);
12108 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12109 HRESULT id([retval, out] BSTR *p);
12111 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12112 HRESULT addImport(
12113 [in] BSTR bstrURL,
12114 [defaultvalue(-1), in] LONG lIndex,
12115 [retval, out] LONG *plIndex);
12117 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12118 HRESULT addRule(
12119 [in] BSTR bstrSelector,
12120 [in] BSTR bstrStyle,
12121 [defaultvalue(-1), in] LONG lIndex,
12122 [retval, out] LONG *plNewIndex);
12124 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12125 HRESULT removeImport([in] LONG lIndex);
12127 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12128 HRESULT removeRule([in] LONG lIndex);
12130 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12131 HRESULT media([in] BSTR v);
12133 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12134 HRESULT media([retval, out] BSTR *p);
12136 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12137 HRESULT cssText([in] BSTR v);
12139 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12140 HRESULT cssText([retval, out] BSTR *p);
12142 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12143 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
12146 /*****************************************************************************
12147 * IHTMLStyleSheet2 interface
12150 odl,
12151 oleautomation,
12152 dual,
12153 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
12155 interface IHTMLStyleSheet2 : IDispatch
12157 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12158 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
12160 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12161 HRESULT addPageRule(
12162 [in] BSTR bstrSelector,
12163 [in] BSTR bstrStyle,
12164 [defaultvalue(-1), in] LONG lIndex,
12165 [retval, out] LONG *plNewIndex);
12168 /*****************************************************************************
12169 * IHTMLStyleSheet4 interface
12172 odl,
12173 oleautomation,
12174 dual,
12175 uuid(305106f4-98b5-11cf-bb82-00aa00bdce0b)
12177 interface IHTMLStyleSheet4 : IDispatch
12179 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12180 HRESULT type([out, retval] BSTR *p);
12182 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12183 HRESULT href([out, retval] VARIANT *p);
12185 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12186 HRESULT title([out, retval] BSTR *p);
12188 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12189 HRESULT ownerNode([out, retval] IHTMLElement **p);
12191 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12192 HRESULT ownerRule([out, retval] IHTMLCSSRule **p);
12194 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12195 HRESULT cssRules([out, retval] IHTMLStyleSheetRulesCollection **p);
12197 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12198 HRESULT media([out, retval] VARIANT *p);
12200 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12201 HRESULT insertRule(
12202 [in] BSTR bstrRule,
12203 [in, defaultvalue(-1)] long lIndex,
12204 [out, retval] long *plNewIndex);
12206 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12207 HRESULT deleteRule([in, defaultvalue(-1)] long lIndex);
12211 hidden,
12212 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
12214 dispinterface DispHTMLStyleSheet
12216 properties:
12217 methods:
12218 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12219 void title(BSTR v);
12221 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12222 BSTR title();
12224 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12225 IHTMLStyleSheet* parentStyleSheet();
12227 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12228 IHTMLElement* owningElement();
12230 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12231 void disabled(VARIANT_BOOL v);
12233 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12234 VARIANT_BOOL disabled();
12236 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12237 VARIANT_BOOL readOnly();
12239 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12240 IHTMLStyleSheetsCollection* imports();
12242 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12243 void href(BSTR v);
12245 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12246 BSTR href();
12248 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12249 BSTR type();
12251 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12252 BSTR id();
12254 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12255 LONG addImport(
12256 [in] BSTR bstrURL,
12257 [defaultvalue(-1), in] LONG lIndex);
12259 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12260 LONG addRule(
12261 [in] BSTR bstrSelector,
12262 [in] BSTR bstrStyle,
12263 [defaultvalue(-1), in] LONG lIndex);
12265 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12266 void removeImport([in] LONG lIndex);
12268 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12269 void removeRule([in] LONG lIndex);
12271 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12272 void media(BSTR v);
12274 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12275 BSTR media();
12277 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12278 void cssText(BSTR v);
12280 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12281 BSTR cssText();
12283 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12284 IHTMLStyleSheetRulesCollection* rules();
12286 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12287 IHTMLStyleSheetPagesCollection* pages();
12289 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12290 LONG addPageRule(
12291 [in] BSTR bstrSelector,
12292 [in] BSTR bstrStyle,
12293 [defaultvalue(-1), in] LONG lIndex);
12295 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12296 BSTR ie9_type();
12298 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12299 VARIANT ie9_href();
12301 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12302 BSTR ie9_title();
12304 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12305 IHTMLElement *ownerNode();
12307 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12308 IHTMLCSSRule *ownerRule();
12310 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12311 IHTMLStyleSheetRulesCollection *cssRules();
12313 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12314 VARIANT ie9_media();
12316 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12317 long insertRule(
12318 [in] BSTR bstrRule,
12319 [in, defaultvalue(-1)] long lIndex);
12321 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12322 void deleteRule([in, defaultvalue(-1)] long lIndex);
12326 noncreatable,
12327 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
12329 coclass HTMLStyleSheet
12331 [default] dispinterface DispHTMLStyleSheet;
12332 interface IHTMLStyleSheet;
12333 interface IHTMLStyleSheet2;
12334 interface IHTMLStyleSheet4;
12337 /*****************************************************************************
12338 * IHTMLStyleSheetsCollection interface
12341 odl,
12342 oleautomation,
12343 dual,
12344 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
12346 interface IHTMLStyleSheetsCollection : IDispatch
12348 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12349 HRESULT length([retval, out] LONG *p);
12351 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
12352 HRESULT _newEnum([retval, out] IUnknown **p);
12354 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12355 HRESULT item(
12356 [in] VARIANT *pvarIndex,
12357 [retval, out] VARIANT *pvarResult);
12360 /*****************************************************************************
12361 * DispHTMLStyleSheetsCollection dispinterface
12364 hidden,
12365 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
12367 dispinterface DispHTMLStyleSheetsCollection
12369 properties:
12370 methods:
12371 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12372 long length();
12374 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
12375 IUnknown *_newEnum();
12377 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12378 VARIANT item([in] VARIANT *pvarIndex);
12380 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12381 IDispatch *constructor();
12384 /*****************************************************************************
12385 * IHTMLLinkElement interface
12388 odl,
12389 oleautomation,
12390 dual,
12391 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
12393 interface IHTMLLinkElement : IDispatch
12395 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12396 HRESULT href([in] BSTR v);
12398 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12399 HRESULT href([out, retval] BSTR *p);
12401 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12402 HRESULT rel([in] BSTR v);
12404 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12405 HRESULT rel([out, retval] BSTR *p);
12407 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12408 HRESULT rev([in] BSTR v);
12410 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12411 HRESULT rev([out, retval] BSTR *p);
12413 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12414 HRESULT type([in] BSTR v);
12416 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12417 HRESULT type([out, retval] BSTR *p);
12419 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
12420 HRESULT readyState([out, retval] BSTR *p);
12422 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12423 HRESULT onreadystatechange([in] VARIANT v);
12425 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12426 HRESULT onreadystatechange([out, retval] VARIANT *p);
12428 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12429 HRESULT onload([in] VARIANT v);
12431 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12432 HRESULT onload([out, retval] VARIANT *p);
12434 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12435 HRESULT onerror([in] VARIANT v);
12437 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12438 HRESULT onerror([out, retval] VARIANT *p);
12440 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12441 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
12443 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12444 HRESULT disabled([in] VARIANT_BOOL v);
12446 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12447 HRESULT disabled([out, retval] VARIANT_BOOL *p);
12449 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12450 HRESULT media([in] BSTR v);
12452 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12453 HRESULT media([out, retval] BSTR *p);
12456 /*****************************************************************************
12457 * IHTMLLinkElement2 interface
12460 odl,
12461 oleautomation,
12462 dual,
12463 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
12465 interface IHTMLLinkElement2 : IDispatch
12467 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12468 HRESULT target([in] BSTR v);
12470 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12471 HRESULT target([out, retval] BSTR *p);
12474 /*****************************************************************************
12475 * IHTMLLinkElement3 interface
12478 odl,
12479 oleautomation,
12480 dual,
12481 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
12483 interface IHTMLLinkElement3 : IDispatch
12485 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12486 HRESULT charset([in] BSTR v);
12488 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12489 HRESULT charset([out, retval] BSTR *p);
12491 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12492 HRESULT hreflang([in] BSTR v);
12494 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12495 HRESULT hreflang([out, retval] BSTR *p);
12498 /*****************************************************************************
12499 * IHTMLLinkElement4 interface
12502 odl,
12503 oleautomation,
12504 dual,
12505 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
12507 interface IHTMLLinkElement4 : IDispatch
12509 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12510 HRESULT href([in] BSTR v);
12512 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12513 HRESULT href([retval, out] BSTR * p);
12516 /*****************************************************************************
12517 * DispHTMLLinkElement dispinterface
12520 hidden,
12521 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
12523 dispinterface DispHTMLLinkElement
12525 properties:
12526 methods:
12527 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12529 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12530 void href(BSTR v);
12532 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12533 BSTR href();
12535 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12536 void rel(BSTR v);
12538 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12539 BSTR rel();
12541 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12542 void rev(BSTR v);
12544 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12545 BSTR rev();
12547 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12548 void type(BSTR v);
12550 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12551 BSTR type();
12553 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12554 IHTMLStyleSheet *styleSheet();
12556 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12557 void media(BSTR v);
12559 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12560 BSTR media();
12562 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12563 void target(BSTR v);
12565 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12566 BSTR target();
12568 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12569 void charset(BSTR v);
12571 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12572 BSTR charset();
12574 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12575 void hreflang(BSTR v);
12577 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12578 BSTR hreflang();
12580 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12581 void ie8_href(BSTR v);
12583 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12584 BSTR ie8_href();
12587 /*****************************************************************************
12588 * HTMLLinkElement coclass
12591 noncreatable,
12592 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12594 coclass HTMLLinkElement
12596 [default] dispinterface DispHTMLLinkElement;
12597 /* [source, default] dispinterface HTMLLinkElementEvents; */
12598 /* [source] dispinterface HTMLLinkElementEvents2; */
12599 WINE_HTMLELEMENT_INTERFACES;
12600 interface IHTMLLinkElement;
12601 interface IHTMLLinkElement2;
12602 interface IHTMLLinkElement3;
12603 interface IHTMLLinkElement4;
12604 /* interface IHTMLLinkElement5; */
12607 /*****************************************************************************
12608 * IHTMLTxtRange interface
12611 odl,
12612 oleautomation,
12613 dual,
12614 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12616 interface IHTMLTxtRange : IDispatch
12618 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12619 HRESULT htmlText([retval, out] BSTR *p);
12621 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12622 HRESULT text([in] BSTR v);
12624 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12625 HRESULT text([retval, out] BSTR *p);
12627 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12628 HRESULT parentElement([retval, out] IHTMLElement **parent);
12630 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12631 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12633 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12634 HRESULT inRange(
12635 [in] IHTMLTxtRange *Range,
12636 [retval, out] VARIANT_BOOL *InRange);
12638 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12639 HRESULT isEqual(
12640 [in] IHTMLTxtRange *Range,
12641 [retval, out] VARIANT_BOOL *IsEqual);
12643 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12644 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12646 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12647 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12649 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12650 HRESULT expand(
12651 [in] BSTR Unit,
12652 [retval, out] VARIANT_BOOL *Success);
12654 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12655 HRESULT move(
12656 [in] BSTR Unit,
12657 [defaultvalue(1), in] LONG Count,
12658 [retval, out] LONG *ActualCount);
12660 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12661 HRESULT moveStart(
12662 [in] BSTR Unit,
12663 [defaultvalue(1), in] LONG Count,
12664 [retval, out] LONG *ActualCount);
12666 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12667 HRESULT moveEnd(
12668 [in] BSTR Unit,
12669 [defaultvalue(1), in] LONG Count,
12670 [retval, out] LONG *ActualCount);
12672 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12673 HRESULT select();
12675 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12676 HRESULT pasteHTML([in] BSTR html);
12678 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12679 HRESULT moveToElementText([in] IHTMLElement *element);
12681 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12682 HRESULT setEndPoint(
12683 [in] BSTR how,
12684 [in] IHTMLTxtRange *SourceRange);
12686 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12687 HRESULT compareEndPoints(
12688 [in] BSTR how,
12689 [in] IHTMLTxtRange *SourceRange,
12690 [retval, out] LONG *ret);
12692 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12693 HRESULT findText(
12694 [in] BSTR String,
12695 [defaultvalue(1073741823), in] LONG count,
12696 [defaultvalue(0), in] LONG Flags,
12697 [retval, out] VARIANT_BOOL *Success);
12699 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12700 HRESULT moveToPoint(
12701 [in] LONG x,
12702 [in] LONG y);
12704 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12705 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12707 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12708 HRESULT moveToBookmark(
12709 [in] BSTR Bookmark,
12710 [retval, out] VARIANT_BOOL *Success);
12712 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12713 HRESULT queryCommandSupported(
12714 [in] BSTR cmdID,
12715 [retval, out] VARIANT_BOOL *pfRet);
12717 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12718 HRESULT queryCommandEnabled(
12719 [in] BSTR cmdID,
12720 [retval, out] VARIANT_BOOL *pfRet);
12722 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12723 HRESULT queryCommandState(
12724 [in] BSTR cmdID,
12725 [retval, out] VARIANT_BOOL *pfRet);
12727 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12728 HRESULT queryCommandIndeterm(
12729 [in] BSTR cmdID,
12730 [retval, out] VARIANT_BOOL *pfRet);
12732 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12733 HRESULT queryCommandText(
12734 [in] BSTR cmdID,
12735 [retval, out] BSTR *pcmdText);
12737 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12738 HRESULT queryCommandValue(
12739 [in] BSTR cmdID,
12740 [retval, out] VARIANT *pcmdValue);
12742 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12743 HRESULT execCommand(
12744 [in] BSTR cmdID,
12745 [defaultvalue(0), in] VARIANT_BOOL showUI,
12746 [optional, in] VARIANT value,
12747 [retval, out] VARIANT_BOOL *pfRet);
12749 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12750 HRESULT execCommandShowHelp(
12751 [in] BSTR cmdID,
12752 [retval, out] VARIANT_BOOL *pfRet);
12756 hidden,
12757 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12759 dispinterface DispHTMLDOMRange
12761 properties:
12762 methods:
12763 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12764 IHTMLDOMNode *startContainer();
12766 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12767 long startOffset();
12769 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12770 IHTMLDOMNode *endContainer();
12772 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12773 long endOffset();
12775 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12776 VARIANT_BOOL collapsed();
12778 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12779 IHTMLDOMNode *commonAncestorContainer();
12781 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12782 void setStart([in] IDispatch *node ,[in] long offset);
12784 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12785 void setEnd([in] IDispatch *node, [in] long offset);
12787 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12788 void setStartBefore([in] IDispatch *node);
12790 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12791 void setStartAfter([in] IDispatch *node);
12793 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12794 void setEndBefore([in] IDispatch *node);
12796 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12797 void setEndAfter([in] IDispatch *node);
12799 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12800 void collapse([in] VARIANT_BOOL tostart);
12802 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12803 void selectNode([in] IDispatch *node);
12805 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12806 void selectNodeContents([in] IDispatch *node);
12808 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12809 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12811 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12812 void deleteContents();
12814 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12815 IDispatch *extractContents();
12817 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12818 IDispatch *cloneContents();
12820 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12821 void insertNode([in] IDispatch *node);
12823 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12824 void surroundContents([in] IDispatch *parent);
12826 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12827 IHTMLDOMRange *cloneRange();
12829 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12830 BSTR toString();
12832 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12833 void detach();
12835 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12836 IHTMLRectCollection *getClientRects();
12838 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12839 IHTMLRect *getBoundingClientRect();
12842 /*****************************************************************************
12843 * IHTMLDOMRange interface
12846 odl,
12847 oleautomation,
12848 dual,
12849 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12851 interface IHTMLDOMRange : IDispatch
12853 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12854 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12856 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12857 HRESULT startOffset([out, retval] long *p);
12859 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12860 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12862 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12863 HRESULT endOffset([out, retval] long *p);
12865 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12866 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12868 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12869 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12871 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12872 HRESULT setStart(
12873 [in] IDispatch *refNode,
12874 [in] long offset);
12876 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12877 setEnd(
12878 [in] IDispatch *refNode,
12879 [in] long offset);
12881 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12882 HRESULT setStartBefore([in] IDispatch* refNode);
12884 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12885 HRESULT setStartAfter([in] IDispatch *refNode);
12887 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12888 HRESULT setEndBefore([in] IDispatch *refNode);
12890 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12891 HRESULT setEndAfter([in] IDispatch *refNode);
12893 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12894 HRESULT collapse([in] VARIANT_BOOL toStart);
12896 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12897 HRESULT selectNode([in] IDispatch *refNode);
12899 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12900 HRESULT selectNodeContents([in] IDispatch *refNode);
12902 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12903 HRESULT compareBoundaryPoints(
12904 [in] short how,
12905 [in] IDispatch *sourceRange,
12906 [out, retval] long *compareResult);
12908 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12909 HRESULT deleteContents();
12911 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12912 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12914 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12915 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12917 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12918 HRESULT insertNode([in] IDispatch *newNode);
12920 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12921 HRESULT surroundContents([in] IDispatch *newParent);
12923 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12924 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12926 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12927 HRESULT toString([out, retval] BSTR *pRangeString);
12929 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12930 HRESULT detach();
12932 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12933 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12935 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12936 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12940 noncreatable,
12941 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12943 coclass HTMLStyleSheetsCollection
12945 [default] interface IHTMLStyleSheetsCollection;
12948 /*****************************************************************************
12949 * IHTMLFormElement interface
12952 odl,
12953 oleautomation,
12954 dual,
12955 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12957 interface IHTMLFormElement : IDispatch
12959 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12960 HRESULT action([in] BSTR v);
12962 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12963 HRESULT action([retval, out] BSTR *p);
12965 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12966 HRESULT dir([in] BSTR v);
12968 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12969 HRESULT dir([retval, out] BSTR *p);
12971 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12972 HRESULT encoding([in] BSTR v);
12974 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12975 HRESULT encoding([retval, out] BSTR *p);
12977 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12978 HRESULT method([in] BSTR v);
12980 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12981 HRESULT method([retval, out] BSTR *p);
12983 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12984 HRESULT elements([retval, out] IDispatch **p);
12986 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12987 HRESULT target([in] BSTR v);
12989 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12990 HRESULT target([retval, out] BSTR *p);
12992 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12993 HRESULT name([in] BSTR v);
12995 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12996 HRESULT name([retval, out] BSTR *p);
12998 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12999 HRESULT onsubmit([in] VARIANT v);
13001 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
13002 HRESULT onsubmit([retval, out] VARIANT *p);
13004 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
13005 HRESULT onreset([in] VARIANT v);
13007 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
13008 HRESULT onreset([retval, out] VARIANT *p);
13010 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
13011 HRESULT submit();
13013 [id(DISPID_IHTMLFORMELEMENT_RESET)]
13014 HRESULT reset();
13016 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13017 HRESULT length([in] LONG v);
13019 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13020 HRESULT length([retval, out] LONG *p);
13022 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
13023 HRESULT _newEnum([retval, out] IUnknown **p);
13025 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
13026 HRESULT item(
13027 [optional, in] VARIANT name,
13028 [optional, in] VARIANT index,
13029 [retval, out] IDispatch **pdisp);
13031 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
13032 HRESULT tags(
13033 [in] VARIANT tagName,
13034 [retval, out] IDispatch **pdisp);
13037 /*****************************************************************************
13038 * DispHTMLFormElement dispinterface
13041 hidden,
13042 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
13044 dispinterface DispHTMLFormElement
13046 properties:
13047 methods:
13048 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13050 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
13051 void action(BSTR v);
13053 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
13054 BSTR action();
13056 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
13057 void encoding(BSTR v);
13059 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
13060 BSTR encoding();
13062 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
13063 void method(BSTR v);
13065 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
13066 BSTR method();
13068 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
13069 IDispatch *elements();
13071 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
13072 void target(BSTR v);
13074 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
13075 BSTR target();
13077 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
13078 void name(BSTR v);
13080 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
13081 BSTR name();
13083 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
13084 void submit();
13086 [id(DISPID_IHTMLFORMELEMENT_RESET)]
13087 void reset();
13089 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13090 void length(long v);
13092 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13093 long length();
13095 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
13096 IUnknown *_newEnum();
13098 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
13099 IDispatch *item(VARIANT name, VARIANT index);
13101 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
13102 IDispatch *tags(VARIANT tagName);
13106 hidden,
13107 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
13109 dispinterface HTMLFormElementEvents
13111 properties:
13112 methods:
13113 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13114 VARIANT_BOOL onhelp();
13116 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13117 VARIANT_BOOL onclick();
13119 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13120 VARIANT_BOOL ondblclick();
13122 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13123 VARIANT_BOOL onkeypress();
13125 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13126 void onkeydown();
13128 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13129 void onkeyup();
13131 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13132 void onmouseout();
13134 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13135 void onmouseover();
13137 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13138 void onmousemove();
13140 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13141 void onmousedown();
13143 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13144 void onmouseup();
13146 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13147 VARIANT_BOOL onselectstart();
13149 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13150 void onfilterchange();
13152 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13153 VARIANT_BOOL ondragstart();
13155 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13156 VARIANT_BOOL onbeforeupdate();
13158 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13159 void onafterupdate();
13161 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13162 VARIANT_BOOL onerrorupdate();
13164 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13165 VARIANT_BOOL onrowexit();
13167 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13168 void onrowenter();
13170 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13171 void ondatasetchanged();
13173 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13174 void ondataavailable();
13176 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13177 void ondatasetcomplete();
13179 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13180 void onlosecapture();
13182 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13183 void onpropertychange();
13185 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13186 void onscroll();
13188 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13189 void onfocus();
13191 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13192 void onblur();
13194 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13195 void onresize();
13197 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13198 VARIANT_BOOL ondrag();
13200 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13201 void ondragend();
13203 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13204 VARIANT_BOOL ondragenter();
13206 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13207 VARIANT_BOOL ondragover();
13209 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13210 void ondragleave();
13212 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13213 VARIANT_BOOL ondrop();
13215 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13216 VARIANT_BOOL onbeforecut();
13218 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13219 VARIANT_BOOL oncut();
13221 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13222 VARIANT_BOOL onbeforecopy();
13224 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13225 VARIANT_BOOL oncopy();
13227 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13228 VARIANT_BOOL onbeforepaste();
13230 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13231 VARIANT_BOOL onpaste();
13233 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13234 VARIANT_BOOL oncontextmenu();
13236 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13237 void onrowsdelete();
13239 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13240 void onrowsinserted();
13242 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13243 void oncellchange();
13245 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13246 void onreadystatechange();
13248 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13249 void onbeforeeditfocus();
13251 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13252 void onlayoutcomplete();
13254 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13255 void onpage();
13257 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13258 VARIANT_BOOL onbeforedeactivate();
13260 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13261 VARIANT_BOOL onbeforeactivate();
13263 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13264 void onmove();
13266 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13267 VARIANT_BOOL oncontrolselect();
13269 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13270 VARIANT_BOOL onmovestart();
13272 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13273 void onmoveend();
13275 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13276 VARIANT_BOOL onresizestart();
13278 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13279 void onresizeend();
13281 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13282 void onmouseenter();
13284 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13285 void onmouseleave();
13287 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13288 VARIANT_BOOL onmousewheel();
13290 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13291 void onactivate();
13293 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13294 void ondeactivate();
13296 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13297 void onfocusin();
13299 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13300 void onfocusout();
13302 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
13303 VARIANT_BOOL onsubmit();
13305 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
13306 VARIANT_BOOL onreset();
13310 hidden,
13311 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
13313 dispinterface HTMLFormElementEvents2
13315 properties:
13316 methods:
13317 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13318 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13320 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13321 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13323 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13324 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13326 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13327 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13329 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13330 void onkeydown([in] IHTMLEventObj* pEvtObj);
13332 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13333 void onkeyup([in] IHTMLEventObj* pEvtObj);
13335 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13336 void onmouseout([in] IHTMLEventObj* pEvtObj);
13338 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13339 void onmouseover([in] IHTMLEventObj* pEvtObj);
13341 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13342 void onmousemove([in] IHTMLEventObj* pEvtObj);
13344 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13345 void onmousedown([in] IHTMLEventObj* pEvtObj);
13347 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13348 void onmouseup([in] IHTMLEventObj* pEvtObj);
13350 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13351 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13353 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13354 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13356 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13357 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13359 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13360 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13362 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13363 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13365 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13366 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13368 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13369 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13371 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13372 void onrowenter([in] IHTMLEventObj* pEvtObj);
13374 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13375 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13377 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13378 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13380 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13381 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13383 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13384 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13386 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13387 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13389 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13390 void onscroll([in] IHTMLEventObj* pEvtObj);
13392 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13393 void onfocus([in] IHTMLEventObj* pEvtObj);
13395 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13396 void onblur([in] IHTMLEventObj* pEvtObj);
13398 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13399 void onresize([in] IHTMLEventObj* pEvtObj);
13401 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13402 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13404 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13405 void ondragend([in] IHTMLEventObj* pEvtObj);
13407 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13408 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13410 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13411 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13413 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13414 void ondragleave([in] IHTMLEventObj* pEvtObj);
13416 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13417 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13419 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13420 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13422 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13423 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13425 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13426 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13428 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13429 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13431 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13432 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13434 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13435 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13437 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13438 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13440 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13441 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13443 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13444 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13446 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13447 void oncellchange([in] IHTMLEventObj* pEvtObj);
13449 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13450 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13452 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13453 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13455 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13456 void onpage([in] IHTMLEventObj* pEvtObj);
13458 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13459 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13461 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13462 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13464 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13465 void onactivate([in] IHTMLEventObj* pEvtObj);
13467 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13468 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13470 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13471 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13473 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13474 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13476 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13477 void onfocusin([in] IHTMLEventObj* pEvtObj);
13479 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13480 void onfocusout([in] IHTMLEventObj* pEvtObj);
13482 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13483 void onmove([in] IHTMLEventObj* pEvtObj);
13485 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13486 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13488 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13489 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13491 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13492 void onmoveend([in] IHTMLEventObj* pEvtObj);
13494 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13495 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13497 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13498 void onresizeend([in] IHTMLEventObj* pEvtObj);
13500 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13501 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13503 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
13504 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
13506 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
13507 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
13511 noncreatable,
13512 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
13514 coclass HTMLFormElement
13516 [default] dispinterface DispHTMLFormElement;
13517 [source, default] dispinterface HTMLFormElementEvents;
13518 [source] dispinterface HTMLFormElementEvents2;
13519 WINE_HTMLELEMENT_INTERFACES;
13520 interface IHTMLFormElement;
13521 /* interface IHTMLFormElement2; */
13522 /* interface IHTMLFormElement3; */
13523 /* interface IHTMLSubmitData; */
13524 /* interface IHTMLFormElement4; */
13527 /*****************************************************************************
13528 * IHTMLTextContainer interface
13531 odl,
13532 oleautomation,
13533 dual,
13534 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
13536 interface IHTMLTextContainer : IDispatch
13538 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
13539 HRESULT createControlRange([retval, out] IDispatch **range);
13541 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
13542 HRESULT scrollHeight([retval, out] LONG *p);
13544 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
13545 HRESULT scrollWidth([retval, out] LONG *p);
13547 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13548 HRESULT scrollTop([in] LONG v);
13550 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13551 HRESULT scrollTop([retval, out] LONG *p);
13553 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13554 HRESULT scrollLeft([in] LONG v);
13556 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13557 HRESULT scrollLeft([retval, out] LONG *p);
13559 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13560 HRESULT onscroll([in] VARIANT v);
13562 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13563 HRESULT onscroll([retval, out] VARIANT *p);
13566 /*****************************************************************************
13567 * IHTMLImgElement interface
13570 odl,
13571 oleautomation,
13572 dual,
13573 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13575 interface IHTMLImgElement : IDispatch
13577 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13578 HRESULT isMap([in] VARIANT_BOOL v);
13580 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13581 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13583 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13584 HRESULT useMap([in] BSTR v);
13586 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13587 HRESULT useMap([retval, out] BSTR *p);
13589 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13590 HRESULT mimeType([retval, out] BSTR *p);
13592 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13593 HRESULT fileSize([retval, out] BSTR *p);
13595 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13596 HRESULT fileCreatedDate([retval, out] BSTR *p);
13598 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13599 HRESULT fileModifiedDate([retval, out] BSTR *p);
13601 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13602 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13604 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13605 HRESULT protocol([retval, out] BSTR *p);
13607 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13608 HRESULT href([retval, out] BSTR *p);
13610 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13611 HRESULT nameProp([retval, out] BSTR *p);
13613 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13614 HRESULT border([in] VARIANT v);
13616 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13617 HRESULT border([retval, out] VARIANT *p);
13619 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13620 HRESULT vspace([in] LONG v);
13622 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13623 HRESULT vspace([retval, out] LONG *p);
13625 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13626 HRESULT hspace([in] LONG v);
13628 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13629 HRESULT hspace([retval, out] LONG *p);
13631 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13632 HRESULT alt([in] BSTR v);
13634 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13635 HRESULT alt([retval, out] BSTR *p);
13637 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13638 HRESULT src([in] BSTR v);
13640 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13641 HRESULT src([retval, out] BSTR *p);
13643 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13644 HRESULT lowsrc([in] BSTR v);
13646 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13647 HRESULT lowsrc([retval, out] BSTR *p);
13649 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13650 HRESULT vrml([in] BSTR v);
13652 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13653 HRESULT vrml([retval, out] BSTR *p);
13655 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13656 HRESULT dynsrc([in] BSTR v);
13658 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13659 HRESULT dynsrc([retval, out] BSTR *p);
13661 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13662 HRESULT readyState([retval, out] BSTR *p);
13664 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13665 HRESULT complete([retval, out] VARIANT_BOOL *p);
13667 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13668 HRESULT loop([in] VARIANT v);
13670 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13671 HRESULT loop([retval, out] VARIANT *p);
13673 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13674 HRESULT align([in] BSTR v);
13676 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13677 HRESULT align([retval, out] BSTR *p);
13679 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13680 HRESULT onload([in] VARIANT v);
13682 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13683 HRESULT onload([retval, out] VARIANT *p);
13685 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13686 HRESULT onerror([in] VARIANT v);
13688 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13689 HRESULT onerror([retval, out] VARIANT *p);
13691 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13692 HRESULT onabort([in] VARIANT v);
13694 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13695 HRESULT onabort([retval, out] VARIANT *p);
13697 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13698 HRESULT name([in] BSTR v);
13700 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13701 HRESULT name([retval, out] BSTR *p);
13703 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13704 HRESULT width([in] LONG v);
13706 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13707 HRESULT width([retval, out] LONG *p);
13709 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13710 HRESULT height([in] LONG v);
13712 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13713 HRESULT height([retval, out] LONG *p);
13715 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13716 HRESULT start([in] BSTR v);
13718 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13719 HRESULT start([retval, out] BSTR *p);
13722 /*****************************************************************************
13723 * IHTMLImageElementFactory interface
13726 odl,
13727 oleautomation,
13728 dual,
13729 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13731 interface IHTMLImageElementFactory : IDispatch
13733 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13734 HRESULT create(
13735 [optional, in] VARIANT width,
13736 [optional, in] VARIANT height,
13737 [retval, out] IHTMLImgElement **elem);
13740 /*****************************************************************************
13741 * DispHTMLImg interface
13744 hidden,
13745 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13747 dispinterface DispHTMLImg
13749 properties:
13750 methods:
13751 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13753 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13754 void isMap(VARIANT_BOOL v);
13756 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13757 VARIANT_BOOL isMap();
13759 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13760 void useMap(BSTR v);
13762 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13763 BSTR useMap();
13765 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13766 BSTR mimeType();
13768 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13769 BSTR fileSize();
13771 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13772 BSTR fileCreatedDate();
13774 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13775 BSTR fileModifiedDate();
13777 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13778 BSTR fileUpdatedDate();
13780 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13781 BSTR protocol();
13783 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13784 BSTR href();
13786 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13787 BSTR nameProp();
13789 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13790 void border(VARIANT v);
13792 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13793 VARIANT border();
13795 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13796 void vspace(LONG v);
13798 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13799 LONG vspace();
13801 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13802 void hspace(LONG v);
13804 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13805 LONG hspace();
13807 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13808 void alt(BSTR v);
13810 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13811 BSTR alt();
13813 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13814 void src(BSTR v);
13816 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13817 BSTR src();
13819 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13820 void lowsrc(BSTR v);
13822 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13823 BSTR lowsrc();
13825 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13826 void vrml(BSTR v);
13828 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13829 BSTR vrml();
13831 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13832 void dynsrc(BSTR v);
13834 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13835 BSTR dynsrc();
13837 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13838 VARIANT_BOOL complete();
13840 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13841 void loop(VARIANT v);
13843 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13844 VARIANT loop();
13846 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13847 void align(BSTR v);
13849 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13850 BSTR align();
13852 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13853 void name(BSTR v);
13855 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13856 BSTR name();
13858 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13859 void width(LONG v);
13861 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13862 LONG width();
13864 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13865 void height(LONG v);
13867 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13868 LONG height();
13870 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13871 void start(BSTR v);
13873 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13874 BSTR start();
13876 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13877 void longDesc(BSTR v);
13879 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13880 BSTR longDesc();
13883 /*****************************************************************************
13884 * HTMLImg coclass
13887 noncreatable,
13888 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13890 coclass HTMLImg
13892 [default] dispinterface DispHTMLImg;
13893 /* [source, default] dispinterface HTMLImgEvents; */
13894 /* [source] dispinterface HTMLImgEvents2; */
13895 WINE_HTMLDATAELEMENT_INTERFACES;
13896 interface IHTMLControlElement;
13897 interface IHTMLImgElement;
13898 /* interface IHTMLImgElement2; */
13899 /* interface IHTMLImgElement3; */
13900 /* interface IHTMLImgElement4; */
13901 /* interface IHTMLMSImgElement; */
13904 /*****************************************************************************
13905 * IHTMLXMLHttpRequest interface
13908 odl,
13909 oleautomation,
13910 dual,
13911 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13913 interface IHTMLXMLHttpRequest : IDispatch
13915 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13916 HRESULT readyState([out, retval] long *p);
13918 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13919 HRESULT responseBody([out, retval] VARIANT *p);
13921 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13922 HRESULT responseText([out, retval] BSTR *p);
13924 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13925 HRESULT responseXML([out, retval] IDispatch **p);
13927 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13928 HRESULT status([out, retval] long *p);
13930 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13931 HRESULT statusText([out, retval] BSTR *p);
13933 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13934 HRESULT onreadystatechange([in] VARIANT v);
13936 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13937 HRESULT onreadystatechange([out, retval] VARIANT *p);
13939 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13941 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13942 HRESULT open(
13943 [in] BSTR bstrMethod,
13944 [in] BSTR bstrUrl,
13945 [in] VARIANT varAsync,
13946 [in, optional] VARIANT varUser,
13947 [in, optional] VARIANT varPassword);
13949 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13950 HRESULT send([in, optional] VARIANT varBody);
13952 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13953 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13955 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13956 HRESULT getResponseHeader(
13957 [in] BSTR bstrHeader,
13958 [out, retval] BSTR *p);
13960 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13961 HRESULT setRequestHeader(
13962 [in] BSTR bstrHeader,
13963 [in] BSTR bstrValue);
13966 /*****************************************************************************
13967 * IHTMLXMLHttpRequest2 interface
13970 odl,
13971 oleautomation,
13972 dual,
13973 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13975 interface IHTMLXMLHttpRequest2 : IDispatch
13977 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13978 HRESULT timeout([in] long v);
13980 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13981 HRESULT timeout([out, retval] long *p);
13983 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13984 HRESULT ontimeout([in] VARIANT v);
13986 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13987 HRESULT ontimeout([out, retval] VARIANT *p);
13990 /*****************************************************************************
13991 * IHTMLXMLHttpRequestFactory interface
13994 odl,
13995 oleautomation,
13996 dual,
13997 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13999 interface IHTMLXMLHttpRequestFactory : IDispatch
14001 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
14002 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
14005 /*****************************************************************************
14006 * DispHTMLXMLHttpRequest dispinterface
14009 hidden,
14010 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
14012 dispinterface DispHTMLXMLHttpRequest
14014 properties:
14015 methods:
14016 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
14017 long readyState();
14019 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
14020 VARIANT responseBody();
14022 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
14023 BSTR responseText();
14025 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
14026 IDispatch *responseXML();
14028 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
14029 long status();
14031 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
14032 BSTR statusText();
14034 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
14035 void onreadystatechange(VARIANT v);
14037 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
14038 VARIANT onreadystatechange();
14040 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
14041 void abort();
14043 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
14044 void open(
14045 [in] BSTR bstrMethod,
14046 [in] BSTR bstrUrl,
14047 [in] VARIANT varAsync,
14048 [in, optional] VARIANT varUser,
14049 [in, optional] VARIANT varPassword);
14051 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
14052 void send([in, optional] VARIANT varBody);
14054 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
14055 BSTR getAllResponseHeaders();
14057 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
14058 BSTR getResponseHeader([in] BSTR bstrHeader);
14060 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
14061 void setRequestHeader(
14062 [in] BSTR bstrHeader,
14063 [in] BSTR bstrValue);
14065 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
14066 void timeout(long v);
14068 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
14069 long timeout();
14071 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
14072 void ontimeout(VARIANT v);
14074 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
14075 VARIANT ontimeout();
14077 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14080 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
14081 void addEventListener(
14082 [in] BSTR type,
14083 [in] IDispatch *listener,
14084 [in] VARIANT_BOOL useCapture);
14086 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
14087 void removeEventListener(
14088 [in] BSTR type,
14089 [in] IDispatch *listener,
14090 [in] VARIANT_BOOL useCapture);
14092 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
14093 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
14096 /*****************************************************************************
14097 * HTMLXMLHttpRequest
14100 noncreatable,
14101 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
14103 coclass HTMLXMLHttpRequest
14105 [default] dispinterface DispHTMLXMLHttpRequest;
14106 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
14107 interface IHTMLXMLHttpRequest;
14108 interface IHTMLXMLHttpRequest2;
14109 interface IHTMLDOMConstructor;
14110 interface IEventTarget;
14113 /*****************************************************************************
14114 * IHTMLXDomainRequest interface
14117 odl,
14118 oleautomation,
14119 dual,
14120 uuid(30510454-98b5-11cf-bb82-00aa00bdce0b)
14122 interface IHTMLXDomainRequest : IDispatch
14124 [propget, id(DISPID_IHTMLXDOMAINREQUEST_RESPONSETEXT)]
14125 HRESULT responseText([out, retval] BSTR *p);
14127 [propput, id(DISPID_IHTMLXDOMAINREQUEST_TIMEOUT)]
14128 HRESULT timeout([in] LONG v);
14130 [propget, id(DISPID_IHTMLXDOMAINREQUEST_TIMEOUT)]
14131 HRESULT timeout([out, retval] LONG *p);
14133 [propget, id(DISPID_IHTMLXDOMAINREQUEST_CONTENTTYPE)]
14134 HRESULT contentType([out, retval] BSTR *p);
14136 [propput, id(DISPID_IHTMLXDOMAINREQUEST_ONPROGRESS)]
14137 HRESULT onprogress([in] VARIANT v);
14139 [propget, id(DISPID_IHTMLXDOMAINREQUEST_ONPROGRESS)]
14140 HRESULT onprogress([out, retval] VARIANT *p);
14142 [propput, id(DISPID_IHTMLXDOMAINREQUEST_ONERROR)]
14143 HRESULT onerror([in] VARIANT v);
14145 [propget, id(DISPID_IHTMLXDOMAINREQUEST_ONERROR)]
14146 HRESULT onerror([out, retval] VARIANT *p);
14148 [propput, id(DISPID_IHTMLXDOMAINREQUEST_ONTIMEOUT)]
14149 HRESULT ontimeout([in] VARIANT v);
14151 [propget, id(DISPID_IHTMLXDOMAINREQUEST_ONTIMEOUT)]
14152 HRESULT ontimeout([out, retval] VARIANT *p);
14154 [propput, id(DISPID_IHTMLXDOMAINREQUEST_ONLOAD)]
14155 HRESULT onload([in] VARIANT v);
14157 [propget, id(DISPID_IHTMLXDOMAINREQUEST_ONLOAD)]
14158 HRESULT onload([out, retval] VARIANT *p);
14160 [id(DISPID_IHTMLXDOMAINREQUEST_ABORT)]
14161 HRESULT abort();
14163 [id(DISPID_IHTMLXDOMAINREQUEST_OPEN)]
14164 HRESULT open([in] BSTR bstrMethod, [in] BSTR bstrUrl);
14166 [id(DISPID_IHTMLXDOMAINREQUEST_SEND)]
14167 HRESULT send([in, optional] VARIANT varBody);
14170 /*****************************************************************************
14171 * IHTMLXDomainRequestFactory interface
14174 odl,
14175 oleautomation,
14176 dual,
14177 uuid(30510456-98b5-11cf-bb82-00aa00bdce0b)
14179 interface IHTMLXDomainRequestFactory : IDispatch
14181 [id(DISPID_IHTMLXDOMAINREQUESTFACTORY_CREATE)]
14182 HRESULT create([out, retval] IHTMLXDomainRequest **p);
14185 /*****************************************************************************
14186 * DispXDomainRequest dispinterface
14189 hidden,
14190 uuid(3050f599-98b5-11cf-bb82-00aa00bdce0b)
14192 dispinterface DispXDomainRequest
14194 properties:
14195 methods:
14196 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14199 /*****************************************************************************
14200 * XDomainRequest
14203 noncreatable,
14204 uuid(30510455-98b5-11cf-bb82-00aa00bdce0b)
14206 coclass XDomainRequest
14208 [default] dispinterface DispXDomainRequest;
14209 interface IHTMLDOMConstructor;
14212 /*****************************************************************************
14213 * XDomainRequestFactory
14216 noncreatable,
14217 uuid(30510457-98b5-11cf-bb82-00aa00bdce0b)
14219 coclass XDomainRequestFactory
14221 [default] interface IHTMLXDomainRequestFactory;
14224 /*****************************************************************************
14225 * IHTMLControlElement interface
14228 odl,
14229 oleautomation,
14230 dual,
14231 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
14233 interface IHTMLControlElement : IDispatch
14235 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14236 HRESULT tabIndex([in] short v);
14238 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14239 HRESULT tabIndex([retval, out] short * p);
14241 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
14242 HRESULT focus();
14244 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14245 HRESULT accessKey([in] BSTR v);
14247 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14248 HRESULT accessKey([retval, out] BSTR * p);
14250 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14251 HRESULT onblur([in] VARIANT v);
14253 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14254 HRESULT onblur([retval, out] VARIANT * p);
14256 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14257 HRESULT onfocus([in] VARIANT v);
14259 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14260 HRESULT onfocus([retval, out] VARIANT * p);
14262 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14263 HRESULT onresize([in] VARIANT v);
14265 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14266 HRESULT onresize([retval, out] VARIANT * p);
14268 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
14269 HRESULT blur();
14271 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
14272 HRESULT addFilter([in] IUnknown* pUnk);
14274 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
14275 HRESULT removeFilter([in] IUnknown* pUnk);
14277 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
14278 HRESULT clientHeight([retval, out] LONG * p);
14280 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
14281 HRESULT clientWidth([retval, out] LONG * p);
14283 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
14284 HRESULT clientTop([retval, out] LONG * p);
14286 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
14287 HRESULT clientLeft([retval, out] LONG * p);
14290 /*****************************************************************************
14291 * IHTMLBodyElement interface
14294 odl,
14295 oleautomation,
14296 dual,
14297 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
14299 interface IHTMLBodyElement : IDispatch
14301 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14302 HRESULT background([in] BSTR v);
14304 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14305 HRESULT background([retval, out] BSTR *p);
14307 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14308 HRESULT bgProperties([in] BSTR v);
14310 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14311 HRESULT bgProperties([retval, out] BSTR *p);
14313 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14314 HRESULT leftMargin([in] VARIANT v);
14316 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14317 HRESULT leftMargin([retval, out] VARIANT *p);
14319 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14320 HRESULT topMargin([in] VARIANT v);
14322 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14323 HRESULT topMargin([retval, out] VARIANT *p);
14325 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14326 HRESULT rightMargin([in] VARIANT v);
14328 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14329 HRESULT rightMargin([retval, out] VARIANT *p);
14331 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14332 HRESULT bottomMargin([in] VARIANT v);
14334 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14335 HRESULT bottomMargin([retval, out] VARIANT *p);
14337 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14338 HRESULT noWrap([in] VARIANT_BOOL v);
14340 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14341 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
14343 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14344 HRESULT bgColor([in] VARIANT v);
14346 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14347 HRESULT bgColor([retval, out] VARIANT *p);
14349 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14350 HRESULT text([in] VARIANT v);
14352 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14353 HRESULT text([retval, out] VARIANT *p);
14355 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14356 HRESULT link([in] VARIANT v);
14358 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14359 HRESULT link([retval, out] VARIANT *p);
14361 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14362 HRESULT vLink([in] VARIANT v);
14364 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14365 HRESULT vLink([retval, out] VARIANT *p);
14367 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14368 HRESULT aLink([in] VARIANT v);
14370 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14371 HRESULT aLink([retval, out] VARIANT *p);
14373 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14374 HRESULT onload([in] VARIANT v);
14376 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14377 HRESULT onload([retval, out] VARIANT *p);
14379 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14380 HRESULT onunload([in] VARIANT v);
14382 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14383 HRESULT onunload([retval, out] VARIANT *p);
14385 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14386 HRESULT scroll([in] BSTR v);
14388 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14389 HRESULT scroll([retval, out] BSTR *p);
14391 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14392 HRESULT onselect([in] VARIANT v);
14394 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14395 HRESULT onselect([retval, out] VARIANT *p);
14397 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14398 HRESULT onbeforeunload([in] VARIANT v);
14400 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14401 HRESULT onbeforeunload([retval, out] VARIANT *p);
14403 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14404 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
14407 /*****************************************************************************
14408 * IHTMLBodyElement2 interface
14411 odl,
14412 oleautomation,
14413 dual,
14414 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
14416 interface IHTMLBodyElement2 : IDispatch
14418 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14419 HRESULT onbeforeprint([in] VARIANT v);
14421 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14422 HRESULT onbeforeprint([retval, out] VARIANT *p);
14424 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14425 HRESULT onafterprint([in] VARIANT v);
14427 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14428 HRESULT onafterprint([retval, out] VARIANT *p);
14432 hidden,
14433 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
14435 dispinterface DispHTMLBody
14437 properties:
14438 methods:
14439 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14441 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14442 void background(BSTR v);
14444 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14445 BSTR background();
14447 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14448 void bgProperties(BSTR v);
14450 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14451 BSTR bgProperties();
14453 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14454 void leftMargin(VARIANT v);
14456 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14457 VARIANT leftMargin();
14459 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14460 void topMargin(VARIANT v);
14462 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14463 VARIANT topMargin();
14465 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14466 void rightMargin(VARIANT v);
14468 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14469 VARIANT rightMargin();
14471 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14472 void bottomMargin(VARIANT v);
14474 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14475 VARIANT bottomMargin();
14477 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14478 void noWrap(VARIANT_BOOL v);
14480 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14481 VARIANT_BOOL noWrap();
14483 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14484 void bgColor(VARIANT v);
14486 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14487 VARIANT bgColor();
14489 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14490 void text(VARIANT v);
14492 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14493 VARIANT text();
14495 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14496 void link(VARIANT v);
14498 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14499 VARIANT link();
14501 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14502 void vLink(VARIANT v);
14504 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14505 VARIANT vLink();
14507 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14508 void aLink(VARIANT v);
14510 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14511 VARIANT aLink();
14513 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14514 void onunload(VARIANT v);
14516 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14517 VARIANT onunload();
14519 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14520 void scroll(BSTR v);
14522 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14523 BSTR scroll();
14525 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14526 void onbeforeunload(VARIANT v);
14528 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14529 VARIANT onbeforeunload();
14531 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14532 IHTMLTxtRange* createTextRange();
14534 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14535 void onbeforeprint(VARIANT v);
14537 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14538 VARIANT onbeforeprint();
14540 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14541 void onafterprint(VARIANT v);
14543 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14544 VARIANT onafterprint();
14548 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
14550 coclass HTMLBody
14552 [default] dispinterface DispHTMLBody;
14553 [source, default] dispinterface HTMLTextContainerEvents;
14554 [source] dispinterface HTMLTextContainerEvents2;
14555 WINE_HTMLELEMENT_INTERFACES;
14556 interface IHTMLControlElement;
14557 interface IHTMLTextContainer;
14558 interface IHTMLBodyElement;
14559 interface IHTMLBodyElement2;
14560 /* interface IHTMLBodyElement3; */
14561 /* interface IHTMLBodyElement4; */
14562 /* interface IHTMLBodyElement5; */
14565 /*****************************************************************************
14566 * IHTMLAnchorElement interface
14569 odl,
14570 oleautomation,
14571 dual,
14572 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
14574 interface IHTMLAnchorElement : IDispatch
14576 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14577 HRESULT href([in] BSTR v);
14579 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14580 HRESULT href([retval, out] BSTR *p);
14582 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14583 HRESULT target([in] BSTR v);
14585 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14586 HRESULT target([retval, out] BSTR *p);
14588 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14589 HRESULT rel([in] BSTR v);
14591 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14592 HRESULT rel([retval, out] BSTR *p);
14594 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14595 HRESULT rev([in] BSTR v);
14597 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14598 HRESULT rev([retval, out] BSTR *p);
14600 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14601 HRESULT urn([in] BSTR v);
14603 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14604 HRESULT urn([retval, out] BSTR *p);
14606 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14607 HRESULT Methods([in] BSTR v);
14609 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14610 HRESULT Methods([retval, out] BSTR *p);
14612 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14613 HRESULT name([in] BSTR v);
14615 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14616 HRESULT name([retval, out] BSTR *p);
14618 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14619 HRESULT host([in] BSTR v);
14621 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14622 HRESULT host([retval, out] BSTR *p);
14624 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14625 HRESULT hostname([in] BSTR v);
14627 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14628 HRESULT hostname([retval, out] BSTR *p);
14630 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14631 HRESULT pathname([in] BSTR v);
14633 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14634 HRESULT pathname([retval, out] BSTR *p);
14636 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14637 HRESULT port([in] BSTR v);
14639 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14640 HRESULT port([retval, out] BSTR *p);
14642 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14643 HRESULT protocol([in] BSTR v);
14645 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14646 HRESULT protocol([retval, out] BSTR *p);
14648 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14649 HRESULT search([in] BSTR v);
14651 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14652 HRESULT search([retval, out] BSTR *p);
14654 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14655 HRESULT hash([in] BSTR v);
14657 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14658 HRESULT hash([retval, out] BSTR *p);
14660 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14661 HRESULT onblur([in] VARIANT v);
14663 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14664 HRESULT onblur([retval, out] VARIANT *p);
14666 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14667 HRESULT onfocus([in] VARIANT v);
14669 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14670 HRESULT onfocus([retval, out] VARIANT *p);
14672 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14673 HRESULT accessKey([in] BSTR v);
14675 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14676 HRESULT accessKey([retval, out] BSTR *p);
14678 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14679 HRESULT protocolLong([retval, out] BSTR *p);
14681 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14682 HRESULT mimeType([retval, out] BSTR *p);
14684 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14685 HRESULT nameProp([retval, out] BSTR *p);
14687 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14688 HRESULT tabIndex([in] short v);
14690 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14691 HRESULT tabIndex([retval, out] short *p);
14693 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14694 HRESULT focus();
14696 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14697 HRESULT blur();
14700 /*****************************************************************************
14701 * DispHTMLAnchorElement dispinterface
14704 hidden,
14705 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14707 dispinterface DispHTMLAnchorElement
14709 properties:
14710 methods:
14711 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14713 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14714 void href(BSTR v);
14716 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14717 BSTR href();
14719 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14720 void target(BSTR v);
14722 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14723 BSTR target();
14725 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14726 void rel(BSTR v);
14728 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14729 BSTR rel();
14731 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14732 void rev(BSTR v);
14734 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14735 BSTR rev();
14737 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14738 void urn(BSTR v);
14740 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14741 BSTR urn();
14743 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14744 void Methods(BSTR v);
14746 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14747 BSTR Methods();
14749 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14750 void name(BSTR v);
14752 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14753 BSTR name();
14755 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14756 void host(BSTR v);
14758 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14759 BSTR host();
14761 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14762 void hostname(BSTR v);
14764 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14765 BSTR hostname();
14767 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14768 void pathname(BSTR v);
14770 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14771 BSTR pathname();
14773 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14774 void port(BSTR v);
14776 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14777 BSTR port();
14779 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14780 void protocol(BSTR v);
14782 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14783 BSTR protocol();
14785 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14786 void search(BSTR v);
14788 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14789 BSTR search();
14791 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14792 void hash(BSTR v);
14794 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14795 BSTR hash();
14797 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14798 BSTR protocolLong();
14800 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14801 BSTR mimeType();
14803 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14804 BSTR nameProp();
14806 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14807 void charset(BSTR v);
14809 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14810 BSTR charset();
14812 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14813 void coords(BSTR v);
14815 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14816 BSTR coords();
14818 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14819 void hreflang(BSTR v);
14821 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14822 BSTR hreflang();
14824 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14825 void shape(BSTR v);
14827 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14828 BSTR shape();
14830 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14831 void type(BSTR v);
14833 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14834 BSTR type();
14836 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14837 void ie8_shape(BSTR v);
14839 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14840 BSTR ie8_shape();
14842 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14843 void ie8_coords(BSTR v);
14845 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14846 BSTR ie8_coords();
14848 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14849 void ie8_href(BSTR v);
14851 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14852 BSTR ie8_href();
14855 /*****************************************************************************
14856 * HTMLAnchorElement coclass
14859 noncreatable,
14860 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14862 coclass HTMLAnchorElement
14864 [default] dispinterface DispHTMLAnchorElement;
14865 /* [source, default] dispinterface HTMLAnchorEvents; */
14866 /* [source] dispinterface HTMLAnchorEvents2; */
14867 WINE_HTMLDATAELEMENT_INTERFACES;
14868 interface IHTMLAnchorElement;
14869 /* interface IHTMLAnchorElement2; */
14870 /* interface IHTMLAnchorElement3; */
14873 /*****************************************************************************
14874 * IHTMLAreaElement interface
14877 odl,
14878 oleautomation,
14879 dual,
14880 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14882 interface IHTMLAreaElement : IDispatch
14884 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14885 HRESULT shape([in] BSTR v);
14887 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14888 HRESULT shape([retval, out] BSTR *p);
14890 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14891 HRESULT coords([in] BSTR v);
14893 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14894 HRESULT coords([retval, out] BSTR *p);
14896 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14897 HRESULT href([in] BSTR v);
14899 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14900 HRESULT href([retval, out] BSTR *p);
14902 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14903 HRESULT target([in] BSTR v);
14905 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14906 HRESULT target([retval, out] BSTR *p);
14908 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14909 HRESULT alt([in] BSTR v);
14911 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14912 HRESULT alt([retval, out] BSTR *p);
14914 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14915 HRESULT noHref([in] VARIANT_BOOL v);
14917 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14918 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14920 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14921 HRESULT host([in] BSTR v);
14923 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14924 HRESULT host([retval, out] BSTR *p);
14926 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14927 HRESULT hostname([in] BSTR v);
14929 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14930 HRESULT hostname([retval, out] BSTR *p);
14932 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14933 HRESULT pathname([in] BSTR v);
14935 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14936 HRESULT pathname([retval, out] BSTR *p);
14938 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14939 HRESULT port([in] BSTR v);
14941 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14942 HRESULT port([retval, out] BSTR *p);
14944 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14945 HRESULT protocol([in] BSTR v);
14947 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14948 HRESULT protocol([retval, out] BSTR *p);
14950 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14951 HRESULT search([in] BSTR v);
14953 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14954 HRESULT search([retval, out] BSTR *p);
14956 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14957 HRESULT hash([in] BSTR v);
14959 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14960 HRESULT hash([retval, out] BSTR *p);
14962 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14963 HRESULT onblur([in] VARIANT v);
14965 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14966 HRESULT onblur([retval, out] VARIANT *p);
14968 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14969 HRESULT onfocus([in] VARIANT v);
14971 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14972 HRESULT onfocus([retval, out] VARIANT *p);
14974 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14975 HRESULT tabIndex([in] short v);
14977 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14978 HRESULT tabIndex([retval, out] short *p);
14980 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14981 HRESULT focus();
14983 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14984 HRESULT blur();
14987 /*****************************************************************************
14988 * DispHTMLAreaElement dispinterface
14991 hidden,
14992 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14994 dispinterface DispHTMLAreaElement
14996 properties:
14997 methods:
14998 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15000 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
15001 void shape(BSTR v);
15003 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
15004 BSTR shape();
15006 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
15007 void coords(BSTR v);
15009 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
15010 BSTR coords();
15012 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
15013 void href(BSTR v);
15015 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
15016 BSTR href();
15018 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
15019 void target(BSTR v);
15021 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
15022 BSTR target();
15024 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
15025 void alt(BSTR v);
15027 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
15028 BSTR alt();
15030 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
15031 void noHref(VARIANT_BOOL v);
15033 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
15034 VARIANT_BOOL noHref();
15036 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
15037 void host(BSTR v);
15039 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
15040 BSTR host();
15042 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
15043 void hostname(BSTR v);
15045 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
15046 BSTR hostname();
15048 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
15049 void pathname(BSTR v);
15051 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
15052 BSTR pathname();
15054 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
15055 void port(BSTR v);
15057 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
15058 BSTR port();
15060 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
15061 void protocol(BSTR v);
15063 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
15064 BSTR protocol();
15066 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
15067 void search(BSTR v);
15069 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
15070 BSTR search();
15072 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
15073 void hash(BSTR v);
15075 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
15076 BSTR hash();
15078 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
15079 void ie8_shape(BSTR v);
15081 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
15082 BSTR ie8_shape();
15084 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
15085 void ie8_coords(BSTR v);
15087 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
15088 BSTR ie8_coords();
15090 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
15091 void ie8_href(BSTR v);
15093 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
15094 BSTR ie8_href();
15097 /*****************************************************************************
15098 * HTMLAreaElement coclass
15101 noncreatable,
15102 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
15104 coclass HTMLAreaElement
15106 [default] dispinterface DispHTMLAreaElement;
15107 /* [source, default] dispinterface HTMLAreaEvents; */
15108 /* [source] dispinterface HTMLAreaEvents2; */
15109 WINE_HTMLELEMENT_INTERFACES;
15110 interface IHTMLAreaElement;
15111 /* interface IHTMLAreaElement2; */
15114 /*****************************************************************************
15115 * IHTMLLabelElement interface
15118 odl,
15119 oleautomation,
15120 dual,
15121 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
15123 interface IHTMLLabelElement : IDispatch
15125 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15126 HRESULT htmlFor([in] BSTR v);
15128 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15129 HRESULT htmlFor([out, retval] BSTR *p);
15131 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15132 HRESULT accessKey([in] BSTR v);
15134 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15135 HRESULT accessKey([out, retval] BSTR *p);
15138 /*****************************************************************************
15139 * IHTMLLabelElement2 interface
15142 odl,
15143 oleautomation,
15144 dual,
15145 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
15147 interface IHTMLLabelElement2 : IDispatch
15149 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15150 HRESULT form([out, retval] IHTMLFormElement **p);
15153 /*****************************************************************************
15154 * DispHTMLLabelElement dispinterface
15157 hidden,
15158 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
15160 dispinterface DispHTMLLabelElement
15162 properties:
15163 methods:
15164 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15166 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15167 void htmlFor(BSTR v);
15169 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15170 BSTR htmlFor();
15172 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15173 IHTMLFormElement *form();
15176 /*****************************************************************************
15177 * HTMLLabelElement coclass
15180 noncreatable,
15181 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
15183 coclass HTMLLabelElement
15185 [default] dispinterface DispHTMLLabelElement;
15186 /* [source, default] dispinterface HTMLLabelEvents; */
15187 /* [source] dispinterface HTMLLabelEvents2; */
15188 WINE_HTMLDATAELEMENT_INTERFACES;
15189 interface IHTMLLabelElement;
15190 interface IHTMLLabelElement2;
15193 /*****************************************************************************
15194 * IHTMLElementCollection interface
15197 odl,
15198 oleautomation,
15199 dual,
15200 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
15202 interface IHTMLElementCollection : IDispatch
15204 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15205 HRESULT toString([retval, out] BSTR *String);
15207 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15208 HRESULT length([in] LONG v);
15210 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15211 HRESULT length([retval, out] LONG *p);
15213 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
15214 HRESULT _newEnum([retval, out] IUnknown **p);
15216 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15217 HRESULT item(
15218 [optional, in] VARIANT name,
15219 [optional, in] VARIANT index,
15220 [retval, out] IDispatch **pdisp);
15222 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15223 HRESULT tags(
15224 [in] VARIANT tagName,
15225 [retval, out] IDispatch **pdisp);
15228 /*****************************************************************************
15229 * DispHTMLElementCollection dispinterface
15232 hidden,
15233 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
15235 dispinterface DispHTMLElementCollection
15237 properties:
15238 methods:
15239 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15240 BSTR toString();
15242 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15243 void length(LONG v);
15245 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15246 LONG length();
15248 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
15249 IUnknown *_newEnum();
15251 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15252 IDispatch *item(
15253 [in, optional] VARIANT name,
15254 [in, optional] VARIANT index);
15256 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15257 IDispatch *tags(
15258 [in] VARIANT tagName);
15260 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
15261 IDispatch *urns([in] VARIANT urn);
15263 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
15264 IDispatch *namedItem([in] BSTR name);
15267 /*****************************************************************************
15268 * IHTMLSelectElement interface
15271 odl,
15272 oleautomation,
15273 dual,
15274 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
15276 interface IHTMLSelectElement : IDispatch
15278 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15279 HRESULT size([in] LONG v);
15281 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15282 HRESULT size([retval, out] LONG *p);
15284 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15285 HRESULT multiple([in] VARIANT_BOOL v);
15287 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15288 HRESULT multiple([retval, out] VARIANT_BOOL *p);
15290 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15291 HRESULT name([in] BSTR v);
15293 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15294 HRESULT name([retval, out] BSTR *p);
15296 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15297 HRESULT options([retval, out] IDispatch **p);
15299 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15300 HRESULT onchange([in] VARIANT v);
15302 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15303 HRESULT onchange([retval, out] VARIANT *p);
15305 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15306 HRESULT selectedIndex([in] LONG v);
15308 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15309 HRESULT selectedIndex([retval, out] LONG *p);
15311 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15312 HRESULT type([retval, out] BSTR *p);
15314 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15315 HRESULT value([in] BSTR v);
15317 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15318 HRESULT value([retval, out] BSTR *p);
15320 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15321 HRESULT disabled([in] VARIANT_BOOL v);
15323 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15324 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15326 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15327 HRESULT form([retval, out] IHTMLFormElement **p);
15329 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15330 HRESULT add(
15331 [in] IHTMLElement *element,
15332 [optional, in] VARIANT before);
15334 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15335 HRESULT remove([defaultvalue(-1), in] LONG index);
15337 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15338 HRESULT length([in] LONG v);
15340 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15341 HRESULT length([retval, out] LONG *p);
15343 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15344 HRESULT _newEnum([retval, out] IUnknown **p);
15346 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15347 HRESULT item(
15348 [optional, in] VARIANT name,
15349 [optional, in] VARIANT index,
15350 [retval, out] IDispatch **pdisp);
15352 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15353 HRESULT tags(
15354 [in] VARIANT tagName,
15355 [retval, out] IDispatch **pdisp);
15358 /*****************************************************************************
15359 * DispHTMLSelectElement dispinterface
15362 hidden,
15363 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
15365 dispinterface DispHTMLSelectElement
15367 properties:
15368 methods:
15369 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15371 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15372 void size(LONG v);
15374 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15375 LONG size();
15377 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15378 void multiple(VARIANT_BOOL v);
15380 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15381 VARIANT_BOOL multiple();
15383 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15384 void name(BSTR v);
15386 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15387 BSTR name();
15389 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15390 IDispatch *options();
15392 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15393 void selectedIndex(LONG v);
15395 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15396 LONG selectedIndex();
15398 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15399 BSTR type();
15401 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15402 void value(BSTR v);
15404 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15405 BSTR value();
15407 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15408 IHTMLFormElement *form();
15410 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15411 void add(
15412 [in] IHTMLElement *element,
15413 [in, optional] VARIANT before);
15415 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15416 void remove([in, defaultvalue(-1)] LONG index);
15418 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15419 void length(LONG v);
15421 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15422 LONG length();
15424 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15425 IUnknown *_newEnum();
15427 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15428 IDispatch *item(
15429 [in, optional] VARIANT name,
15430 [in, optional] VARIANT index);
15432 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15433 IDispatch *tags([in] VARIANT tagName);
15435 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
15436 IDispatch *urns([in] VARIANT urn);
15438 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
15439 IDispatch *namedItem([in] BSTR name);
15442 /*****************************************************************************
15443 * HTMLSelectElement coclass
15446 noncreatable,
15447 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
15449 coclass HTMLSelectElement
15451 [default] dispinterface DispHTMLSelectElement;
15452 /* [source, default] dispinterface HTMLSelectElementEvents; */
15453 /* [source] dispinterface HTMLSelectElementEvents2; */
15454 WINE_HTMLDATAELEMENT_INTERFACES;
15455 interface IHTMLControlElement;
15456 interface IHTMLSelectElement;
15457 /* interface IHTMLSelectElement2; */
15458 /* interface IHTMLSelectElement4; */
15459 /* interface IHTMLSelectElement5; */
15460 /* interface IHTMLSelectElement6; */
15463 /*****************************************************************************
15464 * IHTMLSelectionObject interface
15467 odl,
15468 oleautomation,
15469 dual,
15470 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
15472 interface IHTMLSelectionObject : IDispatch
15474 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
15475 HRESULT createRange([retval, out] IDispatch **range);
15477 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
15478 HRESULT empty();
15480 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
15481 HRESULT clear();
15483 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
15484 HRESULT type([retval, out] BSTR *p);
15487 /*****************************************************************************
15488 * IHTMLSelectionObject2 interface
15491 odl,
15492 oleautomation,
15493 dual,
15494 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
15496 interface IHTMLSelectionObject2 : IDispatch
15498 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
15499 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
15501 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
15502 HRESULT typeDetail([out, retval] BSTR *p);
15505 /*****************************************************************************
15506 * IHTMLSelection interface
15509 odl,
15510 oleautomation,
15511 dual,
15512 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
15514 interface IHTMLSelection : IDispatch
15516 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
15517 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
15519 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
15520 HRESULT anchorOffset([out, retval] long *p);
15522 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
15523 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
15525 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
15526 HRESULT focusOffset([out, retval] long *p);
15528 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
15529 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
15531 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
15532 HRESULT collapse(
15533 [in] IDispatch *parentNode,
15534 [in] long offset);
15536 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
15537 HRESULT collapseToStart();
15539 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
15540 HRESULT collapseToEnd();
15542 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
15543 HRESULT selectAllChildren([in] IDispatch *parentNode);
15545 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
15546 HRESULT deleteFromDocument();
15548 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
15549 HRESULT rangeCount([out, retval] long *p);
15551 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
15552 HRESULT getRangeAt(
15553 [in] long index,
15554 [out, retval] IHTMLDOMRange **ppRange);
15556 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
15557 HRESULT addRange([in] IDispatch *range);
15559 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
15560 HRESULT removeRange([in] IDispatch *range);
15562 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
15563 HRESULT removeAllRanges();
15565 [id(DISPID_IHTMLSELECTION_TOSTRING)]
15566 HRESULT toString([out, retval] BSTR *pSelectionString);
15569 /*****************************************************************************
15570 * IHTMLOptionElement interface
15573 odl,
15574 oleautomation,
15575 dual,
15576 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
15578 interface IHTMLOptionElement : IDispatch
15580 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15581 HRESULT selected([in] VARIANT_BOOL v);
15583 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15584 HRESULT selected([retval, out] VARIANT_BOOL *p);
15586 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15587 HRESULT value([in] BSTR v);
15589 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15590 HRESULT value([retval, out] BSTR *p);
15592 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15593 HRESULT defaultSelected([in] VARIANT_BOOL v);
15595 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15596 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
15598 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15599 HRESULT index([in] LONG v);
15601 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15602 HRESULT index([retval, out] LONG *p);
15604 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15605 HRESULT text([in] BSTR v);
15607 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15608 HRESULT text([retval, out] BSTR *p);
15610 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15611 HRESULT form([retval, out] IHTMLFormElement **p);
15615 odl,
15616 oleautomation,
15617 dual,
15618 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
15620 interface IHTMLOptionElement3 : IDispatch
15622 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15623 HRESULT label([in] BSTR v);
15625 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15626 HRESULT label([retval, out] BSTR * p);
15629 /*****************************************************************************
15630 * IHTMLOptionElementFactory interface
15633 odl,
15634 oleautomation,
15635 dual,
15636 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
15638 interface IHTMLOptionElementFactory : IDispatch
15640 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
15641 HRESULT create(
15642 [optional, in] VARIANT text,
15643 [optional, in] VARIANT value,
15644 [optional, in] VARIANT defaultselected,
15645 [optional, in] VARIANT selected,
15646 [retval, out] IHTMLOptionElement **optelem);
15649 /*****************************************************************************
15650 * DispHTMLOptionElement dispinterface
15653 hidden,
15654 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
15656 dispinterface DispHTMLOptionElement
15658 properties:
15659 methods:
15660 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15662 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15663 void selected(VARIANT_BOOL v);
15665 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15666 VARIANT_BOOL selected();
15668 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15669 void value(BSTR v);
15671 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15672 BSTR value();
15674 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15675 void defaultSelected(VARIANT_BOOL v);
15677 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15678 VARIANT_BOOL defaultSelected();
15680 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15681 void index(LONG v);
15683 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15684 LONG index();
15686 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15687 void text(BSTR v);
15689 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15690 BSTR text();
15692 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15693 IHTMLFormElement *form();
15695 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15696 void label(BSTR v);
15698 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15699 BSTR label();
15703 noncreatable,
15704 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15706 coclass HTMLOptionElement
15708 [default] dispinterface DispHTMLOptionElement;
15709 [source, default] dispinterface HTMLElementEvents;
15710 [source] dispinterface HTMLElementEvents2;
15711 WINE_HTMLDATAELEMENT_INTERFACES;
15712 interface IHTMLOptionElement;
15713 interface IHTMLOptionElement3;
15714 /* interface IHTMLOptionElement4; */
15717 /*****************************************************************************
15718 * IHTMLInputElement interface
15721 odl,
15722 oleautomation,
15723 dual,
15724 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15726 interface IHTMLInputElement : IDispatch
15728 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15729 HRESULT type([in] BSTR v);
15731 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15732 HRESULT type([retval, out] BSTR *p);
15734 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15735 HRESULT value([in] BSTR v);
15737 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15738 HRESULT value([retval, out] BSTR *p);
15740 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15741 HRESULT name([in] BSTR v);
15743 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15744 HRESULT name([retval, out] BSTR *p);
15746 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15747 HRESULT status([in] VARIANT_BOOL v);
15749 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15750 HRESULT status([retval, out] VARIANT_BOOL *p);
15752 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15753 HRESULT disabled([in] VARIANT_BOOL v);
15755 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15756 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15758 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15759 HRESULT form([retval, out] IHTMLFormElement **p);
15761 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15762 HRESULT size([in] LONG v);
15764 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15765 HRESULT size([retval, out] LONG *p);
15767 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15768 HRESULT maxLength([in] LONG v);
15770 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15771 HRESULT maxLength([retval, out] LONG *p);
15773 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15774 HRESULT select();
15776 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15777 HRESULT onchange([in] VARIANT v);
15779 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15780 HRESULT onchange([retval, out] VARIANT *p);
15782 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15783 HRESULT onselect([in] VARIANT v);
15785 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15786 HRESULT onselect([retval, out] VARIANT *p);
15788 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15789 HRESULT defaultValue([in] BSTR v);
15791 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15792 HRESULT defaultValue([retval, out] BSTR *p);
15794 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15795 HRESULT readOnly([in] VARIANT_BOOL v);
15797 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15798 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15800 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15801 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15803 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15804 HRESULT indeterminate([in] VARIANT_BOOL v);
15806 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15807 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15809 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15810 HRESULT defaultChecked([in] VARIANT_BOOL v);
15812 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15813 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15815 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15816 HRESULT checked([in] VARIANT_BOOL v);
15818 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15819 HRESULT checked([retval, out] VARIANT_BOOL *p);
15821 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15822 HRESULT border([in] VARIANT v);
15824 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15825 HRESULT border([retval, out] VARIANT *p);
15827 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15828 HRESULT vspace([in] LONG v);
15830 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15831 HRESULT vspace([retval, out] LONG *p);
15833 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15834 HRESULT hspace([in] LONG v);
15836 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15837 HRESULT hspace([retval, out] LONG *p);
15839 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15840 HRESULT alt([in] BSTR v);
15842 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15843 HRESULT alt([retval, out] BSTR *p);
15845 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15846 HRESULT src([in] BSTR v);
15848 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15849 HRESULT src([retval, out] BSTR *p);
15851 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15852 HRESULT lowsrc([in] BSTR v);
15854 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15855 HRESULT lowsrc([retval, out] BSTR *p);
15857 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15858 HRESULT vrml([in] BSTR v);
15860 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15861 HRESULT vrml([retval, out] BSTR *p);
15863 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15864 HRESULT dynsrc([in] BSTR v);
15866 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15867 HRESULT dynsrc([retval, out] BSTR *p);
15869 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15870 HRESULT readyState([retval, out] BSTR *p);
15872 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15873 HRESULT complete([retval, out] VARIANT_BOOL *p);
15875 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15876 HRESULT loop([in] VARIANT v);
15878 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15879 HRESULT loop([retval, out] VARIANT *p);
15881 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15882 HRESULT align([in] BSTR v);
15884 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15885 HRESULT align([retval, out] BSTR *p);
15887 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15888 HRESULT onload([in] VARIANT v);
15890 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15891 HRESULT onload([retval, out] VARIANT *p);
15893 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15894 HRESULT onerror([in] VARIANT v);
15896 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15897 HRESULT onerror([retval, out] VARIANT *p);
15899 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15900 HRESULT onabort([in] VARIANT v);
15902 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15903 HRESULT onabort([retval, out] VARIANT *p);
15905 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15906 HRESULT width([in] LONG v);
15908 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15909 HRESULT width([retval, out] LONG *p);
15911 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15912 HRESULT height([in] LONG v);
15914 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15915 HRESULT height([retval, out] LONG *p);
15917 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15918 HRESULT start([in] BSTR v);
15920 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15921 HRESULT start([retval, out] BSTR *p);
15924 /*****************************************************************************
15925 * IHTMLInputTextElement interface
15928 odl,
15929 oleautomation,
15930 dual,
15931 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15933 interface IHTMLInputTextElement : IDispatch
15935 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15936 HRESULT type([retval, out] BSTR *p);
15938 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15939 HRESULT value([in] BSTR v);
15941 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15942 HRESULT value([retval, out] BSTR *p);
15944 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15945 HRESULT name([in] BSTR v);
15947 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15948 HRESULT name([retval, out] BSTR *p);
15950 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15951 HRESULT status([in] VARIANT v);
15953 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15954 HRESULT status([retval, out] VARIANT *p);
15956 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15957 HRESULT disabled([in] VARIANT_BOOL v);
15959 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15960 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15962 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15963 HRESULT form([retval, out] IHTMLFormElement **p);
15965 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15966 HRESULT defaultValue([in] BSTR v);
15968 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15969 HRESULT defaultValue([retval, out] BSTR *p);
15971 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15972 HRESULT size([in] LONG v);
15974 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15975 HRESULT size([retval, out] LONG *p);
15977 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15978 HRESULT maxLength([in] LONG v);
15980 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15981 HRESULT maxLength([retval, out] LONG *p);
15983 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15984 HRESULT select();
15986 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15987 HRESULT onchange([in] VARIANT v);
15989 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15990 HRESULT onchange([retval, out] VARIANT *p);
15992 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15993 HRESULT onselect([in] VARIANT v);
15995 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15996 HRESULT onselect([retval, out] VARIANT *p);
15998 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15999 HRESULT readOnly([in] VARIANT_BOOL v);
16001 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
16002 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
16004 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
16005 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
16008 /*****************************************************************************
16009 * IHTMLInputTextElement2 interface
16012 odl,
16013 oleautomation,
16014 dual,
16015 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
16017 interface IHTMLInputTextElement2 : IDispatch
16019 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16020 HRESULT selectionStart([in] long v);
16022 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16023 HRESULT selectionStart([out, retval] long *p);
16025 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16026 HRESULT selectionEnd([in] long v);
16028 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16029 HRESULT selectionEnd([out, retval] long *p);
16031 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
16032 HRESULT setSelectionRange([in] long start, [in] long end);
16036 hidden,
16037 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
16039 dispinterface DispHTMLInputElement
16041 properties:
16042 methods:
16043 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16045 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
16046 void type(BSTR v);
16048 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
16049 BSTR type();
16051 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
16052 void value(BSTR v);
16054 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
16055 BSTR value();
16057 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
16058 void name(BSTR v);
16060 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
16061 BSTR name();
16063 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
16064 void status(VARIANT_BOOL v);
16066 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
16067 VARIANT_BOOL status();
16069 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
16070 IHTMLFormElement *form();
16072 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
16073 void size(LONG v);
16075 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
16076 LONG size();
16078 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
16079 void maxLength(LONG v);
16081 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
16082 LONG maxLength();
16084 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
16085 void select();
16087 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16088 void defaultValue(BSTR v);
16090 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16091 BSTR defaultValue();
16093 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
16094 void readOnly(VARIANT_BOOL v);
16096 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
16097 VARIANT_BOOL readOnly();
16099 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
16100 IHTMLTxtRange *createTextRange();
16102 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
16103 void indeterminate(VARIANT_BOOL v);
16105 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
16106 VARIANT_BOOL indeterminate();
16108 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
16109 void defaultChecked(VARIANT_BOOL v);
16111 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
16112 VARIANT_BOOL defaultChecked();
16114 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
16115 void checked(VARIANT_BOOL v);
16117 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
16118 VARIANT_BOOL checked();
16120 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
16121 void border(VARIANT v);
16123 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
16124 VARIANT border();
16126 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
16127 void vspace(LONG v);
16129 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
16130 LONG vspace();
16132 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16133 void hspace(LONG v);
16135 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16136 LONG hspace();
16138 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16139 void alt(BSTR v);
16141 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16142 BSTR alt();
16144 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16145 void src(BSTR v);
16147 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16148 BSTR src();
16150 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16151 void lowsrc(BSTR v);
16153 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16154 BSTR lowsrc();
16156 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16157 void vrml(BSTR v);
16159 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16160 BSTR vrml();
16162 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16163 void dynsrc(BSTR v);
16165 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16166 BSTR dynsrc();
16168 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
16169 VARIANT_BOOL complete();
16171 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16172 void loop(VARIANT v);
16174 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16175 VARIANT loop();
16177 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16178 void align(BSTR v);
16180 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16181 BSTR align();
16183 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16184 void width(LONG v);
16186 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16187 LONG width();
16189 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16190 void height(LONG v);
16192 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16193 LONG height();
16195 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16196 void start(BSTR v);
16198 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16199 BSTR start();
16201 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16202 void accept(BSTR v);
16204 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16205 BSTR accept();
16207 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16208 void useMap(BSTR v);
16210 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16211 BSTR useMap();
16213 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16214 void selectionStart(long v);
16216 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16217 long selectionStart();
16219 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16220 void selectionEnd(long v);
16222 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16223 long selectionEnd();
16225 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
16226 void setSelectionRange([in] long start, [in] long end);
16229 /*****************************************************************************
16230 * HTMLInputElement coclass
16233 noncreatable,
16234 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
16236 coclass HTMLInputElement
16238 [default] dispinterface DispHTMLInputElement;
16239 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16240 /* [source] dispinterface HTMLInputTextElementEvents2; */
16241 /* [source] dispinterface HTMLOptionButtonElementEvents; */
16242 /* [source] dispinterface HTMLButtonElementEvents; */
16243 WINE_HTMLDATAELEMENT_INTERFACES;
16244 interface IHTMLControlElement;
16245 interface IHTMLInputElement;
16246 /* interface IHTMLInputElement2; */
16247 interface IHTMLInputTextElement;
16248 interface IHTMLInputTextElement2;
16249 /* interface IHTMLInputHiddenElement; */
16250 /* interface IHTMLInputButtonElement; */
16251 /* interface IHTMLInputFileElement; */
16252 /* interface IHTMLOptionButtonElement; */
16253 /* interface IHTMLInputImage; */
16254 /* interface IHTMLInputElement3; */
16255 /* interface IHTMLInputRangeElement; */
16258 /*****************************************************************************
16259 * IHTMLTextAreaElement interface
16262 odl,
16263 oleautomation,
16264 dual,
16265 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
16267 interface IHTMLTextAreaElement : IDispatch
16269 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16270 HRESULT type([retval, out] BSTR *p);
16272 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16273 HRESULT value([in] BSTR v);
16275 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16276 HRESULT value([retval, out] BSTR *p);
16278 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16279 HRESULT name([in] BSTR v);
16281 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16282 HRESULT name([retval, out] BSTR *p);
16284 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16285 HRESULT status([in] VARIANT v);
16287 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16288 HRESULT status([retval, out] VARIANT *p);
16290 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16291 HRESULT disabled([in] VARIANT_BOOL v);
16293 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16294 HRESULT disabled([retval, out] VARIANT_BOOL *p);
16296 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16297 HRESULT form([retval, out] IHTMLFormElement **p);
16299 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16300 HRESULT defaultValue([in] BSTR v);
16302 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16303 HRESULT defaultValue([retval, out] BSTR *p);
16305 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16306 HRESULT select();
16308 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16309 HRESULT onchange([in] VARIANT v);
16311 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16312 HRESULT onchange([retval, out] VARIANT *p);
16314 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16315 HRESULT onselect([in] VARIANT v);
16317 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16318 HRESULT onselect([retval, out] VARIANT *p);
16320 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16321 HRESULT readOnly([in] VARIANT_BOOL v);
16323 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16324 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
16326 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16327 HRESULT rows([in] LONG v);
16329 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16330 HRESULT rows([retval, out] LONG *p);
16332 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16333 HRESULT cols([in] LONG v);
16335 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16336 HRESULT cols([retval, out] LONG *p);
16338 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16339 HRESULT wrap([in] BSTR v);
16341 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16342 HRESULT wrap([retval, out] BSTR *p);
16344 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16345 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
16348 /*****************************************************************************
16349 * DispHTMLTextAreaElement dispinterface
16352 hidden,
16353 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
16355 dispinterface DispHTMLTextAreaElement
16357 properties:
16358 methods:
16359 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16361 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16362 BSTR type();
16364 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16365 void value(BSTR v);
16367 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16368 BSTR value();
16370 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16371 void name(BSTR v);
16373 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16374 BSTR name();
16376 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16377 void status(VARIANT v);
16379 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16380 VARIANT status();
16382 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16383 IHTMLFormElement *form();
16385 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16386 void defaultValue(BSTR v);
16388 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16389 BSTR defaultValue();
16391 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16392 void select();
16394 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16395 void readOnly(VARIANT_BOOL v);
16397 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16398 VARIANT_BOOL readOnly();
16400 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16401 void rows(LONG v);
16403 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16404 LONG rows();
16406 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16407 void cols(LONG v);
16409 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16410 LONG cols();
16412 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16413 void wrap(BSTR v);
16415 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16416 BSTR wrap();
16418 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16419 IHTMLTxtRange *createTextRange();
16422 /*****************************************************************************
16423 * HTMLTextAreaElement coclass
16426 noncreatable,
16427 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
16429 coclass HTMLTextAreaElement
16431 [default] dispinterface DispHTMLTextAreaElement;
16432 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16433 /* [source] dispinterface HTMLInputTextElementEvents2; */
16434 [source] dispinterface HTMLTextContainerEvents;
16435 [source] dispinterface HTMLTextContainerEvents2;
16436 WINE_HTMLDATAELEMENT_INTERFACES;
16437 interface IHTMLControlElement;
16438 interface IHTMLTextContainer;
16439 interface IHTMLTextAreaElement;
16440 /* interface IHTMLTextAreaElement2; */
16443 /*****************************************************************************
16444 * IHTMLButtonElement interface
16447 odl,
16448 oleautomation,
16449 dual,
16450 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
16452 interface IHTMLButtonElement : IDispatch
16454 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16455 HRESULT type([out, retval] BSTR *p);
16457 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16458 HRESULT value([in] BSTR v);
16460 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16461 HRESULT value([out, retval] BSTR *p);
16463 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16464 HRESULT name([in] BSTR v);
16466 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16467 HRESULT name([out, retval] BSTR *p);
16469 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16470 HRESULT status([in] VARIANT v);
16472 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16473 HRESULT status([out, retval] VARIANT *p);
16475 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16476 HRESULT disabled([in] VARIANT_BOOL v);
16478 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16479 HRESULT disabled([out, retval] VARIANT_BOOL *p);
16481 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16482 HRESULT form([out, retval] IHTMLFormElement **p);
16484 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16485 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
16488 /*****************************************************************************
16489 * DispHTMLButtonElement dispinterface
16492 hidden,
16493 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
16495 dispinterface DispHTMLButtonElement
16497 properties:
16498 methods:
16499 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16501 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16502 BSTR type();
16504 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16505 void value(BSTR v);
16507 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16508 BSTR value();
16510 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16511 void name(BSTR v);
16513 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16514 BSTR name();
16516 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16517 void status(VARIANT v);
16519 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16520 VARIANT status();
16522 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16523 IHTMLFormElement *form();
16525 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16526 IHTMLTxtRange *createTextRange();
16529 /*****************************************************************************
16530 * HTMLButtonElement coclass
16533 noncreatable,
16534 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
16536 coclass HTMLButtonElement
16538 [default] dispinterface DispHTMLButtonElement;
16539 /* [source, default] dispinterface HTMLButtonElementEvents; */
16540 /* [source] dispinterface HTMLButtonElementEvents2; */
16541 WINE_HTMLDATAELEMENT_INTERFACES;
16542 interface IHTMLControlElement;
16543 interface IHTMLTextContainer;
16544 interface IHTMLButtonElement;
16545 /* interface IHTMLButtonElement2; */
16548 /*****************************************************************************
16549 * IHTMLHtmlElement interface
16552 odl,
16553 oleautomation,
16554 dual,
16555 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
16557 interface IHTMLHtmlElement : IDispatch
16559 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16560 HRESULT version([in] BSTR v);
16562 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16563 HRESULT version([out, retval] BSTR *p);
16566 /*****************************************************************************
16567 * IHTMLHeadElement interface
16570 odl,
16571 oleautomation,
16572 dual,
16573 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
16575 interface IHTMLHeadElement : IDispatch
16577 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16578 HRESULT profile([in] BSTR v);
16580 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16581 HRESULT profile([retval, out] BSTR *p);
16584 /*****************************************************************************
16585 * IHTMLHeadElement2 interface
16588 odl,
16589 oleautomation,
16590 dual,
16591 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
16593 interface IHTMLHeadElement2 : IDispatch
16595 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16596 HRESULT profile([in] BSTR v);
16598 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16599 HRESULT profile([retval, out] BSTR *p);
16602 /*****************************************************************************
16603 * IHTMLTitleElement interface
16606 odl,
16607 oleautomation,
16608 dual,
16609 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
16611 interface IHTMLTitleElement : IDispatch
16613 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16614 HRESULT text([in] BSTR v);
16616 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16617 HRESULT text([retval, out] BSTR *p);
16620 /*****************************************************************************
16621 * IHTMLMetaElement interface
16624 odl,
16625 oleautomation,
16626 dual,
16627 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
16629 interface IHTMLMetaElement : IDispatch
16631 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16632 HRESULT httpEquiv([in] BSTR v);
16634 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16635 HRESULT httpEquiv([out, retval] BSTR *p);
16637 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16638 HRESULT content([in] BSTR v);
16640 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16641 HRESULT content([out, retval] BSTR *p);
16643 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16644 HRESULT name([in] BSTR v);
16646 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16647 HRESULT name([out, retval] BSTR *p);
16649 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16650 HRESULT url([in] BSTR v);
16652 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16653 HRESULT url([out, retval] BSTR *p);
16655 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16656 HRESULT charset([in] BSTR v);
16658 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16659 HRESULT charset([out, retval] BSTR *p);
16662 /*****************************************************************************
16663 * IHTMLMetaElement2 interface
16666 odl,
16667 oleautomation,
16668 dual,
16669 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16671 interface IHTMLMetaElement2 : IDispatch
16673 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16674 HRESULT scheme([in] BSTR v);
16676 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16677 HRESULT scheme([out, retval] BSTR *p);
16680 /*****************************************************************************
16681 * IHTMLMetaElement3 interface
16684 odl,
16685 oleautomation,
16686 dual,
16687 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16689 interface IHTMLMetaElement3 : IDispatch
16691 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16692 HRESULT url([in] BSTR v);
16694 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16695 HRESULT url([out, retval] BSTR *p);
16698 /*****************************************************************************
16699 * DispHTMLHtmlElement interface
16702 hidden,
16703 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16705 dispinterface DispHTMLHtmlElement
16707 properties:
16708 methods:
16709 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16711 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16712 void version(BSTR v);
16714 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16715 BSTR version();
16718 /*****************************************************************************
16719 * HTMLHtmlElement coclass
16722 noncreatable,
16723 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16725 coclass HTMLHtmlElement
16727 [default] dispinterface DispHTMLHtmlElement;
16728 [source, default] dispinterface HTMLElementEvents;
16729 [source] dispinterface HTMLElementEvents2;
16730 WINE_HTMLELEMENT_INTERFACES;
16731 interface IHTMLHtmlElement;
16734 /*****************************************************************************
16735 * DispHTMLHeadElement interface
16738 hidden,
16739 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16741 dispinterface DispHTMLHeadElement
16743 properties:
16744 methods:
16745 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16747 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16748 void profile(BSTR v);
16750 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16751 BSTR profile();
16753 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16754 void ie8_profile(BSTR v);
16756 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16757 BSTR ie8_profile();
16760 /*****************************************************************************
16761 * HTMLHeadElement coclass
16764 noncreatable,
16765 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16767 coclass HTMLHeadElement
16769 [default] dispinterface DispHTMLHeadElement;
16770 [source, default] dispinterface HTMLElementEvents;
16771 [source] dispinterface HTMLElementEvents2;
16772 WINE_HTMLELEMENT_INTERFACES;
16773 interface IHTMLHeadElement;
16774 interface IHTMLHeadElement2;
16777 /*****************************************************************************
16778 * DispHTMLTitleElement interface
16781 hidden,
16782 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16784 dispinterface DispHTMLTitleElement
16786 properties:
16787 methods:
16788 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16790 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16791 void text(BSTR v);
16793 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16794 BSTR text();
16797 /*****************************************************************************
16798 * HTMLTitleElement coclass
16801 noncreatable,
16802 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16804 coclass HTMLTitleElement
16806 [default] dispinterface DispHTMLTitleElement;
16807 [source, default] dispinterface HTMLElementEvents;
16808 [source] dispinterface HTMLElementEvents2;
16809 WINE_HTMLELEMENT_INTERFACES;
16810 interface IHTMLTitleElement;
16813 /*****************************************************************************
16814 * DispHTMLMetaElement dispinterface
16817 hidden,
16818 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16820 dispinterface DispHTMLMetaElement
16822 properties:
16823 methods:
16824 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16826 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16827 void httpEquiv(BSTR v);
16829 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16830 BSTR httpEquiv();
16832 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16833 void content(BSTR v);
16835 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16836 BSTR content();
16838 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16839 void name(BSTR v);
16841 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16842 BSTR name();
16844 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16845 void url(BSTR v);
16847 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16848 BSTR url();
16850 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16851 void charset(BSTR v);
16853 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16854 BSTR charset();
16856 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16857 void scheme(BSTR v);
16859 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16860 BSTR scheme();
16862 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16863 void ie8_url(BSTR v);
16865 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16866 BSTR ie8_url();
16869 /*****************************************************************************
16870 * HTMLMetaElement coclass
16873 noncreatable,
16874 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16876 coclass HTMLMetaElement
16878 [default] dispinterface DispHTMLMetaElement;
16879 [source, default] dispinterface HTMLElementEvents;
16880 [source] dispinterface HTMLElementEvents2;
16881 WINE_HTMLELEMENT_INTERFACES;
16882 interface IHTMLMetaElement;
16883 interface IHTMLMetaElement2;
16884 interface IHTMLMetaElement3;
16887 /*****************************************************************************
16888 * DispHTMLUnknownElement dispinterface
16891 hidden,
16892 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16894 dispinterface DispHTMLUnknownElement
16896 properties:
16897 methods:
16898 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16901 /*****************************************************************************
16902 * HTMLUnknownElement coclass
16905 noncreatable,
16906 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16908 coclass HTMLUnknownElement
16910 [default] dispinterface DispHTMLUnknownElement;
16911 [source, default] dispinterface HTMLElementEvents;
16912 [source] dispinterface HTMLElementEvents2;
16913 WINE_HTMLELEMENT_INTERFACES;
16914 /* interface IHTMLUnknownElement; */
16917 /*****************************************************************************
16918 * ISVGAnimatedEnumeration interface
16921 odl,
16922 oleautomation,
16923 dual,
16924 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16926 interface ISVGAnimatedEnumeration : IDispatch
16928 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16929 HRESULT baseVal([in] USHORT v);
16931 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16932 HRESULT baseVal([out, retval] USHORT *p);
16934 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16935 HRESULT animVal([in] USHORT v);
16937 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16938 HRESULT animVal([out, retval] USHORT *p);
16941 /*****************************************************************************
16942 * ISVGElement interface
16945 odl,
16946 oleautomation,
16947 dual,
16948 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16950 interface ISVGElement : IDispatch
16952 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16953 HRESULT xmlbase([in] BSTR v);
16955 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16956 HRESULT xmlbase([out, retval] BSTR *p);
16958 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16959 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16961 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16962 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16964 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16965 HRESULT viewportElement([in] ISVGElement *v);
16967 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16968 HRESULT viewportElement([out, retval] ISVGElement **p);
16970 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16971 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16973 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16974 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16977 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16978 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16979 void xmlbase(BSTR v); \
16981 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16982 BSTR xmlbase(); \
16984 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16985 void ownerSVGElement(ISVGSVGElement *v); \
16987 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16988 ISVGSVGElement *ownerSVGElement(); \
16990 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16991 void viewportElement(ISVGElement *v); \
16993 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16994 ISVGElement *viewportElement(); \
16996 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16997 void focusable(ISVGAnimatedEnumeration *v); \
16999 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
17000 ISVGAnimatedEnumeration *focusable()
17003 /*****************************************************************************
17004 * DispSVGElement dispinterface
17007 hidden,
17008 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
17010 dispinterface DispSVGElement
17012 properties:
17013 methods:
17014 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17015 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
17018 /*****************************************************************************
17019 * SVGElement coclass
17022 noncreatable,
17023 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
17025 coclass SVGElement
17027 [default] dispinterface DispSVGElement;
17028 [source, default] dispinterface HTMLElementEvents;
17029 [source] dispinterface HTMLElementEvents2;
17030 interface ISVGElement;
17031 interface IHTMLElement;
17034 /*****************************************************************************
17035 * ISVGLength interface
17038 odl,
17039 oleautomation,
17040 dual,
17041 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
17043 interface ISVGLength : IDispatch
17045 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
17046 HRESULT unitType([in] short v);
17048 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
17049 HRESULT unitType([out, retval] short *p);
17051 [propput, id(DISPID_ISVGLENGTH_VALUE)]
17052 HRESULT value([in] float v);
17054 [propget, id(DISPID_ISVGLENGTH_VALUE)]
17055 HRESULT value([out, retval] float *p);
17057 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
17058 HRESULT valueInSpecifiedUnits([in] float v);
17060 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
17061 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17063 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
17064 HRESULT valueAsString([in] BSTR v);
17066 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
17067 HRESULT valueAsString([out, retval] BSTR *p);
17069 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
17070 HRESULT newValueSpecifiedUnits(
17071 [in] short unitType,
17072 [in] float valueInSpecifiedUnits);
17074 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
17075 HRESULT convertToSpecifiedUnits([in] short unitType);
17078 /*****************************************************************************
17079 * ISVGAnimatedLength interface
17082 odl,
17083 oleautomation,
17084 dual,
17085 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
17087 interface ISVGAnimatedLength : IDispatch
17089 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
17090 HRESULT baseVal([in] ISVGLength *v);
17092 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
17093 HRESULT baseVal([out, retval] ISVGLength **p);
17095 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
17096 HRESULT animVal([in] ISVGLength *v);
17098 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
17099 HRESULT animVal([out, retval] ISVGLength **p);
17102 /*****************************************************************************
17103 * ISVGRect interface
17106 odl,
17107 oleautomation,
17108 dual,
17109 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
17111 interface ISVGRect : IDispatch
17113 [propput, id(DISPID_ISVGRECT_X)]
17114 HRESULT x([in] float v);
17116 [propget, id(DISPID_ISVGRECT_X)]
17117 HRESULT x([out, retval] float *p);
17119 [propput, id(DISPID_ISVGRECT_Y)]
17120 HRESULT y([in] float v);
17122 [propget, id(DISPID_ISVGRECT_Y)]
17123 HRESULT y([out, retval] float *p);
17125 [propput, id(DISPID_ISVGRECT_WIDTH)]
17126 HRESULT width([in] float v);
17128 [propget, id(DISPID_ISVGRECT_WIDTH)]
17129 HRESULT width([out, retval] float *p);
17131 [propput, id(DISPID_ISVGRECT_HEIGHT)]
17132 HRESULT height([in] float v);
17134 [propget, id(DISPID_ISVGRECT_HEIGHT)]
17135 HRESULT height([out, retval] float *p);
17138 /*****************************************************************************
17139 * ISVGViewSpec interface
17142 odl,
17143 oleautomation,
17144 dual,
17145 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
17147 interface ISVGViewSpec : IDispatch
17151 /*****************************************************************************
17152 * ISVGMatrix interface
17155 odl,
17156 oleautomation,
17157 dual,
17158 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
17160 interface ISVGMatrix : IDispatch
17162 [propput, id(DISPID_ISVGMATRIX_A)]
17163 HRESULT a([in] float v);
17165 [propget, id(DISPID_ISVGMATRIX_A)]
17166 HRESULT a([out, retval] float *p);
17168 [propput, id(DISPID_ISVGMATRIX_B)]
17169 HRESULT b([in] float v);
17171 [propget, id(DISPID_ISVGMATRIX_B)]
17172 HRESULT b([out, retval] float *p);
17174 [propput, id(DISPID_ISVGMATRIX_C)]
17175 HRESULT c([in] float v);
17177 [propget, id(DISPID_ISVGMATRIX_C)]
17178 HRESULT c([out, retval] float *p);
17180 [propput, id(DISPID_ISVGMATRIX_D)]
17181 HRESULT d([in] float v);
17183 [propget, id(DISPID_ISVGMATRIX_D)]
17184 HRESULT d([out, retval] float *p);
17186 [propput, id(DISPID_ISVGMATRIX_E)]
17187 HRESULT e([in] float v);
17189 [propget, id(DISPID_ISVGMATRIX_E)]
17190 HRESULT e([out, retval] float *p);
17192 [propput, id(DISPID_ISVGMATRIX_F)]
17193 HRESULT f([in] float v);
17195 [propget, id(DISPID_ISVGMATRIX_F)]
17196 HRESULT f([out, retval] float *p);
17198 [id(DISPID_ISVGMATRIX_MULTIPLY)]
17199 HRESULT multiply(
17200 [in] ISVGMatrix *secondMatrix,
17201 [out, retval] ISVGMatrix **p);
17203 [id(DISPID_ISVGMATRIX_INVERSE)]
17204 HRESULT inverse([out, retval] ISVGMatrix **p);
17206 [id(DISPID_ISVGMATRIX_TRANSLATE)]
17207 HRESULT translate(
17208 [in] float x,
17209 [in] float y,
17210 [out, retval] ISVGMatrix **p);
17212 [id(DISPID_ISVGMATRIX_SCALE)]
17213 HRESULT scale(
17214 [in] float scaleFactor,
17215 [out, retval] ISVGMatrix **p);
17217 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
17218 HRESULT scaleNonUniform(
17219 [in] float scaleFactorX,
17220 [in] float scaleFactorY,
17221 [out, retval] ISVGMatrix **p);
17223 [id(DISPID_ISVGMATRIX_ROTATE)]
17224 HRESULT rotate(
17225 [in] float angle,
17226 [out, retval] ISVGMatrix **p);
17228 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
17229 HRESULT rotateFromVector(
17230 [in] float x,
17231 [in] float y,
17232 [out, retval] ISVGMatrix **p);
17234 [id(DISPID_ISVGMATRIX_FLIPX)]
17235 HRESULT flipX([out, retval] ISVGMatrix **p);
17237 [id(DISPID_ISVGMATRIX_FLIPY)]
17238 HRESULT flipY([out, retval] ISVGMatrix **p);
17240 [id(DISPID_ISVGMATRIX_SKEWX)]
17241 HRESULT skewX(
17242 [in] float angle,
17243 [out, retval] ISVGMatrix **p);
17245 [id(DISPID_ISVGMATRIX_SKEWY)]
17246 HRESULT skewY(
17247 [in] float angle,
17248 [out, retval] ISVGMatrix **p);
17251 /*****************************************************************************
17252 * ISVGPoint interface
17255 odl,
17256 oleautomation,
17257 dual,
17258 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
17260 interface ISVGPoint : IDispatch
17262 [propput, id(DISPID_ISVGPOINT_X)]
17263 HRESULT x([in] float v);
17265 [propget, id(DISPID_ISVGPOINT_X)]
17266 HRESULT x([out, retval] float *p);
17268 [propput, id(DISPID_ISVGPOINT_Y)]
17269 HRESULT y([in] float v);
17271 [propget, id(DISPID_ISVGPOINT_Y)]
17272 HRESULT y([out, retval] float *p);
17274 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
17275 HRESULT matrixTransform(
17276 [in] ISVGMatrix *pMatrix,
17277 [out, retval] ISVGPoint **p);
17280 /*****************************************************************************
17281 * ISVGNumber interface
17284 odl,
17285 oleautomation,
17286 dual,
17287 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
17289 interface ISVGNumber : IDispatch
17291 [propput, id(DISPID_ISVGNUMBER_VALUE)]
17292 HRESULT value([in] float v);
17294 [propget, id(DISPID_ISVGNUMBER_VALUE)]
17295 HRESULT value([out, retval] float *p);
17298 /*****************************************************************************
17299 * ISVGAngle interface
17302 odl,
17303 oleautomation,
17304 dual,
17305 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
17307 interface ISVGAngle : IDispatch
17309 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
17310 HRESULT unitType([in] short v);
17312 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
17313 HRESULT unitType([out, retval] short *p);
17315 [propput, id(DISPID_ISVGANGLE_VALUE)]
17316 HRESULT value([in] float v);
17318 [propget, id(DISPID_ISVGANGLE_VALUE)]
17319 HRESULT value([out, retval] float *p);
17321 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17322 HRESULT valueInSpecifiedUnits([in] float v);
17324 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17325 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17327 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17328 HRESULT valueAsString([in] BSTR v);
17330 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17331 HRESULT valueAsString([out, retval] BSTR *p);
17333 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
17334 HRESULT newValueSpecifiedUnits(
17335 [in] short unitType,
17336 [in] float valueInSpecifiedUnits);
17338 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
17339 HRESULT convertToSpecifiedUnits([in] short unitType);
17342 /*****************************************************************************
17343 * ISVGStringList interface
17346 odl,
17347 oleautomation,
17348 dual,
17349 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
17351 interface ISVGStringList : IDispatch
17353 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17354 HRESULT numberOfItems([in] long v);
17356 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17357 HRESULT numberOfItems([out, retval] long *p);
17359 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
17360 HRESULT clear();
17362 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
17363 HRESULT initialize(
17364 [in] BSTR newItem,
17365 [out, retval] BSTR *p);
17367 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
17368 HRESULT getItem(
17369 [in] long index,
17370 [out, retval] BSTR *p);
17372 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
17373 HRESULT insertItemBefore(
17374 [in] BSTR newItem,
17375 [in] long index,
17376 [out, retval] BSTR *p);
17378 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
17379 HRESULT replaceItem(
17380 [in] BSTR newItem,
17381 [in] long index,
17382 [out, retval] BSTR *p);
17384 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
17385 HRESULT removeItem(
17386 [in] long index,
17387 [out, retval] BSTR *p);
17389 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
17390 HRESULT appendItem(
17391 [in] BSTR newItem,
17392 [out, retval] BSTR *p);
17395 /*****************************************************************************
17396 * ISVGTransform interface
17399 odl,
17400 oleautomation,
17401 dual,
17402 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
17404 interface ISVGTransform : IDispatch
17406 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
17407 HRESULT type([in] short v);
17409 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
17410 HRESULT type([out, retval] short *p);
17412 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
17413 HRESULT matrix([in] ISVGMatrix *v);
17415 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
17416 HRESULT matrix([out, retval] ISVGMatrix **p);
17418 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
17419 HRESULT angle([in] float v);
17421 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
17422 HRESULT angle([out, retval] float *p);
17424 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
17425 HRESULT setMatrix([in] ISVGMatrix *matrix);
17427 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
17428 HRESULT setTranslate(
17429 [in] float tx,
17430 [in] float ty);
17432 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
17433 HRESULT setScale(
17434 [in] float sx,
17435 [in] float sy);
17437 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
17438 HRESULT setRotate(
17439 [in] float angle,
17440 [in] float cx,
17441 [in] float cy);
17443 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
17444 HRESULT setSkewX([in] float angle);
17446 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
17447 HRESULT setSkewY([in] float angle);
17450 /*****************************************************************************
17451 * ISVGTransformList interface
17454 odl,
17455 oleautomation,
17456 dual,
17457 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
17459 interface ISVGTransformList : IDispatch
17461 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17462 HRESULT numberOfItems([in] long v);
17464 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17465 HRESULT numberOfItems([out, retval] long *p);
17467 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
17468 HRESULT clear();
17470 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
17471 HRESULT initialize(
17472 [in] ISVGTransform *newItem,
17473 [out, retval] ISVGTransform **p);
17475 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
17476 HRESULT getItem(
17477 [in] long index,
17478 [out, retval] ISVGTransform **p);
17480 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
17481 HRESULT insertItemBefore(
17482 [in] ISVGTransform *newItem,
17483 [in] long index,
17484 [out, retval] ISVGTransform **p);
17486 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
17487 HRESULT replaceItem(
17488 [in] ISVGTransform *newItem,
17489 [in] long index,
17490 [out, retval] ISVGTransform **p);
17492 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
17493 HRESULT removeItem(
17494 [in] long index,
17495 [out, retval] ISVGTransform **p);
17497 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
17498 HRESULT appendItem(
17499 [in] ISVGTransform *newItem,
17500 [out, retval] ISVGTransform **p);
17502 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
17503 HRESULT createSVGTransformFromMatrix(
17504 [in] ISVGMatrix *newItem,
17505 [out, retval] ISVGTransform **p);
17507 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
17508 HRESULT consolidate([out, retval] ISVGTransform **p);
17511 /*****************************************************************************
17512 * ISVGAnimatedTransformList interface
17515 odl,
17516 oleautomation,
17517 dual,
17518 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
17520 interface ISVGAnimatedTransformList : IDispatch
17522 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17523 HRESULT baseVal([in] ISVGTransformList *v);
17525 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17526 HRESULT baseVal([out, retval] ISVGTransformList **p);
17528 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17529 HRESULT animVal([in] ISVGTransformList *v);
17531 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17532 HRESULT animVal([out, retval] ISVGTransformList **p);
17535 /*****************************************************************************
17536 * ISVGAnimatedBoolean interface
17539 odl,
17540 oleautomation,
17541 dual,
17542 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
17544 interface ISVGAnimatedBoolean : IDispatch
17546 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17547 HRESULT baseVal([in] VARIANT_BOOL v);
17549 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17550 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
17552 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17553 HRESULT animVal([in] VARIANT_BOOL v);
17555 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17556 HRESULT animVal([out, retval] VARIANT_BOOL *p);
17559 /*****************************************************************************
17560 * ISVGAnimatedString interface
17563 odl,
17564 oleautomation,
17565 dual,
17566 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
17568 interface ISVGAnimatedString : IDispatch
17570 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17571 HRESULT baseVal([in] BSTR v);
17573 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17574 HRESULT baseVal([out, retval] BSTR *p);
17576 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
17577 HRESULT animVal([out, retval] BSTR *p);
17580 /*****************************************************************************
17581 * ISVGAnimatedRect interface
17584 odl,
17585 oleautomation,
17586 dual,
17587 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
17589 interface ISVGAnimatedRect : IDispatch
17591 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17592 HRESULT baseVal([in] ISVGRect *v);
17594 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17595 HRESULT baseVal([out, retval] ISVGRect **p);
17597 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17598 HRESULT animVal([in] ISVGRect *v);
17600 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17601 HRESULT animVal([out, retval] ISVGRect **p);
17604 /*****************************************************************************
17605 * ISVGPreserveAspectRatio interface
17608 odl,
17609 oleautomation,
17610 dual,
17611 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
17613 interface ISVGPreserveAspectRatio : IDispatch
17615 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17616 HRESULT align([in] short v);
17618 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17619 HRESULT align([out, retval] short *p);
17621 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17622 HRESULT meetOrSlice([in] short v);
17624 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17625 HRESULT meetOrSlice([out, retval] short *p);
17628 /*****************************************************************************
17629 * ISVGAnimatedPreserveAspectRatio interface
17632 odl,
17633 oleautomation,
17634 dual,
17635 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
17637 interface ISVGAnimatedPreserveAspectRatio : IDispatch
17639 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17640 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
17642 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17643 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
17645 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17646 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
17648 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17649 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
17652 /*****************************************************************************
17653 * ISVGTransformable interface
17656 odl,
17657 oleautomation,
17658 dual,
17659 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
17661 interface ISVGTransformable : IDispatch
17663 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
17664 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17667 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17668 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17669 ISVGAnimatedTransformList *transform()
17672 odl,
17673 oleautomation,
17674 dual,
17675 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17677 interface ISVGTests : IDispatch
17679 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17680 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17682 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17683 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17685 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17686 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17688 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17689 HRESULT hasExtension(
17690 [in] BSTR extension,
17691 [out, retval] VARIANT_BOOL *p);
17694 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17695 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17696 ISVGStringList *requiredFeatures(); \
17698 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17699 ISVGStringList *requiredExtensions(); \
17701 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17702 ISVGStringList *systemLanguage(); \
17704 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17705 VARIANT_BOOL hasExtension([in] BSTR extension)
17707 /*****************************************************************************
17708 * ISVGLangSpace interface
17711 odl,
17712 oleautomation,
17713 dual,
17714 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17716 interface ISVGLangSpace : IDispatch
17718 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17719 HRESULT xmllang([in] BSTR v);
17721 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17722 HRESULT xmllang([out, retval] BSTR *p);
17724 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17725 HRESULT xmlspace([in] BSTR v);
17727 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17728 HRESULT xmlspace([out, retval] BSTR *p);
17731 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17732 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17733 void xmllang(BSTR v); \
17735 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17736 BSTR xmllang(); \
17738 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17739 void xmlspace(BSTR v); \
17741 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17742 BSTR xmlspace()
17744 /*****************************************************************************
17745 * ISVGExternalResourcesRequired interface
17748 odl,
17749 oleautomation,
17750 dual,
17751 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17753 interface ISVGExternalResourcesRequired : IDispatch
17755 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17756 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17759 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17760 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17761 ISVGAnimatedBoolean *externalResourcesRequired()
17763 /*****************************************************************************
17764 * ISVGStylable interface
17767 odl,
17768 oleautomation,
17769 dual,
17770 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17772 interface ISVGStylable : IDispatch
17774 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17775 HRESULT className([out, retval] ISVGAnimatedString **p);
17778 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17779 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17780 ISVGAnimatedString *className()
17782 /*****************************************************************************
17783 * ISVGLocatable interface
17786 odl,
17787 oleautomation,
17788 dual,
17789 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17791 interface ISVGLocatable : IDispatch
17793 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17794 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17796 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17797 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17799 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17800 HRESULT getBBox([out, retval] ISVGRect **p);
17802 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17803 HRESULT getCTM([out, retval] ISVGMatrix **p);
17805 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17806 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17808 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17809 HRESULT getTransformToElement(
17810 [in] ISVGElement *pElement,
17811 [out, retval] ISVGMatrix **p);
17814 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17815 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17816 ISVGElement *nearestViewportElement(); \
17818 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17819 ISVGElement *farthestViewportElement(); \
17821 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17822 ISVGRect *getBBox(); \
17824 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17825 ISVGMatrix *getCTM(); \
17827 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17828 ISVGMatrix *getScreenCTM(); \
17830 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17831 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17833 /*****************************************************************************
17834 * ISVGFitToViewBox interface
17837 odl,
17838 oleautomation,
17839 dual,
17840 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17842 interface ISVGFitToViewBox : IDispatch
17844 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17845 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17847 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17848 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17850 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17851 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17854 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17855 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17856 ISVGAnimatedRect *viewBox(); \
17858 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17859 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17861 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17862 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17864 /*****************************************************************************
17865 * ISVGZoomAndPan interface
17868 odl,
17869 oleautomation,
17870 dual,
17871 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17873 interface ISVGZoomAndPan : IDispatch
17875 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17876 HRESULT zoomAndPan([out, retval] short *p);
17879 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17880 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17881 short zoomAndPan()
17883 /*****************************************************************************
17884 * ISVGSVGElement interface
17887 odl,
17888 oleautomation,
17889 dual,
17890 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17892 interface ISVGSVGElement : IDispatch
17894 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17895 HRESULT x([in] ISVGAnimatedLength *v);
17897 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17898 HRESULT x([out, retval] ISVGAnimatedLength **p);
17900 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17901 HRESULT y([in] ISVGAnimatedLength *v);
17903 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17904 HRESULT y([out, retval] ISVGAnimatedLength **p);
17906 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17907 HRESULT width([in] ISVGAnimatedLength *v);
17909 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17910 HRESULT width([out, retval] ISVGAnimatedLength **p);
17912 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17913 HRESULT height([in] ISVGAnimatedLength *v);
17915 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17916 HRESULT height([out, retval] ISVGAnimatedLength **p);
17918 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17919 HRESULT contentScriptType([in] BSTR v);
17921 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17922 HRESULT contentScriptType([out, retval] BSTR *p);
17924 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17925 HRESULT contentStyleType([in] BSTR v);
17927 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17928 HRESULT contentStyleType([out, retval] BSTR *p);
17930 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17931 HRESULT viewport([in] ISVGRect *v);
17933 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17934 HRESULT viewport([out, retval] ISVGRect **p);
17936 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17937 HRESULT pixelUnitToMillimeterX([in] float v);
17939 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17940 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17942 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17943 HRESULT pixelUnitToMillimeterY([in] float v);
17945 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17946 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17948 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17949 HRESULT screenPixelToMillimeterX([in] float v);
17951 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17952 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17954 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17955 HRESULT screenPixelToMillimeterY([in] float v);
17957 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17958 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17960 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17961 HRESULT useCurrentView([in] VARIANT_BOOL v);
17963 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17964 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17966 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17967 HRESULT currentView([in] ISVGViewSpec *v);
17969 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17970 HRESULT currentView([out, retval] ISVGViewSpec **p);
17972 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17973 HRESULT currentScale([in] float v);
17975 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17976 HRESULT currentScale([out, retval] float *p);
17978 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17979 HRESULT currentTranslate([in] ISVGPoint *v);
17981 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17982 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17984 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17985 HRESULT suspendRedraw(
17986 [in] ULONG maxWaitMilliseconds,
17987 [out, retval] ULONG *p);
17989 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17990 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17992 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17993 HRESULT unsuspendRedrawAll();
17995 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17996 HRESULT forceRedraw();
17998 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17999 HRESULT pauseAnimations();
18001 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
18002 HRESULT unpauseAnimations();
18004 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
18005 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
18007 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
18008 HRESULT getCurrentTime([out, retval] float *p);
18010 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
18011 HRESULT setCurrentTime([in] float seconds);
18013 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
18014 HRESULT getIntersectionList(
18015 [in] ISVGRect *rect,
18016 [in] ISVGElement *referenceElement,
18017 [out, retval] VARIANT *p);
18019 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
18020 HRESULT getEnclosureList(
18021 [in] ISVGRect *rect,
18022 [in] ISVGElement *referenceElement,
18023 [out, retval] VARIANT *p);
18025 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
18026 HRESULT checkIntersection(
18027 [in] ISVGElement *element,
18028 [in] ISVGRect *rect,
18029 [out, retval] VARIANT_BOOL *p);
18031 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
18032 HRESULT checkEnclosure(
18033 [in] ISVGElement *element,
18034 [in] ISVGRect *rect,
18035 [out, retval] VARIANT_BOOL *p);
18037 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
18038 HRESULT deselectAll();
18040 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
18041 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
18043 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
18044 HRESULT createSVGLength([out, retval] ISVGLength **p);
18046 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
18047 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
18049 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
18050 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
18052 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
18053 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
18055 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
18056 HRESULT createSVGRect([out, retval] ISVGRect **p);
18058 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
18059 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
18061 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
18062 HRESULT createSVGTransformFromMatrix(
18063 [in] ISVGMatrix *matrix,
18064 [out, retval] ISVGTransform **p);
18066 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
18067 HRESULT getElementById(
18068 [in] BSTR elementId,
18069 [out, retval] IHTMLElement **p);
18072 /*****************************************************************************
18073 * DispSVGSVGElement dispinterface
18076 hidden,
18077 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
18079 dispinterface DispSVGSVGElement
18081 properties:
18082 methods:
18083 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
18084 void x(ISVGAnimatedLength *v);
18086 [propget, id(DISPID_ISVGSVGELEMENT_X)]
18087 ISVGAnimatedLength *x();
18089 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
18090 void y(ISVGAnimatedLength *v);
18092 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
18093 ISVGAnimatedLength *y();
18095 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
18096 void width(ISVGAnimatedLength *v);
18098 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
18099 ISVGAnimatedLength *width();
18101 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
18102 void height(ISVGAnimatedLength *v);
18104 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
18105 ISVGAnimatedLength *height();
18107 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
18108 void contentScriptType(BSTR v);
18110 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
18111 BSTR contentScriptType();
18113 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
18114 void contentStyleType(BSTR v);
18116 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
18117 BSTR contentStyleType();
18119 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
18120 void viewport(ISVGRect *v);
18122 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
18123 ISVGRect *viewport();
18125 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
18126 void pixelUnitToMillimeterX(float v);
18128 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
18129 float pixelUnitToMillimeterX();
18131 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18132 void pixelUnitToMillimeterY(float v);
18134 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18135 float pixelUnitToMillimeterY();
18137 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18138 void screenPixelToMillimeterX(float v);
18140 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18141 float screenPixelToMillimeterX();
18143 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18144 void screenPixelToMillimeterY(float v);
18146 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18147 float screenPixelToMillimeterY();
18149 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18150 void useCurrentView(VARIANT_BOOL v);
18152 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18153 VARIANT_BOOL useCurrentView();
18155 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18156 void currentView(ISVGViewSpec *v);
18158 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18159 ISVGViewSpec *currentView();
18161 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18162 void currentScale(float v);
18164 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18165 float currentScale();
18167 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18168 void currentTranslate(ISVGPoint *v);
18170 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18171 ISVGPoint *currentTranslate();
18173 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
18174 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
18176 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
18177 void unsuspendRedraw([in] ULONG suspendHandeID);
18179 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
18180 void unsuspendRedrawAll();
18182 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
18183 void forceRedraw();
18185 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
18186 void pauseAnimations();
18188 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
18189 void unpauseAnimations();
18191 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
18192 VARIANT_BOOL animationsPaused();
18194 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
18195 float getCurrentTime();
18197 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
18198 void setCurrentTime([in] float seconds);
18200 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
18201 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
18203 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
18204 VARIANT getEnclosureList(
18205 [in] ISVGRect *rect,
18206 [in] ISVGElement *referenceElement);
18208 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
18209 VARIANT_BOOL checkIntersection(
18210 [in] ISVGElement *element,
18211 [in] ISVGRect *rect);
18213 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
18214 VARIANT_BOOL checkEnclosure(
18215 [in] ISVGElement *element,
18216 [in] ISVGRect *rect);
18218 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
18219 void deselectAll();
18221 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
18222 ISVGNumber *createSVGNumber();
18224 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
18225 ISVGLength *createSVGLength();
18227 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
18228 ISVGAngle *createSVGAngle();
18230 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
18231 ISVGPoint *createSVGPoint();
18233 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
18234 ISVGMatrix *createSVGMatrix();
18236 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
18237 ISVGRect *createSVGRect();
18239 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
18240 ISVGTransform *createSVGTransform();
18242 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
18243 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
18245 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
18246 IHTMLElement *getElementById([in] BSTR elementId);
18248 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18249 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18250 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18251 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18252 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18253 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18254 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
18255 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
18259 noncreatable,
18260 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
18262 coclass SVGSVGElement
18264 [default] dispinterface DispSVGSVGElement;
18265 [source, default] dispinterface HTMLElementEvents;
18266 [source] dispinterface HTMLElementEvents2;
18267 interface ISVGSVGElement;
18268 interface ISVGElement;
18269 interface ISVGTests;
18270 interface ISVGLangSpace;
18271 interface ISVGExternalResourcesRequired;
18272 interface ISVGStylable;
18273 interface ISVGLocatable;
18274 interface ISVGFitToViewBox;
18275 interface ISVGZoomAndPan;
18279 odl,
18280 oleautomation,
18281 dual,
18282 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
18284 interface ISVGCircleElement : IDispatch
18286 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18287 HRESULT cx([in] ISVGAnimatedLength *v);
18289 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18290 HRESULT cx([out, retval] ISVGAnimatedLength **p);
18292 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18293 HRESULT cy([in] ISVGAnimatedLength *v);
18295 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18296 HRESULT cy([out, retval] ISVGAnimatedLength **p);
18298 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18299 HRESULT r([in] ISVGAnimatedLength *v);
18301 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18302 HRESULT r([out, retval] ISVGAnimatedLength **p);
18306 hidden,
18307 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
18309 dispinterface DispSVGCircleElement
18311 properties:
18312 methods:
18313 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18314 void cx(ISVGAnimatedLength *v);
18316 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18317 ISVGAnimatedLength *cx();
18319 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18320 void cy(ISVGAnimatedLength *v);
18322 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18323 ISVGAnimatedLength *cy();
18325 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18326 void r(ISVGAnimatedLength *v);
18328 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18329 ISVGAnimatedLength *r();
18331 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18332 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
18333 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18334 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18338 noncreatable,
18339 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
18341 coclass SVGCircleElement
18343 [default] dispinterface DispSVGCircleElement;
18344 [source, default] dispinterface HTMLElementEvents;
18345 [source] dispinterface HTMLElementEvents2;
18346 interface ISVGCircleElement;
18347 interface ISVGTests;
18348 interface ISVGTransformable;
18349 interface ISVGLocatable;
18350 interface ISVGElement;
18353 /*****************************************************************************
18354 * ISVGTextContentElement interface
18357 odl,
18358 oleautomation,
18359 dual,
18360 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
18362 interface ISVGTextContentElement : IDispatch
18364 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18365 HRESULT textLength([in] ISVGAnimatedLength *v);
18367 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18368 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
18370 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18371 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
18373 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18374 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
18376 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
18377 HRESULT getNumberOfChars([out, retval] long *p);
18379 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
18380 HRESULT getComputedTextLength([out, retval] float *p);
18382 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
18383 HRESULT getSubStringLength(
18384 [in] long charnum,
18385 [in] long nchars,
18386 [out, retval] float *p);
18388 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
18389 HRESULT getStartPositionOfChar(
18390 [in] long charnum,
18391 [out, retval] ISVGPoint **p);
18393 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
18394 HRESULT getEndPositionOfChar(
18395 [in] long charnum,
18396 [out, retval] ISVGPoint **p);
18398 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
18399 HRESULT getExtentOfChar(
18400 [in] long charnum,
18401 [out, retval] ISVGRect **p);
18403 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
18404 HRESULT getRotationOfChar(
18405 [in] long charnum,
18406 [out, retval] float *p);
18408 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
18409 HRESULT getCharNumAtPosition(
18410 [in] ISVGPoint *point,
18411 [out, retval] long *p);
18413 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
18414 HRESULT selectSubString(
18415 [in] long charnum,
18416 [in] long nchars);
18419 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
18420 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18421 void textLength(ISVGAnimatedLength *v); \
18423 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18424 ISVGAnimatedLength *textLength(); \
18426 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18427 void lengthAdjust(ISVGAnimatedEnumeration *v); \
18429 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18430 ISVGAnimatedEnumeration *lengthAdjust(); \
18432 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
18433 long getNumberOfChars(); \
18435 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
18436 float getComputedTextLength(); \
18438 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
18439 float getSubStringLength( \
18440 [in] long charnum, \
18441 [in] long nchars); \
18443 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
18444 ISVGPoint *getStartPositionOfChar([in] long charnum); \
18446 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
18447 ISVGPoint *getEndPositionOfChar([in] long charnum); \
18449 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
18450 ISVGRect *getExtentOfChar([in] long charnum); \
18452 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
18453 float getRotationOfChar([in] long charnum); \
18455 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
18456 long getCharNumAtPosition([in] ISVGPoint *point); \
18458 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
18459 void selectSubString( \
18460 [in] long charnum, \
18461 [in] long nchars)
18464 /*****************************************************************************
18465 * ISVGLengthList interface
18468 odl,
18469 oleautomation,
18470 dual,
18471 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
18473 interface ISVGLengthList : IDispatch
18475 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18476 HRESULT numberOfItems([in] long v);
18478 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18479 HRESULT numberOfItems([out, retval] long *p);
18481 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
18482 HRESULT clear();
18484 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
18485 HRESULT initialize(
18486 [in] ISVGLength *newItem,
18487 [out, retval] ISVGLength **p);
18489 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
18490 HRESULT getItem(
18491 [in] long index,
18492 [out, retval] ISVGLength **p);
18494 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
18495 HRESULT insertItemBefore(
18496 [in] ISVGLength *newItem,
18497 [in] long index,
18498 [out, retval] ISVGLength **p);
18500 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
18501 HRESULT replaceItem(
18502 [in] ISVGLength *newItem,
18503 [in] long index,
18504 [out, retval] ISVGLength **p);
18506 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
18507 HRESULT removeItem(
18508 [in] long index,
18509 [out, retval] ISVGLength **p);
18511 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
18512 HRESULT appendItem(
18513 [in] ISVGLength *newItem,
18514 [out, retval] ISVGLength **p);
18517 /*****************************************************************************
18518 * ISVGAnimatedLengthList interface
18521 odl,
18522 oleautomation,
18523 dual,
18524 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
18526 interface ISVGAnimatedLengthList : IDispatch
18528 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18529 HRESULT baseVal([in] ISVGLengthList *v);
18531 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18532 HRESULT baseVal([out, retval] ISVGLengthList **p);
18534 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18535 HRESULT animVal([in] ISVGLengthList *v);
18537 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18538 HRESULT animVal([out, retval] ISVGLengthList **p);
18541 /*****************************************************************************
18542 * ISVGNumberList interface
18545 odl,
18546 oleautomation,
18547 dual,
18548 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
18550 interface ISVGNumberList : IDispatch
18552 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18553 HRESULT numberOfItems([in] long v);
18555 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18556 HRESULT numberOfItems([out, retval] long *p);
18558 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
18559 HRESULT clear();
18561 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
18562 HRESULT initialize(
18563 [in] ISVGNumber *newItem,
18564 [out, retval] ISVGNumber **p);
18566 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
18567 HRESULT getItem(
18568 [in] long index,
18569 [out, retval] ISVGNumber **p);
18571 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
18572 HRESULT insertItemBefore(
18573 [in] ISVGNumber *newItem,
18574 [in] long index,
18575 [out, retval] ISVGNumber **p);
18577 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
18578 HRESULT replaceItem(
18579 [in] ISVGNumber *newItem,
18580 [in] long index,
18581 [out, retval] ISVGNumber **p);
18583 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
18584 HRESULT removeItem(
18585 [in] long index,
18586 [out, retval] ISVGNumber **p);
18588 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
18589 HRESULT appendItem(
18590 [in] ISVGNumber *newItem,
18591 [out, retval] ISVGNumber **p);
18594 /*****************************************************************************
18595 * ISVGAnimatedNumberList interface
18598 odl,
18599 oleautomation,
18600 dual,
18601 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
18603 interface ISVGAnimatedNumberList : IDispatch
18605 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18606 HRESULT baseVal([in] ISVGNumberList *v);
18608 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18609 HRESULT baseVal([out, retval] ISVGNumberList **p);
18611 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18612 HRESULT animVal([in] ISVGNumberList *v);
18614 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18615 HRESULT animVal([out, retval] ISVGNumberList **p);
18618 /*****************************************************************************
18619 * ISVGTextPositioningElement interface
18622 odl,
18623 oleautomation,
18624 dual,
18625 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
18627 interface ISVGTextPositioningElement : IDispatch
18629 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18630 HRESULT x([in] ISVGAnimatedLengthList *v);
18632 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18633 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
18635 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18636 HRESULT y([in] ISVGAnimatedLengthList *v);
18638 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18639 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
18641 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18642 HRESULT dx([in] ISVGAnimatedLengthList *v);
18644 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18645 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
18647 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18648 HRESULT dy([in] ISVGAnimatedLengthList *v);
18650 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18651 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
18653 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18654 HRESULT rotate([in] ISVGAnimatedNumberList *v);
18656 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18657 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
18660 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
18661 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18662 void x(ISVGAnimatedLengthList *v); \
18664 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18665 ISVGAnimatedLengthList *x(); \
18667 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18668 void y(ISVGAnimatedLengthList *v); \
18670 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18671 ISVGAnimatedLengthList *y(); \
18673 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18674 void dx(ISVGAnimatedLengthList *v); \
18676 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18677 ISVGAnimatedLengthList *dx(); \
18679 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18680 void dy(ISVGAnimatedLengthList *v); \
18682 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18683 ISVGAnimatedLengthList *dy(); \
18685 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18686 void rotate(ISVGAnimatedNumberList *v); \
18688 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18689 ISVGAnimatedNumberList *rotate()
18692 /*****************************************************************************
18693 * ISVGTSpanElement interface
18696 odl,
18697 oleautomation,
18698 dual,
18699 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18701 interface ISVGTSpanElement : IDispatch
18706 hidden,
18707 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18709 dispinterface DispSVGTSpanElement
18711 properties:
18712 methods:
18713 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18714 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18715 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18716 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18717 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18718 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18719 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18723 noncreatable,
18724 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18726 coclass SVGTSpanElement
18728 [default] dispinterface DispSVGTSpanElement;
18729 [source, default] dispinterface HTMLElementEvents;
18730 [source] dispinterface HTMLElementEvents2;
18731 interface ISVGTSpanElement;
18732 interface ISVGTextPositioningElement;
18733 interface ISVGTextContentElement;
18734 interface ISVGElement;
18735 interface ISVGTests;
18736 interface ISVGLangSpace;
18737 interface ISVGExternalResourcesRequired;
18738 interface ISVGStylable;
18741 /*****************************************************************************
18742 * IOmHistory interface
18745 odl,
18746 oleautomation,
18747 dual,
18748 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18750 interface IOmHistory : IDispatch
18752 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18753 HRESULT length([retval, out] short *p);
18755 [id(DISPID_IOMHISTORY_BACK)]
18756 HRESULT back([optional, in] VARIANT *pvargdistance);
18758 [id(DISPID_IOMHISTORY_FORWARD)]
18759 HRESULT forward([optional, in] VARIANT *pvargdistance);
18761 [id(DISPID_IOMHISTORY_GO)]
18762 HRESULT go([optional, in] VARIANT *pvargdistance);
18766 noncreatable,
18767 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18769 coclass HTMLHistory
18771 [default] interface IOmHistory;
18774 /*****************************************************************************
18775 * IHTMLMimeTypesCollection interface
18778 odl,
18779 oleautomation,
18780 dual,
18781 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18783 interface IHTMLMimeTypesCollection : IDispatch
18785 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18786 HRESULT length([retval, out] LONG *p);
18790 noncreatable,
18791 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18793 coclass CMimeTypes
18795 [default] interface IHTMLMimeTypesCollection;
18798 /*****************************************************************************
18799 * IHTMLPluginsCollection interface
18802 odl,
18803 oleautomation,
18804 dual,
18805 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18807 interface IHTMLPluginsCollection : IDispatch
18809 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18810 HRESULT length([retval, out] LONG *p);
18812 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18813 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18817 hidden,
18818 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18820 dispinterface DispCPlugins
18822 properties:
18823 methods:
18824 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18825 long length();
18827 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18828 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18830 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18831 IDispatch *constructor();
18835 noncreatable,
18836 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18838 coclass CPlugins
18840 [default] dispinterface DispCPlugins;
18841 interface IHTMLPluginsCollection;
18842 interface IHTMLDOMConstructor;
18845 /*****************************************************************************
18846 * IHTMLOpsProfile interface
18849 odl,
18850 oleautomation,
18851 dual,
18852 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18854 interface IHTMLOpsProfile : IDispatch
18856 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18857 HRESULT addRequest(
18858 [in] BSTR name,
18859 [optional, in] VARIANT reserved,
18860 [retval, out] VARIANT_BOOL *success);
18862 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18863 HRESULT clearRequest();
18865 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18866 HRESULT doRequest(
18867 [in] VARIANT usage,
18868 [optional, in] VARIANT fname,
18869 [optional, in] VARIANT domain,
18870 [optional, in] VARIANT path,
18871 [optional, in] VARIANT expire,
18872 [optional, in] VARIANT reserved);
18874 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18875 HRESULT getAttribute(
18876 [in] BSTR name,
18877 [retval, out] BSTR *value);
18879 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18880 HRESULT setAttribute(
18881 [in] BSTR name,
18882 [in] BSTR value,
18883 [optional, in] VARIANT prefs,
18884 [retval, out] VARIANT_BOOL *success);
18886 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18887 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18889 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18890 HRESULT addReadRequest(
18891 [in] BSTR name,
18892 [optional, in] VARIANT reserved,
18893 [retval, out] VARIANT_BOOL *success);
18895 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18896 HRESULT doReadRequest(
18897 [in] VARIANT usage,
18898 [optional, in] VARIANT fname,
18899 [optional, in] VARIANT domain,
18900 [optional, in] VARIANT path,
18901 [optional, in] VARIANT expire,
18902 [optional, in] VARIANT reserved);
18904 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18905 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18909 noncreatable,
18910 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18912 coclass COpsProfile
18914 [default] interface IHTMLOpsProfile;
18917 /*****************************************************************************
18918 * IOmNavigator interface
18921 odl,
18922 oleautomation,
18923 dual,
18924 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18926 interface IOmNavigator : IDispatch
18928 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18929 HRESULT appCodeName([retval, out] BSTR *p);
18931 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18932 HRESULT appName([retval, out] BSTR *p);
18934 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18935 HRESULT appVersion([retval, out] BSTR *p);
18937 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18938 HRESULT userAgent([retval, out] BSTR *p);
18940 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18941 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18943 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18944 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18946 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18947 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18949 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18950 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18952 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18953 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18955 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18956 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18958 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18959 HRESULT toString([retval, out] BSTR *String);
18961 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18962 HRESULT cpuClass([retval, out] BSTR *p);
18964 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18965 HRESULT systemLanguage([retval, out] BSTR *p);
18967 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18968 HRESULT browserLanguage([retval, out] BSTR *p);
18970 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18971 HRESULT userLanguage([retval, out] BSTR *p);
18973 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18974 HRESULT platform([retval, out] BSTR *p);
18976 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18977 HRESULT appMinorVersion([retval, out] BSTR *p);
18979 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18980 HRESULT connectionSpeed([retval, out] LONG *p);
18982 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18983 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18985 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18986 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18989 /*****************************************************************************
18990 * DispHTMLNavigator dispinterface
18993 hidden,
18994 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18996 dispinterface DispHTMLNavigator
18998 properties:
18999 methods:
19000 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
19001 BSTR appCodeName();
19003 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
19004 BSTR appName();
19006 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
19007 BSTR appVersion();
19009 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
19010 BSTR userAgent();
19012 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
19013 VARIANT_BOOL javaEnabled();
19015 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
19016 VARIANT_BOOL taintEnabled();
19018 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
19019 IHTMLMimeTypesCollection *mimeTypes();
19021 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
19022 IHTMLPluginsCollection *plugins();
19024 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
19025 VARIANT_BOOL cookieEnabled();
19027 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
19028 IHTMLOpsProfile *opsProfile();
19030 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
19031 BSTR toString();
19033 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
19034 BSTR cpuClass();
19036 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
19037 BSTR systemLanguage();
19039 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
19040 BSTR browserLanguage();
19042 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
19043 BSTR userLanguage();
19045 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
19046 BSTR platform();
19048 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
19049 BSTR appMinorVersion();
19051 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
19052 LONG connectionSpeed();
19054 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
19055 VARIANT_BOOL onLine();
19057 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
19058 IHTMLOpsProfile *userProfile();
19060 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
19064 noncreatable,
19065 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
19067 coclass HTMLNavigator
19069 [default] dispinterface DispHTMLNavigator;
19070 interface IOmNavigator;
19073 /*****************************************************************************
19074 * IHTMLLocation interface
19077 odl,
19078 oleautomation,
19079 dual,
19080 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
19082 interface IHTMLLocation : IDispatch
19084 [propput, id(DISPID_IHTMLLOCATION_HREF)]
19085 HRESULT href([in] BSTR v);
19087 [propget, id(DISPID_IHTMLLOCATION_HREF)]
19088 HRESULT href([retval, out] BSTR *p);
19090 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19091 HRESULT protocol([in] BSTR v);
19093 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19094 HRESULT protocol([retval, out] BSTR *p);
19096 [propput, id(DISPID_IHTMLLOCATION_HOST)]
19097 HRESULT host([in] BSTR v);
19099 [propget, id(DISPID_IHTMLLOCATION_HOST)]
19100 HRESULT host([retval, out] BSTR *p);
19102 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19103 HRESULT hostname([in] BSTR v);
19105 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19106 HRESULT hostname([retval, out] BSTR *p);
19108 [propput, id(DISPID_IHTMLLOCATION_PORT)]
19109 HRESULT port([in] BSTR v);
19111 [propget, id(DISPID_IHTMLLOCATION_PORT)]
19112 HRESULT port([retval, out] BSTR *p);
19114 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
19115 HRESULT pathname([in] BSTR v);
19117 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
19118 HRESULT pathname([retval, out] BSTR *p);
19120 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
19121 HRESULT search([in] BSTR v);
19123 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
19124 HRESULT search([retval, out] BSTR *p);
19126 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19127 HRESULT hash([in] BSTR v);
19129 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19130 HRESULT hash([retval, out] BSTR *p);
19132 [id(DISPID_IHTMLLOCATION_RELOAD)]
19133 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
19135 [id(DISPID_IHTMLLOCATION_REPLACE)]
19136 HRESULT replace([in] BSTR bstr);
19138 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19139 HRESULT assign([in] BSTR bstr);
19141 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19142 HRESULT toString([retval, out] BSTR *String);
19145 /*****************************************************************************
19146 * DispHTMLHistory dispinterface
19149 hidden,
19150 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
19152 dispinterface DispHTMLHistory
19154 properties:
19155 methods:
19156 [propget, id(DISPID_IOMHISTORY_LENGTH)]
19157 short length();
19159 [id(DISPID_IOMHISTORY_BACK)]
19160 void back([optional, in] VARIANT *pvargdistance);
19162 [id(DISPID_IOMHISTORY_FORWARD)]
19163 void forward([optional, in] VARIANT *pvargdistance);
19165 [id(DISPID_IOMHISTORY_GO)]
19166 void go([optional, in] VARIANT *pvargdistance);
19168 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
19169 IDispatch *constructor();
19172 /*****************************************************************************
19173 * DispHTMLLocation dispinterface
19176 hidden,
19177 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
19179 dispinterface DispHTMLLocation
19181 properties:
19182 methods:
19183 [propput, id(DISPID_IHTMLLOCATION_HREF)]
19184 void href(BSTR v);
19186 [propget, id(DISPID_IHTMLLOCATION_HREF)]
19187 BSTR href();
19189 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19190 void protocol(BSTR v);
19192 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19193 BSTR protocol();
19195 [propput, id(DISPID_IHTMLLOCATION_HOST)]
19196 void host(BSTR v);
19198 [propget, id(DISPID_IHTMLLOCATION_HOST)]
19199 BSTR host();
19201 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19202 void hostname(BSTR v);
19204 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19205 BSTR hostname();
19207 [propput, id(DISPID_IHTMLLOCATION_PORT)]
19208 void port(BSTR v);
19210 [propget, id(DISPID_IHTMLLOCATION_PORT)]
19211 BSTR port();
19213 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
19214 void pathname(BSTR v);
19216 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
19217 BSTR pathname();
19219 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
19220 void search(BSTR v);
19222 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
19223 BSTR search();
19225 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19226 void hash(BSTR v);
19228 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19229 BSTR hash();
19231 [id(DISPID_IHTMLLOCATION_RELOAD)]
19232 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
19234 [id(DISPID_IHTMLLOCATION_REPLACE)]
19235 void replace([in] BSTR bstr);
19237 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19238 void assign([in] BSTR bstr);
19240 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19241 BSTR toString();
19243 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
19247 noncreatable,
19248 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
19250 coclass HTMLLocation
19252 [default] dispinterface DispHTMLLocation;
19253 interface IHTMLLocation;
19257 odl,
19258 oleautomation,
19259 dual,
19260 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
19262 interface IHTMLBookmarkCollection : IDispatch
19264 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
19265 HRESULT length([out, retval] LONG *p);
19267 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
19268 HRESULT _newEnum([out, retval] IUnknown **p);
19270 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
19271 HRESULT item(
19272 [in] LONG index,
19273 [out, retval] VARIANT *pVarBookmark);
19276 /*****************************************************************************
19277 * IHTMLDataTransfer interface
19280 odl,
19281 oleautomation,
19282 dual,
19283 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
19285 interface IHTMLDataTransfer : IDispatch
19287 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
19288 HRESULT setData(
19289 [in] BSTR format,
19290 [in] VARIANT *data,
19291 [out, retval] VARIANT_BOOL *pret);
19293 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
19294 HRESULT getData(
19295 [in] BSTR format,
19296 [out, retval] VARIANT *pvarRet);
19298 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
19299 HRESULT clearData(
19300 [in] BSTR format,
19301 [out, retval] VARIANT_BOOL *pret);
19303 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19304 HRESULT dropEffect([in] BSTR v);
19306 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19307 HRESULT dropEffect([out, retval] BSTR *p);
19309 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19310 HRESULT effectAllowed([in] BSTR v);
19312 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19313 HRESULT effectAllowed([out, retval] BSTR *p);
19316 /*****************************************************************************
19317 * IHTMLEventObj interface
19320 odl,
19321 oleautomation,
19322 dual,
19323 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
19325 interface IHTMLEventObj : IDispatch
19327 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
19328 HRESULT srcElement([retval, out] IHTMLElement **p);
19330 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
19331 HRESULT altKey([retval, out] VARIANT_BOOL *p);
19333 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
19334 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
19336 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
19337 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
19339 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19340 HRESULT returnValue([in] VARIANT v);
19342 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19343 HRESULT returnValue([retval, out] VARIANT *p);
19345 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19346 HRESULT cancelBubble([in] VARIANT_BOOL v);
19348 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19349 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
19351 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
19352 HRESULT fromElement([retval, out] IHTMLElement **p);
19354 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
19355 HRESULT toElement([retval, out] IHTMLElement **p);
19357 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19358 HRESULT keyCode([in] LONG v);
19360 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19361 HRESULT keyCode([retval, out] LONG *p);
19363 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
19364 HRESULT button([retval, out] LONG *p);
19366 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
19367 HRESULT type([retval, out] BSTR *p);
19369 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
19370 HRESULT qualifier([retval, out] BSTR *p);
19372 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
19373 HRESULT reason([retval, out] LONG *p);
19375 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
19376 HRESULT x([retval, out] LONG *p);
19378 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
19379 HRESULT y([retval, out] LONG *p);
19381 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
19382 HRESULT clientX([retval, out] LONG *p);
19384 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
19385 HRESULT clientY([retval, out] LONG *p);
19387 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
19388 HRESULT offsetX([retval, out] LONG *p);
19390 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
19391 HRESULT offsetY([retval, out] LONG *p);
19393 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
19394 HRESULT screenX([retval, out] LONG *p);
19396 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
19397 HRESULT screenY([retval, out] LONG *p);
19399 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
19400 HRESULT srcFilter([retval, out] IDispatch **p);
19403 /*****************************************************************************
19404 * IHTMLEventObj2 interface
19407 odl,
19408 oleautomation,
19409 dual,
19410 uuid(3050f48B-98b5-11cf-bb82-00aa00bdce0b)
19412 interface IHTMLEventObj2 : IDispatch
19414 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
19415 HRESULT setAttribute(
19416 [in] BSTR strAttributeName,
19417 [in] VARIANT AttributeValue,
19418 [in, defaultvalue(1)] LONG lFlags);
19420 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
19421 HRESULT getAttribute(
19422 [in] BSTR strAttributeName,
19423 [in, defaultvalue(0)] LONG lFlags,
19424 [out, retval] VARIANT *AttributeValue);
19426 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
19427 HRESULT removeAttribute(
19428 [in] BSTR strAttributeName,
19429 [in, defaultvalue(1)] LONG lFlags,
19430 [out, retval] VARIANT_BOOL *pfSuccess);
19432 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19433 HRESULT propertyName([in] BSTR v);
19435 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19436 HRESULT propertyName([out, retval] BSTR *p);
19438 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19439 HRESULT bookmarks([in] IHTMLBookmarkCollection *v);
19441 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19442 HRESULT bookmarks([out, retval] IHTMLBookmarkCollection **p);
19444 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19445 HRESULT recordset([in] IDispatch *v);
19447 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19448 HRESULT recordset([out, retval] IDispatch **p);
19450 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19451 HRESULT dataFld([in] BSTR v);
19453 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19454 HRESULT dataFld([out, retval] BSTR *p);
19456 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19457 HRESULT boundElements([in] IHTMLElementCollection *v);
19459 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19460 HRESULT boundElements([out, retval] IHTMLElementCollection **p);
19462 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19463 HRESULT repeat([in] VARIANT_BOOL v);
19465 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19466 HRESULT repeat([out, retval] VARIANT_BOOL *p);
19468 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19469 HRESULT srcUrn([in] BSTR v);
19471 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19472 HRESULT srcUrn([out, retval] BSTR *p);
19474 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19475 HRESULT srcElement([in] IHTMLElement *v);
19477 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19478 HRESULT srcElement([out, retval] IHTMLElement **p);
19480 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19481 HRESULT altKey([in] VARIANT_BOOL v);
19483 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19484 HRESULT altKey([out, retval] VARIANT_BOOL *p);
19486 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19487 HRESULT ctrlKey([in] VARIANT_BOOL v);
19489 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19490 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
19492 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19493 HRESULT shiftKey([in] VARIANT_BOOL v);
19495 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19496 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
19498 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19499 HRESULT fromElement([in] IHTMLElement *v);
19501 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19502 HRESULT fromElement([out, retval] IHTMLElement **p);
19504 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19505 HRESULT toElement([in] IHTMLElement *v);
19507 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19508 HRESULT toElement([out, retval] IHTMLElement **p);
19510 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19511 HRESULT button([in] long v);
19513 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19514 HRESULT button([out, retval] long *p);
19516 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19517 HRESULT type([in] BSTR v);
19519 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19520 HRESULT type([out, retval] BSTR *p);
19522 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19523 HRESULT qualifier([in] BSTR v);
19525 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19526 HRESULT qualifier([out, retval] BSTR *p);
19528 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19529 HRESULT reason([in] long v);
19531 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19532 HRESULT reason([out, retval] long *p);
19534 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
19535 HRESULT x([in] long v);
19537 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
19538 HRESULT x([out, retval] long *p);
19540 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
19541 HRESULT y([in] long v);
19543 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
19544 HRESULT y([out, retval] long *p);
19546 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19547 HRESULT clientX([in] long v);
19549 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19550 HRESULT clientX([out, retval] long *p);
19552 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19553 HRESULT clientY([in] long v);
19555 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19556 HRESULT clientY([out, retval] long *p);
19558 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19559 HRESULT offsetX([in] long v);
19561 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19562 HRESULT offsetX([out, retval] long *p);
19564 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19565 HRESULT offsetY([in] long v);
19567 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19568 HRESULT offsetY([out, retval] long *p);
19570 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19571 HRESULT screenX([in] long v);
19573 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19574 HRESULT screenX([out, retval] long *p);
19576 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19577 HRESULT screenY([in] long v);
19579 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19580 HRESULT screenY([out, retval] long *p);
19582 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19583 HRESULT srcFilter([in] IDispatch *v);
19585 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19586 HRESULT srcFilter([out, retval] IDispatch **p);
19588 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19589 HRESULT dataTransfer([out, retval] IHTMLDataTransfer **p);
19592 /*****************************************************************************
19593 * IHTMLEventObj3 interface
19596 odl,
19597 oleautomation,
19598 dual,
19599 uuid(3050f680-98b5-11cf-bb82-00aa00bdce0b)
19601 interface IHTMLEventObj3 : IDispatch
19603 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19604 HRESULT contentOverflow([out, retval] VARIANT_BOOL *p);
19606 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19607 HRESULT shiftLeft([in] VARIANT_BOOL v);
19609 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19610 HRESULT shiftLeft([out, retval] VARIANT_BOOL *p);
19612 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19613 HRESULT altLeft([in] VARIANT_BOOL v);
19615 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19616 HRESULT altLeft([out, retval] VARIANT_BOOL *p);
19618 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19619 HRESULT ctrlLeft([in] VARIANT_BOOL v);
19621 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19622 HRESULT ctrlLeft([out, retval] VARIANT_BOOL *p);
19624 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19625 HRESULT imeCompositionChange([out, retval] LONG_PTR *p);
19627 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19628 HRESULT imeNotifyCommand([out, retval] LONG_PTR *p);
19630 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19631 HRESULT imeNotifyData([out, retval] LONG_PTR *p);
19633 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19634 HRESULT imeRequest([out, retval] LONG_PTR *p);
19636 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19637 HRESULT imeRequestData([out, retval] LONG_PTR *p);
19639 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19640 HRESULT keyboardLayout([out, retval] LONG_PTR *p);
19642 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19643 HRESULT behaviorCookie([out, retval] long *p);
19645 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19646 HRESULT behaviorPart([out, retval] long *p);
19648 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19649 HRESULT nextPage([out, retval] BSTR *p);
19652 /*****************************************************************************
19653 * IHTMLEventObj4 interface
19656 odl,
19657 oleautomation,
19658 dual,
19659 uuid(3050f814-98b5-11cf-bb82-00aa00bdce0b)
19661 interface IHTMLEventObj4 : IDispatch
19663 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19664 HRESULT wheelDelta([out, retval] long *p);
19667 /*****************************************************************************
19668 * IHTMLEventObj5 interface
19671 odl,
19672 oleautomation,
19673 dual,
19674 uuid(30510478-98b5-11cf-bb82-00aa00bdce0b)
19676 interface IHTMLEventObj5 : IDispatch
19678 [propput, id(DISPID_IHTMLEVENTOBJ5_URL)]
19679 HRESULT url([in] BSTR v);
19681 [propget, id(DISPID_IHTMLEVENTOBJ5_URL)]
19682 HRESULT url([out, retval] BSTR *p);
19684 [propput, id(DISPID_IHTMLEVENTOBJ5_DATA)]
19685 HRESULT data([in] BSTR v);
19687 [propget, id(DISPID_IHTMLEVENTOBJ5_DATA)]
19688 HRESULT data([out, retval] BSTR *p);
19690 [propget, id(DISPID_IHTMLEVENTOBJ5_SOURCE)]
19691 HRESULT source([out, retval] IDispatch **p);
19693 [propput, id(DISPID_IHTMLEVENTOBJ5_ORIGIN)]
19694 HRESULT origin([in] BSTR v);
19696 [propget, id(DISPID_IHTMLEVENTOBJ5_ORIGIN)]
19697 HRESULT origin([out, retval] BSTR *p);
19699 [propput, id(DISPID_IHTMLEVENTOBJ5_ISSESSION), hidden, restricted, nonbrowsable]
19700 HRESULT issession([in] VARIANT_BOOL v);
19702 [propget, id(DISPID_IHTMLEVENTOBJ5_ISSESSION), hidden, restricted, nonbrowsable]
19703 HRESULT issession([out, retval] VARIANT_BOOL *p);
19706 /*****************************************************************************
19707 * IHTMLEventObj6 interface
19710 odl,
19711 oleautomation,
19712 dual,
19713 uuid(30510734-98b5-11cf-bb82-00aa00bdce0b)
19715 interface IHTMLEventObj6 : IDispatch
19717 [propget, id(DISPID_IHTMLEVENTOBJ6_ACTIONURL)]
19718 HRESULT actionURL([out, retval] BSTR *p);
19720 [propget, id(DISPID_IHTMLEVENTOBJ6_BUTTONID)]
19721 HRESULT buttonID([out, retval] long *p);
19724 /*****************************************************************************
19725 * DispCEventObj dispinterface
19728 hidden,
19729 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
19731 dispinterface DispCEventObj
19733 properties:
19734 methods:
19735 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19736 void returnValue(VARIANT v);
19738 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19739 VARIANT returnValue();
19741 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19742 void cancelBubble(VARIANT_BOOL v);
19744 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19745 VARIANT_BOOL cancelBubble();
19747 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19748 void keyCode(LONG v);
19750 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19751 LONG keyCode();
19753 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
19754 void setAttribute(
19755 [in] BSTR strAttributeName,
19756 [in] VARIANT AttributeValue,
19757 [in, defaultvalue(1)] LONG lFlags);
19759 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
19760 VARIANT getAttribute(
19761 [in] BSTR strAttributeName,
19762 [in, defaultvalue(0)] LONG lFlags);
19764 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
19765 VARIANT_BOOL removeAttribute(
19766 [in] BSTR strAttributeName,
19767 [in, defaultvalue(1)] LONG lFlags);
19769 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19770 void propertyName(BSTR v);
19772 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19773 BSTR propertyName();
19775 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19776 void bookmarks(IHTMLBookmarkCollection *v);
19778 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19779 IHTMLBookmarkCollection *bookmarks();
19781 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19782 void recordset(IDispatch *v);
19784 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19785 IDispatch *recordset();
19787 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19788 void dataFld(BSTR v);
19790 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19791 BSTR dataFld();
19793 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19794 void boundElements(IHTMLElementCollection *v);
19796 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19797 IHTMLElementCollection *boundElements();
19799 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19800 void repeat(VARIANT_BOOL v);
19802 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19803 VARIANT_BOOL repeat();
19805 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19806 void srcUrn(BSTR v);
19808 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19809 BSTR srcUrn();
19811 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19812 void srcElement(IHTMLElement *v);
19814 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19815 IHTMLElement *srcElement();
19817 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19818 void altKey(VARIANT_BOOL v);
19820 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19821 VARIANT_BOOL altKey();
19823 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19824 void ctrlKey(VARIANT_BOOL v);
19826 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19827 VARIANT_BOOL ctrlKey();
19829 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19830 void shiftKey(VARIANT_BOOL v);
19832 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19833 VARIANT_BOOL shiftKey();
19835 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19836 void fromElement(IHTMLElement *v);
19838 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19839 IHTMLElement *fromElement();
19841 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19842 void toElement(IHTMLElement *v);
19844 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19845 IHTMLElement *toElement();
19847 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19848 void button(LONG v);
19850 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19851 LONG button();
19853 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19854 void type(BSTR v);
19856 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19857 BSTR type();
19859 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19860 void qualifier(BSTR v);
19862 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19863 BSTR qualifier();
19865 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19866 void reason(LONG v);
19868 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19869 LONG reason();
19871 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
19872 void x(LONG v);
19874 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
19875 LONG x();
19877 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
19878 void y(LONG v);
19880 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
19881 LONG y();
19883 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19884 void clientX(LONG v);
19886 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19887 LONG clientX();
19889 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19890 void clientY(LONG v);
19892 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19893 LONG clientY();
19894 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19895 void offsetX(LONG v);
19897 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19898 LONG offsetX();
19900 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19901 void offsetY(LONG v);
19903 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19904 LONG offsetY();
19906 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19907 void screenX(LONG v);
19909 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19910 LONG screenX();
19912 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19913 void screenY(LONG v);
19915 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19916 LONG screenY();
19918 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19919 void srcFilter(IDispatch *v);
19921 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19922 IDispatch *srcFilter();
19924 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19925 IHTMLDataTransfer *dataTransfer();
19927 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19928 VARIANT_BOOL contentOverflow();
19930 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19931 void shiftLeft(VARIANT_BOOL v);
19933 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19934 VARIANT_BOOL shiftLeft();
19936 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19937 void altLeft(VARIANT_BOOL v);
19939 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19940 VARIANT_BOOL altLeft();
19942 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19943 void ctrlLeft(VARIANT_BOOL v);
19945 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19946 VARIANT_BOOL ctrlLeft();
19948 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19949 LONG_PTR imeCompositionChange();
19951 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19952 LONG_PTR imeNotifyCommand();
19954 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19955 LONG_PTR imeNotifyData();
19957 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19958 LONG_PTR imeRequest();
19960 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19961 LONG_PTR imeRequestData();
19963 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19964 LONG_PTR keyboardLayout();
19966 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19967 LONG behaviorCookie();
19969 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19970 LONG behaviorPart();
19972 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19973 BSTR nextPage();
19975 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19976 LONG wheelDelta();
19978 [propput, id(DISPID_IHTMLEVENTOBJ5_URL)]
19979 void url(BSTR v);
19981 [propget, id(DISPID_IHTMLEVENTOBJ5_URL)]
19982 BSTR url();
19984 [propput, id(DISPID_IHTMLEVENTOBJ5_DATA)]
19985 void data(BSTR v);
19987 [propget, id(DISPID_IHTMLEVENTOBJ5_DATA)]
19988 BSTR data();
19990 [propget, id(DISPID_IHTMLEVENTOBJ5_SOURCE)]
19991 IDispatch *source();
19993 [propput, id(DISPID_IHTMLEVENTOBJ5_ORIGIN)]
19994 void origin(BSTR v);
19996 [propget, id(DISPID_IHTMLEVENTOBJ5_ORIGIN)]
19997 BSTR origin();
19999 [propput, id(DISPID_IHTMLEVENTOBJ5_ISSESSION), hidden, restricted, nonbrowsable]
20000 void issession(VARIANT_BOOL v);
20002 [propget, id(DISPID_IHTMLEVENTOBJ5_ISSESSION), hidden, restricted, nonbrowsable]
20003 VARIANT_BOOL issession();
20005 [propget, id(DISPID_IHTMLEVENTOBJ6_ACTIONURL)]
20006 BSTR actionURL();
20008 [propget, id(DISPID_IHTMLEVENTOBJ6_BUTTONID)]
20009 long buttonID();
20011 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20012 IDispatch *constructor();
20015 /*****************************************************************************
20016 * IHTMLStyleMedia interface
20019 odl,
20020 oleautomation,
20021 dual,
20022 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
20024 interface IHTMLStyleMedia : IDispatch
20026 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
20027 HRESULT type([out, retval] BSTR *p);
20029 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
20030 HRESULT matchMedium(
20031 [in] BSTR mediaQuery,
20032 [out, retval] VARIANT_BOOL *matches);
20035 /*****************************************************************************
20036 * IHTMLFramesCollection2 interface
20039 odl,
20040 oleautomation,
20041 dual,
20042 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
20044 interface IHTMLFramesCollection2 : IDispatch
20046 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20047 HRESULT item(
20048 [in] VARIANT *pvarIndex,
20049 [retval, out] VARIANT *pvarResult);
20051 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20052 HRESULT length([retval, out] LONG *p);
20055 interface IHTMLDocument2;
20057 /*****************************************************************************
20058 * IHTMLScreen interface
20061 odl,
20062 oleautomation,
20063 dual,
20064 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
20066 interface IHTMLScreen : IDispatch
20068 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
20069 HRESULT colorDepth([retval, out] LONG *p);
20071 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20072 HRESULT bufferDepth([in] LONG v);
20074 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20075 HRESULT bufferDepth([retval, out] LONG *p);
20077 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
20078 HRESULT width([retval, out] LONG *p);
20080 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
20081 HRESULT height([retval, out] LONG *p);
20083 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20084 HRESULT updateInterval([in] LONG v);
20086 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20087 HRESULT updateInterval([retval, out] LONG *p);
20089 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
20090 HRESULT availHeight([retval, out] LONG *p);
20092 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
20093 HRESULT availWidth([retval, out] LONG *p);
20095 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
20096 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
20099 /*****************************************************************************
20100 * IHTMLWindow2 interface
20103 odl,
20104 oleautomation,
20105 dual,
20106 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
20108 interface IHTMLWindow2 : IHTMLFramesCollection2
20110 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20111 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
20113 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20114 HRESULT defaultStatus([in] BSTR v);
20116 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20117 HRESULT defaultStatus([retval, out] BSTR *p);
20119 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20120 HRESULT status([in] BSTR v);
20122 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20123 HRESULT status([retval, out] BSTR *p);
20125 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
20126 HRESULT setTimeout(
20127 [in] BSTR expression,
20128 [in] LONG msec,
20129 [optional, in] VARIANT *language,
20130 [retval, out] LONG *timerID);
20132 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20133 HRESULT clearTimeout([in] LONG timerID);
20135 [id(DISPID_IHTMLWINDOW2_ALERT)]
20136 HRESULT alert([defaultvalue(""), in] BSTR message);
20138 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20139 HRESULT confirm(
20140 [defaultvalue(""), in] BSTR message,
20141 [retval, out] VARIANT_BOOL *confirmed);
20143 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20144 HRESULT prompt(
20145 [defaultvalue(""), in] BSTR message,
20146 [defaultvalue("undefined"), in] BSTR defstr,
20147 [retval, out] VARIANT *textdata);
20149 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20150 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
20152 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20153 HRESULT location([retval, out] IHTMLLocation **p);
20155 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20156 HRESULT history([retval, out] IOmHistory **p);
20158 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20159 HRESULT close();
20161 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20162 HRESULT opener([in] VARIANT v);
20164 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20165 HRESULT opener([retval, out] VARIANT *p);
20167 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20168 HRESULT navigator([retval, out] IOmNavigator **p);
20170 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20171 HRESULT name([in] BSTR v);
20173 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20174 HRESULT name([retval, out] BSTR *p);
20176 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20177 HRESULT parent([retval, out] IHTMLWindow2 **p);
20179 [id(DISPID_IHTMLWINDOW2_OPEN)]
20180 HRESULT open(
20181 [defaultvalue(""), in] BSTR url,
20182 [defaultvalue(""), in] BSTR name,
20183 [defaultvalue(""), in] BSTR features,
20184 [defaultvalue(0), in] VARIANT_BOOL replace,
20185 [retval, out] IHTMLWindow2 **pomWindowResult);
20187 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20188 HRESULT self([retval, out] IHTMLWindow2 **p);
20190 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20191 HRESULT top([retval, out] IHTMLWindow2 **p);
20193 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20194 HRESULT window([retval, out] IHTMLWindow2 **p);
20196 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20197 HRESULT navigate([in] BSTR url);
20199 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
20200 HRESULT onfocus([in] VARIANT v);
20202 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
20203 HRESULT onfocus([retval, out] VARIANT *p);
20205 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
20206 HRESULT onblur([in] VARIANT v);
20208 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
20209 HRESULT onblur([retval, out] VARIANT *p);
20211 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
20212 HRESULT onload([in] VARIANT v);
20214 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
20215 HRESULT onload([retval, out] VARIANT *p);
20217 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
20218 HRESULT onbeforeunload([in] VARIANT v);
20220 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
20221 HRESULT onbeforeunload([retval, out] VARIANT *p);
20223 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
20224 HRESULT onunload([in] VARIANT v);
20226 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
20227 HRESULT onunload([retval, out] VARIANT *p);
20229 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
20230 HRESULT onhelp([in] VARIANT v);
20232 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
20233 HRESULT onhelp([retval, out] VARIANT *p);
20235 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
20236 HRESULT onerror([in] VARIANT v);
20238 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
20239 HRESULT onerror([retval, out] VARIANT *p);
20241 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
20242 HRESULT onresize([in] VARIANT v);
20244 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
20245 HRESULT onresize([retval, out] VARIANT *p);
20247 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
20248 HRESULT onscroll([in] VARIANT v);
20250 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
20251 HRESULT onscroll([retval, out] VARIANT *p);
20253 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
20254 HRESULT document([retval, out] IHTMLDocument2 **p);
20256 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20257 HRESULT event([retval, out] IHTMLEventObj **p);
20259 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
20260 HRESULT _newEnum([retval, out] IUnknown **p);
20262 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20263 HRESULT showModalDialog(
20264 [in] BSTR dialog,
20265 [optional, in] VARIANT *varArgIn,
20266 [optional, in] VARIANT *varOptions,
20267 [retval, out] VARIANT *varArgOut);
20269 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20270 HRESULT showHelp(
20271 [in] BSTR helpURL,
20272 [optional, in] VARIANT helpArg,
20273 [defaultvalue(""), in] BSTR features);
20275 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20276 HRESULT screen([retval, out] IHTMLScreen **p);
20278 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20279 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
20281 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20282 HRESULT focus();
20284 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20285 HRESULT closed([retval, out] VARIANT_BOOL *p);
20287 [id(DISPID_IHTMLWINDOW2_BLUR)]
20288 HRESULT blur();
20290 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20291 HRESULT scroll([in] LONG x, [in] LONG y);
20293 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20294 HRESULT clientInformation([retval, out] IOmNavigator **p);
20296 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
20297 HRESULT setInterval([
20298 in] BSTR expression,
20299 [in] LONG msec,
20300 [optional, in] VARIANT *language,
20301 [retval, out] LONG *timerID);
20303 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20304 HRESULT clearInterval([in] LONG timerID);
20306 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20307 HRESULT offscreenBuffering([in] VARIANT v);
20309 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20310 HRESULT offscreenBuffering([retval, out] VARIANT *p);
20312 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20313 HRESULT execScript(
20314 [in] BSTR scode,
20315 [defaultvalue("JScript"), in] BSTR language,
20316 [retval, out] VARIANT *pvarRet);
20318 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20319 HRESULT toString([retval, out] BSTR *String);
20321 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20322 HRESULT scrollBy([in] LONG x, [in] LONG y);
20324 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20325 HRESULT scrollTo([in] LONG x, [in] LONG y);
20327 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20328 HRESULT moveTo([in] LONG x, [in] LONG y);
20330 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20331 HRESULT moveBy([in] LONG x, [in] LONG y);
20333 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20334 HRESULT resizeTo([in] LONG x, [in] LONG y);
20336 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20337 HRESULT resizeBy([in] LONG x, [in] LONG y);
20339 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20340 HRESULT external([retval, out] IDispatch **p);
20343 /*****************************************************************************
20344 * IHTMLWindow3 interface
20347 odl,
20348 oleautomation,
20349 dual,
20350 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
20352 interface IHTMLWindow3 : IDispatch
20354 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20355 HRESULT screenLeft([out, retval] LONG *p);
20357 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20358 HRESULT screenTop([out, retval] LONG *p);
20360 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20361 HRESULT attachEvent(
20362 [in] BSTR event,
20363 [in] IDispatch *pDisp,
20364 [out, retval] VARIANT_BOOL *pfResult);
20366 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20367 HRESULT detachEvent(
20368 [in] BSTR event,
20369 [in] IDispatch *pDisp);
20371 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20372 HRESULT setTimeout(
20373 [in] VARIANT *expression,
20374 [in] LONG msec,
20375 [in, optional] VARIANT *language,
20376 [out, retval] LONG *timerID);
20378 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20379 HRESULT setInterval(
20380 [in] VARIANT *expression,
20381 [in] LONG msec,
20382 [in, optional] VARIANT *language,
20383 [out, retval] LONG *timerID);
20385 [id(DISPID_IHTMLWINDOW3_PRINT)]
20386 HRESULT print();
20388 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20389 HRESULT onbeforeprint([in] VARIANT v);
20391 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20392 HRESULT onbeforeprint([out, retval] VARIANT *p);
20394 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20395 HRESULT onafterprint([in] VARIANT v);
20397 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20398 HRESULT onafterprint([out, retval] VARIANT *p);
20400 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20401 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
20403 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20404 HRESULT showModelessDialog(
20405 [in, defaultvalue("")] BSTR url,
20406 [in, optional] VARIANT *varArgIn,
20407 [in, optional] VARIANT *options,
20408 [out, retval] IHTMLWindow2 **pDialog);
20411 /*****************************************************************************
20412 * IHTMLWindow4 interface
20415 odl,
20416 oleautomation,
20417 dual,
20418 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
20420 interface IHTMLWindow4 : IDispatch
20422 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20423 HRESULT createPopup([optional, in] VARIANT* varArgIn,
20424 [retval, out] IDispatch** ppPopup);
20426 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20427 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
20430 /*****************************************************************************
20431 * IHTMLWindow5 interface
20434 odl,
20435 oleautomation,
20436 dual,
20437 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
20439 interface IHTMLWindow5 : IDispatch
20441 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20442 HRESULT XMLHttpRequest([in] VARIANT v);
20444 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20445 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
20448 /*****************************************************************************
20449 * IHTMLWindow6 interface
20452 odl,
20453 oleautomation,
20454 dual,
20455 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
20457 interface IHTMLWindow6 : IDispatch
20459 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
20460 HRESULT XDomainRequest([in] VARIANT v);
20462 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
20463 HRESULT XDomainRequest([out, retval] VARIANT *p);
20465 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20466 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
20468 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20469 HRESULT localStorage([out, retval] IHTMLStorage **p);
20471 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20472 HRESULT onhashchange([in] VARIANT v);
20474 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20475 HRESULT onhashchange([out, retval] VARIANT *p);
20477 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20478 HRESULT maxConnectionsPerServer([out, retval] long *p);
20480 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20481 HRESULT postMessage(
20482 [in] BSTR msg,
20483 [in, optional] VARIANT targetOrigin);
20485 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20486 HRESULT toStaticHTML(
20487 [in] BSTR bstrHTML,
20488 [out, retval] BSTR *pbstrStaticHTML);
20490 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20491 HRESULT onmessage([in] VARIANT v);
20493 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20494 HRESULT onmessage([out, retval] VARIANT *p);
20496 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20497 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20500 /*****************************************************************************
20501 * IHTMLWindow7 interface
20504 odl,
20505 oleautomation,
20506 dual,
20507 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
20509 interface IHTMLWindow7 : IDispatch
20511 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20512 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
20514 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20515 HRESULT getComputedStyle(
20516 [in] IHTMLDOMNode* varArgIn,
20517 [in, defaultvalue("")] BSTR bstrPseudoElt,
20518 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
20520 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20521 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
20523 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20524 HRESULT performance([in] VARIANT v);
20526 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20527 HRESULT performance([out, retval] VARIANT *p);
20529 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20530 HRESULT innerWidth([out, retval] long *p);
20532 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20533 HRESULT innerHeight([out, retval] long *p);
20535 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20536 HRESULT pageXOffset([out, retval] long *p);
20538 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20539 HRESULT pageYOffset([out, retval] long *p);
20541 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20542 HRESULT screenX([out, retval] long *p);
20544 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20545 HRESULT screenY([out, retval] long *p);
20547 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20548 HRESULT outerWidth([out, retval] long *p);
20550 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20551 HRESULT outerHeight([out, retval] long *p);
20553 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20554 HRESULT onabort([in] VARIANT v);
20556 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20557 HRESULT onabort([out, retval] VARIANT *p);
20559 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20560 HRESULT oncanplay([in] VARIANT v);
20562 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20563 HRESULT oncanplay([out, retval] VARIANT *p);
20565 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20566 HRESULT oncanplaythrough([in] VARIANT v);
20568 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20569 HRESULT oncanplaythrough([out, retval] VARIANT *p);
20571 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20572 HRESULT onchange([in] VARIANT v);
20574 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20575 HRESULT onchange([out, retval] VARIANT *p);
20577 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20578 HRESULT onclick([in] VARIANT v);
20580 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20581 HRESULT onclick([out, retval] VARIANT *p);
20583 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20584 HRESULT oncontextmenu([in] VARIANT v);
20586 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20587 HRESULT oncontextmenu([out, retval] VARIANT *p);
20589 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20590 HRESULT ondblclick([in] VARIANT v);
20592 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20593 HRESULT ondblclick([out, retval] VARIANT *p);
20595 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20596 HRESULT ondrag([in] VARIANT v);
20598 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20599 HRESULT ondrag([out, retval] VARIANT *p);
20601 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20602 HRESULT ondragend([in] VARIANT v);
20604 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20605 HRESULT ondragend([out, retval] VARIANT *p);
20607 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20608 HRESULT ondragenter([in] VARIANT v);
20610 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20611 HRESULT ondragenter([out, retval] VARIANT *p);
20613 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20614 HRESULT ondragleave([in] VARIANT v);
20616 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20617 HRESULT ondragleave([out, retval] VARIANT *p);
20619 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20620 HRESULT ondragover([in] VARIANT v);
20622 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20623 HRESULT ondragover([out, retval] VARIANT *p);
20625 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20626 HRESULT ondragstart([in] VARIANT v);
20628 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20629 HRESULT ondragstart([out, retval] VARIANT *p);
20631 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20632 HRESULT ondrop([in] VARIANT v);
20634 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20635 HRESULT ondrop([out, retval] VARIANT *p);
20637 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20638 HRESULT ondurationchange([in] VARIANT v);
20640 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20641 HRESULT ondurationchange([out, retval] VARIANT *p);
20643 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20644 HRESULT onfocusin([in] VARIANT v);
20646 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20647 HRESULT onfocusin([out, retval] VARIANT *p);
20649 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20650 HRESULT onfocusout([in] VARIANT v);
20652 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20653 HRESULT onfocusout([out, retval] VARIANT *p);
20655 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20656 HRESULT oninput([in] VARIANT v);
20658 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20659 HRESULT oninput([out, retval] VARIANT *p);
20661 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20662 HRESULT onemptied([in] VARIANT v);
20664 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20665 HRESULT onemptied([out, retval] VARIANT *p);
20667 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20668 HRESULT onended([in] VARIANT v);
20670 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20671 HRESULT onended([out, retval] VARIANT *p);
20673 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20674 HRESULT onkeydown([in] VARIANT v);
20676 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20677 HRESULT onkeydown([out, retval] VARIANT *p);
20679 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20680 HRESULT onkeypress([in] VARIANT v);
20682 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20683 HRESULT onkeypress([out, retval] VARIANT *p);
20685 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20686 HRESULT onkeyup([in] VARIANT v);
20688 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20689 HRESULT onkeyup([out, retval] VARIANT *p);
20691 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20692 HRESULT onloadeddata([in] VARIANT v);
20694 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20695 HRESULT onloadeddata([out, retval] VARIANT *p);
20697 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20698 HRESULT onloadedmetadata([in] VARIANT v);
20700 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20701 HRESULT onloadedmetadata([out, retval] VARIANT *p);
20703 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20704 HRESULT onloadstart([in] VARIANT v);
20706 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20707 HRESULT onloadstart([out, retval] VARIANT *p);
20709 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20710 HRESULT onmousedown([in] VARIANT v);
20712 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20713 HRESULT onmousedown([out, retval] VARIANT *p);
20715 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20716 HRESULT onmouseenter([in] VARIANT v);
20718 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20719 HRESULT onmouseenter([out, retval] VARIANT *p);
20721 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20722 HRESULT onmouseleave([in] VARIANT v);
20724 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20725 HRESULT onmouseleave([out, retval] VARIANT *p);
20727 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20728 HRESULT onmousemove([in] VARIANT v);
20730 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20731 HRESULT onmousemove([out, retval] VARIANT *p);
20733 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20734 HRESULT onmouseout([in] VARIANT v);
20736 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20737 HRESULT onmouseout([out, retval] VARIANT *p);
20739 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20740 HRESULT onmouseover([in] VARIANT v);
20742 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20743 HRESULT onmouseover([out, retval] VARIANT *p);
20745 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20746 HRESULT onmouseup([in] VARIANT v);
20748 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20749 HRESULT onmouseup([out, retval] VARIANT *p);
20751 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20752 HRESULT onmousewheel([in] VARIANT v);
20754 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20755 HRESULT onmousewheel([out, retval] VARIANT *p);
20757 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20758 HRESULT onoffline([in] VARIANT v);
20760 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20761 HRESULT onoffline([out, retval] VARIANT *p);
20763 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20764 HRESULT ononline([in] VARIANT v);
20766 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20767 HRESULT ononline([out, retval] VARIANT *p);
20769 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20770 HRESULT onprogress([in] VARIANT v);
20772 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20773 HRESULT onprogress([out, retval] VARIANT *p);
20775 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20776 HRESULT onratechange([in] VARIANT v);
20778 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20779 HRESULT onratechange([out, retval] VARIANT *p);
20781 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20782 HRESULT onreadystatechange([in] VARIANT v);
20784 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20785 HRESULT onreadystatechange([out, retval] VARIANT *p);
20787 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20788 HRESULT onreset([in] VARIANT v);
20790 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20791 HRESULT onreset([out, retval] VARIANT *p);
20793 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20794 HRESULT onseeked([in] VARIANT v);
20796 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20797 HRESULT onseeked([out, retval] VARIANT *p);
20799 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20800 HRESULT onseeking([in] VARIANT v);
20802 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20803 HRESULT onseeking([out, retval] VARIANT *p);
20805 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20806 HRESULT onselect([in] VARIANT v);
20808 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20809 HRESULT onselect([out, retval] VARIANT *p);
20811 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20812 HRESULT onstalled([in] VARIANT v);
20814 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20815 HRESULT onstalled([out, retval] VARIANT *p);
20817 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20818 HRESULT onstorage([in] VARIANT v);
20820 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20821 HRESULT onstorage([out, retval] VARIANT *p);
20823 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20824 HRESULT onsubmit([in] VARIANT v);
20826 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20827 HRESULT onsubmit([out, retval] VARIANT *p);
20829 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20830 HRESULT onsuspend([in] VARIANT v);
20832 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20833 HRESULT onsuspend([out, retval] VARIANT *p);
20835 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20836 HRESULT ontimeupdate([in] VARIANT v);
20838 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20839 HRESULT ontimeupdate([out, retval] VARIANT *p);
20841 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20842 HRESULT onpause([in] VARIANT v);
20844 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20845 HRESULT onpause([out, retval] VARIANT *p);
20847 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20848 HRESULT onplay([in] VARIANT v);
20850 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20851 HRESULT onplay([out, retval] VARIANT *p);
20853 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20854 HRESULT onplaying([in] VARIANT v);
20856 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20857 HRESULT onplaying([out, retval] VARIANT *p);
20859 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20860 HRESULT onvolumechange([in] VARIANT v);
20862 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20863 HRESULT onvolumechange([out, retval] VARIANT *p);
20865 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20866 HRESULT onwaiting([in] VARIANT v);
20868 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20869 HRESULT onwaiting([out, retval] VARIANT *p);
20872 /*****************************************************************************
20873 * DispHTMLScreen dispinterface
20876 hidden,
20877 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
20879 dispinterface DispHTMLScreen
20881 properties:
20882 methods:
20883 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
20884 long colorDepth();
20886 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20887 void bufferDepth(long v);
20889 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20890 long bufferDepth();
20892 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
20893 long width();
20895 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
20896 long height();
20898 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20899 void updateInterval(long v);
20901 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20902 long updateInterval();
20904 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
20905 long availHeight();
20907 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
20908 long availWidth();
20910 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
20911 VARIANT_BOOL fontSmoothingEnabled();
20913 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
20914 long logicalXDPI();
20916 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
20917 long logicalYDPI();
20919 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
20920 long deviceXDPI();
20922 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
20923 long deviceYDPI();
20925 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
20926 long systemXDPI();
20928 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
20929 long systemYDPI();
20931 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20932 IDispatch *constructor();
20935 /*****************************************************************************
20936 * DispHTMLWindow2 dispinterface
20939 hidden,
20940 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
20942 dispinterface DispHTMLWindow2
20944 properties:
20945 methods:
20946 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20947 VARIANT item([in] VARIANT *pvarIndex);
20949 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20950 LONG length();
20952 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20953 IHTMLFramesCollection2 *frames();
20955 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20956 void defaultStatus(BSTR v);
20958 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20959 BSTR defaultStatus();
20961 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20962 void status(BSTR v);
20964 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20965 BSTR status();
20967 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20968 void clearTimeout([in] LONG timerID);
20970 [id(DISPID_IHTMLWINDOW2_ALERT)]
20971 void alert([in, defaultvalue("")] BSTR message);
20973 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20974 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
20976 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20977 VARIANT prompt(
20978 [in, defaultvalue("")] BSTR message,
20979 [in, defaultvalue("undefined")] BSTR defstr);
20981 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20982 IHTMLImageElementFactory *Image();
20984 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20985 IHTMLLocation *location();
20987 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20988 IOmHistory *history();
20990 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20991 void close();
20993 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20994 void opener(VARIANT v);
20996 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20997 VARIANT opener();
20999 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
21000 IOmNavigator *navigator();
21002 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
21003 void name(BSTR v);
21005 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
21006 BSTR name();
21008 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
21009 IHTMLWindow2 *parent();
21011 [id(DISPID_IHTMLWINDOW2_OPEN)]
21012 IHTMLWindow2 *open(
21013 [in, defaultvalue("")] BSTR url,
21014 [in, defaultvalue("")] BSTR name,
21015 [in, defaultvalue("")] BSTR features,
21016 [in, defaultvalue(0)] VARIANT_BOOL replace);
21018 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
21019 IHTMLWindow2 *self();
21021 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
21022 IHTMLWindow2 *top();
21024 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
21025 IHTMLWindow2 *window();
21027 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
21028 void navigate([in] BSTR url);
21030 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21031 void onfocus(VARIANT v);
21033 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21034 VARIANT onfocus();
21036 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21037 void onblur(VARIANT v);
21039 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21040 VARIANT onblur();
21042 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21043 VARIANT onload();
21045 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21046 void onbeforeunload(VARIANT v);
21048 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21049 VARIANT onbeforeunload();
21051 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21052 void onunload(VARIANT v);
21054 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21055 VARIANT onunload();
21057 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21058 void onhelp(VARIANT v);
21060 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21061 VARIANT onhelp();
21063 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21064 void onerror(VARIANT v);
21066 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21067 VARIANT onerror();
21069 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21070 void onresize(VARIANT v);
21072 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21073 VARIANT onresize();
21075 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21076 void onscroll(VARIANT v);
21078 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21079 VARIANT onscroll();
21081 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
21082 IHTMLDocument2 *document();
21084 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
21085 IHTMLEventObj *event();
21087 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
21088 IUnknown *_newEnum();
21090 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
21091 VARIANT showModalDialog(
21092 [in] BSTR dialog,
21093 [in, optional] VARIANT *varArgIn,
21094 [in, optional] VARIANT *varOptions);
21096 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
21097 void showHelp(
21098 [in] BSTR helpURL,
21099 [in, optional] VARIANT helpArg,
21100 [in, defaultvalue("")] BSTR features);
21102 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
21103 IHTMLScreen *screen();
21105 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
21106 IHTMLOptionElementFactory *Option();
21108 [id(DISPID_IHTMLWINDOW2_FOCUS)]
21109 void focus();
21111 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
21112 VARIANT_BOOL closed();
21114 [id(DISPID_IHTMLWINDOW2_BLUR)]
21115 void blur();
21117 [id(DISPID_IHTMLWINDOW2_SCROLL)]
21118 void scroll([in] LONG x, [in] LONG y);
21120 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
21121 IOmNavigator *clientInformation();
21123 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
21124 void clearInterval([in] LONG timerID);
21126 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21127 void offscreenBuffering(VARIANT v);
21129 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21130 VARIANT offscreenBuffering();
21132 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
21133 VARIANT execScript(
21134 [in] BSTR _code,
21135 [in, defaultvalue("JScript")] BSTR language);
21137 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
21138 BSTR toString();
21140 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
21141 void scrollBy([in] LONG x, [in] LONG y);
21143 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
21144 void scrollTo([in] LONG x, [in] LONG y);
21146 [id(DISPID_IHTMLWINDOW2_MOVETO)]
21147 void moveTo([in] LONG x, [in] LONG y);
21149 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
21150 void moveBy([in] LONG x, [in] LONG y);
21152 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
21153 void resizeTo([in] LONG x, [in] LONG y);
21155 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
21156 void resizeBy([in] LONG x, [in] LONG y);
21158 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
21159 IDispatch *external();
21161 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
21162 LONG screenLeft();
21164 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
21165 LONG screenTop();
21167 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
21168 VARIANT_BOOL attachEvent(
21169 [in] BSTR event,
21170 [in] IDispatch *pDisp);
21172 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
21173 void detachEvent(
21174 [in] BSTR event,
21175 [in] IDispatch *pDisp);
21177 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
21178 LONG setTimeout(
21179 [in] VARIANT *expression,
21180 [in] LONG msec,
21181 [in, optional] VARIANT *language);
21183 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
21184 LONG setInterval(
21185 [in] VARIANT *expression,
21186 [in] LONG msec,
21187 [in, optional] VARIANT *language);
21189 [id(DISPID_IHTMLWINDOW3_PRINT)]
21190 void print();
21192 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21193 void onbeforeprint(VARIANT v);
21195 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21196 VARIANT onbeforeprint();
21198 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21199 void onafterprint(VARIANT v);
21201 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21202 VARIANT onafterprint();
21204 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
21205 IHTMLDataTransfer *clipboardData();
21207 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
21208 IHTMLWindow2 *showModelessDialog(
21209 [in, defaultvalue("")] BSTR url,
21210 [in, optional] VARIANT *varArgIn,
21211 [in, optional] VARIANT *options);
21213 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
21214 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
21216 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
21217 IHTMLFrameBase *frameElement();
21219 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21220 IHTMLStorage *sessionStorage();
21222 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21223 IHTMLStorage *localStorage();
21225 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21226 void onhashchange(VARIANT v);
21228 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21229 VARIANT onhashchange();
21231 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21232 long maxConnectionsPerServer();
21234 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21235 void postMessage(
21236 [in] BSTR msg,
21237 [in, optional] VARIANT targetOrigin);
21239 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21240 BSTR toStaticHTML([in] BSTR bstrHTML);
21242 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21243 void onmessage(VARIANT v);
21245 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21246 VARIANT onmessage();
21248 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21249 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21251 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21252 IHTMLSelection *getSelection();
21254 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21255 IHTMLCSSStyleDeclaration *getComputedStyle(
21256 [in] IHTMLDOMNode *varArgIn,
21257 [in, defaultvalue("")] BSTR bstrPseudoElt);
21259 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21260 IHTMLStyleMedia *styleMedia();
21262 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21263 void performance(VARIANT v);
21265 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21266 VARIANT performance();
21268 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21269 long innerWidth();
21271 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21272 long innerHeight();
21274 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21275 long pageXOffset();
21277 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21278 long pageYOffset();
21280 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21281 long screenX();
21283 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21284 long screenY();
21286 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21287 long outerWidth();
21289 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21290 long outerHeight();
21292 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21293 void onabort(VARIANT v);
21295 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21296 VARIANT onabort();
21298 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21299 void oncanplay(VARIANT v);
21301 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21302 VARIANT oncanplay();
21304 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21305 void oncanplaythrough(VARIANT v);
21307 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21308 VARIANT oncanplaythrough();
21310 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21311 void onchange(VARIANT v);
21313 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21314 VARIANT onchange();
21316 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21317 void onclick(VARIANT v);
21319 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21320 VARIANT onclick();
21322 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21323 void oncontextmenu(VARIANT v);
21325 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21326 VARIANT oncontextmenu();
21328 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21329 void ondblclick(VARIANT v);
21331 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21332 VARIANT ondblclick();
21334 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21335 void ondrag(VARIANT v);
21337 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21338 VARIANT ondrag();
21340 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21341 void ondragend(VARIANT v);
21343 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21344 VARIANT ondragend();
21346 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21347 void ondragenter(VARIANT v);
21349 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21350 VARIANT ondragenter();
21352 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21353 void ondragleave(VARIANT v);
21355 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21356 VARIANT ondragleave();
21358 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21359 void ondragover(VARIANT v);
21361 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21362 VARIANT ondragover();
21364 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21365 void ondragstart(VARIANT v);
21367 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21368 VARIANT ondragstart();
21370 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21371 void ondrop(VARIANT v);
21373 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21374 VARIANT ondrop();
21376 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21377 void ondurationchange(VARIANT v);
21379 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21380 VARIANT ondurationchange();
21382 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21383 void onfocusin(VARIANT v);
21385 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21386 VARIANT onfocusin();
21388 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21389 void onfocusout(VARIANT v);
21391 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21392 VARIANT onfocusout();
21394 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21395 void oninput(VARIANT v);
21397 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21398 VARIANT oninput();
21400 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21401 void onemptied(VARIANT v);
21403 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21404 VARIANT onemptied();
21406 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21407 void onended(VARIANT v);
21409 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21410 VARIANT onended();
21412 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21413 void onkeydown(VARIANT v);
21415 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21416 VARIANT onkeydown();
21418 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21419 void onkeypress(VARIANT v);
21421 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21422 VARIANT onkeypress();
21424 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21425 void onkeyup(VARIANT v);
21427 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21428 VARIANT onkeyup();
21430 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21431 void onloadeddata(VARIANT v);
21433 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21434 VARIANT onloadeddata();
21436 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21437 void onloadedmetadata(VARIANT v);
21439 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21440 VARIANT onloadedmetadata();
21442 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21443 void onloadstart(VARIANT v);
21445 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21446 VARIANT onloadstart();
21448 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21449 void onmousedown(VARIANT v);
21451 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21452 VARIANT onmousedown();
21454 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21455 void onmouseenter(VARIANT v);
21457 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21458 VARIANT onmouseenter();
21460 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21461 void onmouseleave(VARIANT v);
21463 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21464 VARIANT onmouseleave();
21466 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21467 void onmousemove(VARIANT v);
21469 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21470 VARIANT onmousemove();
21472 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21473 void onmouseout(VARIANT v);
21475 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21476 VARIANT onmouseout();
21478 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21479 void onmouseover(VARIANT v);
21481 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21482 VARIANT onmouseover();
21484 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21485 void onmouseup(VARIANT v);
21487 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21488 VARIANT onmouseup();
21490 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21491 void onmousewheel(VARIANT v);
21493 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21494 VARIANT onmousewheel();
21496 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21497 void onoffline(VARIANT v);
21499 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21500 VARIANT onoffline();
21502 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21503 void ononline(VARIANT v);
21505 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21506 VARIANT ononline();
21508 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21509 void onprogress(VARIANT v);
21511 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21512 VARIANT onprogress();
21514 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21515 void onratechange(VARIANT v);
21517 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21518 VARIANT onratechange();
21520 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21521 void onreadystatechange(VARIANT v);
21523 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21524 VARIANT onreadystatechange();
21526 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21527 void onreset(VARIANT v);
21529 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21530 VARIANT onreset();
21532 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21533 void onseeked(VARIANT v);
21535 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21536 VARIANT onseeked();
21538 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21539 void onseeking(VARIANT v);
21541 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21542 VARIANT onseeking();
21544 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21545 void onselect(VARIANT v);
21547 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21548 VARIANT onselect();
21550 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21551 void onstalled(VARIANT v);
21553 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21554 VARIANT onstalled();
21556 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21557 void onstorage(VARIANT v);
21559 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21560 VARIANT onstorage();
21562 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21563 void onsubmit(VARIANT v);
21565 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21566 VARIANT onsubmit();
21568 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21569 void onsuspend(VARIANT v);
21571 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21572 VARIANT onsuspend();
21574 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21575 void ontimeupdate(VARIANT v);
21577 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21578 VARIANT ontimeupdate();
21580 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21581 void onpause(VARIANT v);
21583 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21584 VARIANT onpause();
21586 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21587 void onplay(VARIANT v);
21589 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21590 VARIANT onplay();
21592 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21593 void onplaying(VARIANT v);
21595 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21596 VARIANT onplaying();
21598 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21599 void onvolumechange(VARIANT v);
21601 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21602 VARIANT onvolumechange();
21604 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21605 void onwaiting(VARIANT v);
21607 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21608 VARIANT onwaiting();
21610 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21613 /*****************************************************************************
21614 * HTMLWindow2 coclass
21617 noncreatable,
21618 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
21620 coclass HTMLWindow2
21622 [default] dispinterface DispHTMLWindow2;
21623 [source, default] dispinterface HTMLWindowEvents;
21624 [source] dispinterface HTMLWindowEvents2;
21625 /* [source] dispinterface HTMLWindowEvents3; */
21626 interface IHTMLWindow2;
21627 interface IHTMLWindow3;
21628 interface IHTMLWindow4;
21629 interface IHTMLWindow5;
21630 interface IHTMLWindow6;
21631 interface IHTMLWindow7;
21632 /* interface IHTMLWindow8; */
21633 interface IHTMLDOMConstructor;
21634 interface IEventTarget;
21637 /*****************************************************************************
21638 * DispHTMLWindowProxy dispinterface
21641 hidden,
21642 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
21644 dispinterface DispHTMLWindowProxy
21646 properties:
21647 methods:
21648 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
21649 VARIANT item([in] VARIANT* pvarIndex);
21651 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
21652 LONG length();
21654 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
21655 IHTMLFramesCollection2* frames();
21657 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21658 void defaultStatus(BSTR v);
21660 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21661 BSTR defaultStatus();
21663 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
21664 void status(BSTR v);
21666 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
21667 BSTR status();
21669 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
21670 void clearTimeout([in] LONG timerID);
21672 [id(DISPID_IHTMLWINDOW2_ALERT)]
21673 void alert([defaultvalue(""), in] BSTR message);
21675 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
21676 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
21678 [id(DISPID_IHTMLWINDOW2_PROMPT)]
21679 VARIANT prompt([defaultvalue(""), in] BSTR message,
21680 [defaultvalue("undefined"), in] BSTR defstr);
21682 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
21683 IHTMLImageElementFactory* Image();
21685 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
21686 IHTMLLocation* location();
21688 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
21689 IOmHistory* history();
21691 [id(DISPID_IHTMLWINDOW2_CLOSE)]
21692 void close();
21694 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
21695 void opener(VARIANT v);
21697 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
21698 VARIANT opener();
21700 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
21701 IOmNavigator* navigator();
21703 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
21704 void name(BSTR v);
21706 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
21707 BSTR name();
21709 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
21710 IHTMLWindow2* parent();
21712 [id(DISPID_IHTMLWINDOW2_OPEN)]
21713 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
21714 [defaultvalue(""), in] BSTR name,
21715 [defaultvalue(""), in] BSTR features,
21716 [defaultvalue(0), in] VARIANT_BOOL replace);
21718 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
21719 IHTMLWindow2* self();
21721 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
21722 IHTMLWindow2* top();
21724 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
21725 IHTMLWindow2* window();
21727 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
21728 void navigate([in] BSTR url);
21730 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21731 void onfocus(VARIANT v);
21733 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21734 VARIANT onfocus();
21736 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21737 void onblur(VARIANT v);
21739 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21740 VARIANT onblur();
21742 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21743 void onload(VARIANT v);
21745 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21746 VARIANT onload();
21748 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21749 void onbeforeunload(VARIANT v);
21751 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21752 VARIANT onbeforeunload();
21754 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21755 void onunload(VARIANT v);
21757 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21758 VARIANT onunload();
21760 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21761 void onhelp(VARIANT v);
21763 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21764 VARIANT onhelp();
21766 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21767 void onerror(VARIANT v);
21769 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21770 VARIANT onerror();
21772 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21773 void onresize(VARIANT v);
21775 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21776 VARIANT onresize();
21778 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21779 void onscroll(VARIANT v);
21781 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21782 VARIANT onscroll();
21784 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
21785 IHTMLDocument2* document();
21787 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
21788 IHTMLEventObj* event();
21790 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
21791 IUnknown* _newEnum();
21793 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
21794 VARIANT showModalDialog([in] BSTR dialog,
21795 [optional, in] VARIANT* varArgIn,
21796 [optional, in] VARIANT* varOptions);
21798 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
21799 void showHelp([in] BSTR helpURL,
21800 [optional, in] VARIANT helpArg,
21801 [defaultvalue(""), in] BSTR features);
21803 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
21804 IHTMLScreen* screen();
21806 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
21807 IHTMLOptionElementFactory* Option();
21809 [id(DISPID_IHTMLWINDOW2_FOCUS)]
21810 void focus();
21812 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
21813 VARIANT_BOOL closed();
21815 [id(DISPID_IHTMLWINDOW2_BLUR)]
21816 void blur();
21818 [id(DISPID_IHTMLWINDOW2_SCROLL)]
21819 void scroll([in] LONG x,
21820 [in] LONG y);
21822 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
21823 IOmNavigator* clientInformation();
21825 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
21826 void clearInterval([in] LONG timerID);
21828 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21829 void offscreenBuffering(VARIANT v);
21831 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21832 VARIANT offscreenBuffering();
21834 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
21835 VARIANT execScript([in] BSTR code,
21836 [defaultvalue("JScript"), in] BSTR language);
21838 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
21839 BSTR toString();
21841 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
21842 void scrollBy([in] LONG x,
21843 [in] LONG y);
21845 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
21846 void scrollTo([in] LONG x,
21847 [in] LONG y);
21849 [id(DISPID_IHTMLWINDOW2_MOVETO)]
21850 void moveTo([in] LONG x,
21851 [in] LONG y);
21853 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
21854 void moveBy([in] LONG x,
21855 [in] LONG y);
21857 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
21858 void resizeTo([in] LONG x,
21859 [in] LONG y);
21861 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
21862 void resizeBy([in] LONG x,
21863 [in] LONG y);
21865 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
21866 IDispatch* external();
21868 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
21869 LONG screenLeft();
21871 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
21872 LONG screenTop();
21874 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
21875 VARIANT_BOOL attachEvent([in] BSTR event,
21876 [in] IDispatch* pDisp);
21878 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
21879 void detachEvent([in] BSTR event,
21880 [in] IDispatch* pDisp);
21882 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
21883 LONG setTimeout([in] VARIANT* expression,
21884 [in] LONG msec,
21885 [optional, in] VARIANT* language);
21887 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
21888 LONG setInterval([in] VARIANT* expression,
21889 [in] LONG msec,
21890 [optional, in] VARIANT* language);
21892 [id(DISPID_IHTMLWINDOW3_PRINT)]
21893 void print();
21895 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21896 void onbeforeprint(VARIANT v);
21898 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21899 VARIANT onbeforeprint();
21901 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21902 void onafterprint(VARIANT v);
21904 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21905 VARIANT onafterprint();
21907 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
21908 IHTMLDataTransfer* clipboardData();
21910 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
21911 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
21912 [optional, in] VARIANT* varArgIn,
21913 [optional, in] VARIANT* options);
21915 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
21916 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
21918 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
21919 IHTMLFrameBase* frameElement();
21921 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21922 void XMLHttpRequest(VARIANT v);
21924 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21925 VARIANT XMLHttpRequest();
21927 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21928 IHTMLStorage *sessionStorage();
21930 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21931 IHTMLStorage *localStorage();
21933 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21934 void onhashchange(VARIANT v);
21936 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21937 VARIANT onhashchange();
21939 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21940 long maxConnectionsPerServer();
21942 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21943 void postMessage(
21944 [in] BSTR msg,
21945 [in, optional] VARIANT targetOrigin);
21947 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21948 BSTR toStaticHTML([in] BSTR bstrHTML);
21950 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21951 void onmessage(VARIANT v);
21953 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21954 VARIANT onmessage();
21956 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21957 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21959 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21960 IHTMLSelection *getSelection();
21962 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21963 IHTMLCSSStyleDeclaration *getComputedStyle(
21964 [in] IHTMLDOMNode *varArgIn,
21965 [in, defaultvalue("")] BSTR bstrPseudoElt);
21967 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21968 IHTMLStyleMedia *styleMedia();
21970 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21971 void performance(VARIANT v);
21973 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21974 VARIANT performance();
21976 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21977 long innerWidth();
21979 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21980 long innerHeight();
21982 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21983 long pageXOffset();
21985 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21986 long pageYOffset();
21988 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21989 long screenX();
21991 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21992 long screenY();
21994 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21995 long outerWidth();
21997 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21998 long outerHeight();
22000 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
22001 void onabort(VARIANT v);
22003 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
22004 VARIANT onabort();
22006 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
22007 void oncanplay(VARIANT v);
22009 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
22010 VARIANT oncanplay();
22012 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
22013 void oncanplaythrough(VARIANT v);
22015 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
22016 VARIANT oncanplaythrough();
22018 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
22019 void onchange(VARIANT v);
22021 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
22022 VARIANT onchange();
22024 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
22025 void onclick(VARIANT v);
22027 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
22028 VARIANT onclick();
22030 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
22031 void oncontextmenu(VARIANT v);
22033 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
22034 VARIANT oncontextmenu();
22036 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
22037 void ondblclick(VARIANT v);
22039 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
22040 VARIANT ondblclick();
22042 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
22043 void ondrag(VARIANT v);
22045 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
22046 VARIANT ondrag();
22048 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
22049 void ondragend(VARIANT v);
22051 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
22052 VARIANT ondragend();
22054 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
22055 void ondragenter(VARIANT v);
22057 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
22058 VARIANT ondragenter();
22060 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
22061 void ondragleave(VARIANT v);
22063 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
22064 VARIANT ondragleave();
22066 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
22067 void ondragover(VARIANT v);
22069 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
22070 VARIANT ondragover();
22072 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
22073 void ondragstart(VARIANT v);
22075 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
22076 VARIANT ondragstart();
22078 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
22079 void ondrop(VARIANT v);
22081 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
22082 VARIANT ondrop();
22084 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
22085 void ondurationchange(VARIANT v);
22087 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
22088 VARIANT ondurationchange();
22090 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
22091 void onfocusin(VARIANT v);
22093 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
22094 VARIANT onfocusin();
22096 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
22097 void onfocusout(VARIANT v);
22099 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
22100 VARIANT onfocusout();
22102 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
22103 void oninput(VARIANT v);
22105 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
22106 VARIANT oninput();
22108 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
22109 void onemptied(VARIANT v);
22111 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
22112 VARIANT onemptied();
22114 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
22115 void onended(VARIANT v);
22117 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
22118 VARIANT onended();
22120 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
22121 void onkeydown(VARIANT v);
22123 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
22124 VARIANT onkeydown();
22126 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
22127 void onkeypress(VARIANT v);
22129 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
22130 VARIANT onkeypress();
22132 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
22133 void onkeyup(VARIANT v);
22135 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
22136 VARIANT onkeyup();
22138 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
22139 void onloadeddata(VARIANT v);
22141 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
22142 VARIANT onloadeddata();
22144 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
22145 void onloadedmetadata(VARIANT v);
22147 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
22148 VARIANT onloadedmetadata();
22150 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
22151 void onloadstart(VARIANT v);
22153 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
22154 VARIANT onloadstart();
22156 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
22157 void onmousedown(VARIANT v);
22159 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
22160 VARIANT onmousedown();
22162 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
22163 void onmouseenter(VARIANT v);
22165 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
22166 VARIANT onmouseenter();
22168 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
22169 void onmouseleave(VARIANT v);
22171 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
22172 VARIANT onmouseleave();
22174 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
22175 void onmousemove(VARIANT v);
22177 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
22178 VARIANT onmousemove();
22180 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
22181 void onmouseout(VARIANT v);
22183 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
22184 VARIANT onmouseout();
22186 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
22187 void onmouseover(VARIANT v);
22189 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
22190 VARIANT onmouseover();
22192 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
22193 void onmouseup(VARIANT v);
22195 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
22196 VARIANT onmouseup();
22198 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
22199 void onmousewheel(VARIANT v);
22201 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
22202 VARIANT onmousewheel();
22204 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
22205 void onoffline(VARIANT v);
22207 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
22208 VARIANT onoffline();
22210 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
22211 void ononline(VARIANT v);
22213 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
22214 VARIANT ononline();
22216 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
22217 void onprogress(VARIANT v);
22219 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
22220 VARIANT onprogress();
22222 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
22223 void onratechange(VARIANT v);
22225 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
22226 VARIANT onratechange();
22228 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
22229 void onreadystatechange(VARIANT v);
22231 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
22232 VARIANT onreadystatechange();
22234 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
22235 void onreset(VARIANT v);
22237 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
22238 VARIANT onreset();
22240 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
22241 void onseeked(VARIANT v);
22243 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
22244 VARIANT onseeked();
22246 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
22247 void onseeking(VARIANT v);
22249 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
22250 VARIANT onseeking();
22252 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
22253 void onselect(VARIANT v);
22255 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
22256 VARIANT onselect();
22258 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
22259 void onstalled(VARIANT v);
22261 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
22262 VARIANT onstalled();
22264 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
22265 void onstorage(VARIANT v);
22267 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
22268 VARIANT onstorage();
22270 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
22271 void onsubmit(VARIANT v);
22273 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
22274 VARIANT onsubmit();
22276 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
22277 void onsuspend(VARIANT v);
22279 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
22280 VARIANT onsuspend();
22282 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
22283 void ontimeupdate(VARIANT v);
22285 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
22286 VARIANT ontimeupdate();
22288 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
22289 void onpause(VARIANT v);
22291 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
22292 VARIANT onpause();
22294 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
22295 void onplay(VARIANT v);
22297 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
22298 VARIANT onplay();
22300 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
22301 void onplaying(VARIANT v);
22303 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
22304 VARIANT onplaying();
22306 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
22307 void onvolumechange(VARIANT v);
22309 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
22310 VARIANT onvolumechange();
22312 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
22313 void onwaiting(VARIANT v);
22315 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
22316 VARIANT onwaiting();
22318 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
22321 /*****************************************************************************
22322 * HTMLWindowEvents interface
22325 hidden,
22326 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
22328 dispinterface HTMLWindowEvents
22330 properties:
22331 methods:
22332 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
22333 void onload();
22335 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
22336 void onunload();
22338 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
22339 VARIANT_BOOL onhelp();
22341 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
22342 void onfocus();
22344 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
22345 void onblur();
22347 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
22348 void onerror([in] BSTR description,
22349 [in] BSTR url,
22350 [in] LONG line);
22352 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
22353 void onresize();
22355 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
22356 void onscroll();
22358 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
22359 void onbeforeunload();
22361 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
22362 void onbeforeprint();
22364 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
22365 void onafterprint();
22368 /*****************************************************************************
22369 * HTMLWindowEvents2 interface
22372 hidden,
22373 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
22375 dispinterface HTMLWindowEvents2
22377 properties:
22378 methods:
22379 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
22380 void onload([in] IHTMLEventObj* pEvtObj);
22382 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
22383 void onunload([in] IHTMLEventObj* pEvtObj);
22385 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
22386 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22388 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
22389 void onfocus([in] IHTMLEventObj* pEvtObj);
22391 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
22392 void onblur([in] IHTMLEventObj* pEvtObj);
22394 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
22395 void onerror([in] BSTR description,
22396 [in] BSTR url,
22397 [in] LONG line);
22399 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
22400 void onresize([in] IHTMLEventObj* pEvtObj);
22402 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
22403 void onscroll([in] IHTMLEventObj* pEvtObj);
22405 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
22406 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
22408 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
22409 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
22411 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
22412 void onafterprint([in] IHTMLEventObj* pEvtObj);
22415 /*****************************************************************************
22416 * HTMLWindowProxy class
22419 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
22421 coclass HTMLWindowProxy
22423 [default] dispinterface DispHTMLWindowProxy;
22424 [source, default] dispinterface HTMLWindowEvents;
22425 [source] dispinterface HTMLWindowEvents2;
22426 interface IHTMLWindow2;
22427 interface IHTMLWindow3;
22428 interface IHTMLWindow4;
22429 interface IHTMLWindow5;
22432 /*****************************************************************************
22433 * HTMLDocumentEvents2 interface
22436 hidden,
22437 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
22439 dispinterface HTMLDocumentEvents2
22441 properties:
22442 methods:
22443 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
22444 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
22446 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
22447 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
22449 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
22450 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
22452 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
22453 void onkeydown([in] IHTMLEventObj *pEvtObj);
22455 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
22456 void onkeyup([in] IHTMLEventObj *pEvtObj);
22458 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
22459 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
22461 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
22462 void onmousedown([in] IHTMLEventObj *pEvtObj);
22464 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
22465 void onmousemove([in] IHTMLEventObj *pEvtObj);
22467 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
22468 void onmouseup([in] IHTMLEventObj *pEvtObj);
22470 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
22471 void onmouseout([in] IHTMLEventObj *pEvtObj);
22473 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
22474 void onmouseover([in] IHTMLEventObj *pEvtObj);
22476 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
22477 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
22479 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
22480 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
22482 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
22483 void onafterupdate([in] IHTMLEventObj *pEvtObj);
22485 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
22486 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
22488 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
22489 void onrowenter([in] IHTMLEventObj *pEvtObj);
22491 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
22492 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
22494 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
22495 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
22497 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
22498 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
22500 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
22501 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
22503 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
22504 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
22506 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
22507 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
22509 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
22510 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
22512 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
22513 void oncellchange([in] IHTMLEventObj *pEvtObj);
22515 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
22516 void onpropertychange([in] IHTMLEventObj *pEvtObj);
22518 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
22519 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
22521 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
22522 void ondataavailable([in] IHTMLEventObj *pEvtObj);
22524 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
22525 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
22527 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
22528 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
22530 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
22531 void onselectionchange([in] IHTMLEventObj *pEvtObj);
22533 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
22534 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
22536 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
22537 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
22539 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
22540 void onfocusin([in] IHTMLEventObj *pEvtObj);
22542 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
22543 void onfocusout([in] IHTMLEventObj *pEvtObj);
22545 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
22546 void onactivate([in] IHTMLEventObj *pEvtObj);
22548 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
22549 void ondeactivate([in] IHTMLEventObj *pEvtObj);
22551 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
22552 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
22554 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
22555 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
22558 /*****************************************************************************
22559 * HTMLDocumentEvents interface
22562 hidden,
22563 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
22565 dispinterface HTMLDocumentEvents
22567 properties:
22568 methods:
22569 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
22570 VARIANT_BOOL onhelp();
22572 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
22573 VARIANT_BOOL onclick();
22575 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
22576 VARIANT_BOOL ondblclick();
22578 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
22579 void onkeydown();
22581 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
22582 void onkeyup();
22584 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
22585 VARIANT_BOOL onkeypress();
22587 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
22588 void onmousedown();
22590 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
22591 void onmousemove();
22593 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
22594 void onmouseup();
22596 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
22597 void onmouseout();
22599 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
22600 void onmouseover();
22602 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
22603 void onreadystatechange();
22605 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
22606 VARIANT_BOOL onbeforeupdate();
22608 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
22609 void onafterupdate();
22611 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
22612 VARIANT_BOOL onrowexit();
22614 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
22615 void onrowenter();
22617 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
22618 VARIANT_BOOL ondragstart();
22620 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
22621 VARIANT_BOOL onselectstart();
22623 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
22624 VARIANT_BOOL onerrorupdate();
22626 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
22627 VARIANT_BOOL oncontextmenu();
22629 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
22630 VARIANT_BOOL onstop();
22632 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
22633 void onrowsdelete();
22635 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
22636 void onrowsinserted();
22638 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
22639 void oncellchange();
22641 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
22642 void onpropertychange();
22644 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
22645 void ondatasetchanged();
22647 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
22648 void ondataavailable();
22650 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
22651 void ondatasetcomplete();
22653 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
22654 void onbeforeeditfocus();
22656 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
22657 void onselectionchange();
22659 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
22660 VARIANT_BOOL oncontrolselect();
22662 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
22663 VARIANT_BOOL onmousewheel();
22665 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
22666 void onfocusin();
22668 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
22669 void onfocusout();
22671 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
22672 void onactivate();
22674 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
22675 void ondeactivate();
22677 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
22678 VARIANT_BOOL onbeforeactivate();
22680 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
22681 VARIANT_BOOL onbeforedeactivate();
22684 /*****************************************************************************
22685 * HTMLTextContainerEvents interface
22688 hidden,
22689 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
22691 dispinterface HTMLTextContainerEvents
22693 properties:
22695 methods:
22696 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
22697 VARIANT_BOOL onhelp();
22699 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
22700 VARIANT_BOOL onclick();
22702 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
22703 VARIANT_BOOL ondblclick();
22705 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
22706 VARIANT_BOOL onkeypress();
22708 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
22709 void onkeydown();
22711 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
22712 void onkeyup();
22714 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
22715 void onmouseout();
22717 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
22718 void onmouseover();
22720 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
22721 void onmousemove();
22723 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
22724 void onmousedown();
22726 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
22727 void onmouseup();
22729 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
22730 VARIANT_BOOL onselectstart();
22732 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
22733 void onfilterchange();
22735 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
22736 VARIANT_BOOL ondragstart();
22738 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
22739 VARIANT_BOOL onbeforeupdate();
22741 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
22742 void onafterupdate();
22744 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
22745 VARIANT_BOOL onerrorupdate();
22747 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
22748 VARIANT_BOOL onrowexit();
22750 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
22751 void onrowenter();
22753 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
22754 void ondatasetchanged();
22756 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
22757 void ondataavailable();
22759 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
22760 void ondatasetcomplete();
22762 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
22763 void onlosecapture();
22765 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
22766 void onpropertychange();
22768 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
22769 void onscroll();
22771 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
22772 void onfocus();
22774 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
22775 void onblur();
22777 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
22778 void onresize();
22780 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
22781 VARIANT_BOOL ondrag();
22783 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
22784 void ondragend();
22786 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
22787 VARIANT_BOOL ondragenter();
22789 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
22790 VARIANT_BOOL ondragover();
22792 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
22793 void ondragleave();
22795 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
22796 VARIANT_BOOL ondrop();
22798 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
22799 VARIANT_BOOL onbeforecut();
22801 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
22802 VARIANT_BOOL oncut();
22804 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
22805 VARIANT_BOOL onbeforecopy();
22807 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
22808 VARIANT_BOOL oncopy();
22810 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
22811 VARIANT_BOOL onbeforepaste();
22813 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
22814 VARIANT_BOOL onpaste();
22816 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
22817 VARIANT_BOOL oncontextmenu();
22819 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
22820 void onrowsdelete();
22822 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
22823 void onrowsinserted();
22825 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
22826 void oncellchange();
22828 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
22829 void onreadystatechange();
22831 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
22832 void onbeforeeditfocus();
22834 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
22835 void onlayoutcomplete();
22837 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
22838 void onpage();
22840 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
22841 VARIANT_BOOL onbeforedeactivate();
22843 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
22844 VARIANT_BOOL onbeforeactivate();
22846 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
22847 void onmove();
22849 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
22850 VARIANT_BOOL oncontrolselect();
22852 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
22853 VARIANT_BOOL onmovestart();
22855 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
22856 void onmoveend();
22858 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
22859 VARIANT_BOOL onresizestart();
22861 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
22862 void onresizeend();
22864 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
22865 void onmouseenter();
22867 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
22868 void onmouseleave();
22870 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
22871 VARIANT_BOOL onmousewheel();
22873 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
22874 void onactivate();
22876 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
22877 void ondeactivate();
22879 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
22880 void onfocusin();
22882 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
22883 void onfocusout();
22885 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
22886 void onchange();
22888 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
22889 void onselect();
22892 /*****************************************************************************
22893 * HTMLTextContainerEvents2 interface
22896 hidden,
22897 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
22899 dispinterface HTMLTextContainerEvents2
22901 properties:
22902 methods:
22903 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
22904 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22906 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
22907 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
22909 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
22910 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
22912 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
22913 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
22915 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
22916 void onkeydown([in] IHTMLEventObj* pEvtObj);
22918 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
22919 void onkeyup([in] IHTMLEventObj* pEvtObj);
22921 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
22922 void onmouseout([in] IHTMLEventObj* pEvtObj);
22924 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
22925 void onmouseover([in] IHTMLEventObj* pEvtObj);
22927 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
22928 void onmousemove([in] IHTMLEventObj* pEvtObj);
22930 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
22931 void onmousedown([in] IHTMLEventObj* pEvtObj);
22933 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
22934 void onmouseup([in] IHTMLEventObj* pEvtObj);
22936 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
22937 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
22939 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
22940 void onfilterchange([in] IHTMLEventObj* pEvtObj);
22942 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
22943 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
22945 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
22946 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
22948 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
22949 void onafterupdate([in] IHTMLEventObj* pEvtObj);
22951 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
22952 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
22954 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
22955 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
22957 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
22958 void onrowenter([in] IHTMLEventObj* pEvtObj);
22960 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
22961 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
22963 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
22964 void ondataavailable([in] IHTMLEventObj* pEvtObj);
22966 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
22967 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
22969 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
22970 void onlosecapture([in] IHTMLEventObj* pEvtObj);
22972 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
22973 void onpropertychange([in] IHTMLEventObj* pEvtObj);
22975 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
22976 void onscroll([in] IHTMLEventObj* pEvtObj);
22978 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
22979 void onfocus([in] IHTMLEventObj* pEvtObj);
22981 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
22982 void onblur([in] IHTMLEventObj* pEvtObj);
22984 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
22985 void onresize([in] IHTMLEventObj* pEvtObj);
22987 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
22988 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
22990 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
22991 void ondragend([in] IHTMLEventObj* pEvtObj);
22993 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
22994 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
22996 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
22997 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
22999 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
23000 void ondragleave([in] IHTMLEventObj* pEvtObj);
23002 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
23003 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
23005 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
23006 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
23008 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
23009 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
23011 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
23012 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
23014 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
23015 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
23017 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
23018 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
23020 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
23021 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
23023 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
23024 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
23026 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
23027 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
23029 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
23030 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
23032 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
23033 void oncellchange([in] IHTMLEventObj* pEvtObj);
23035 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
23036 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
23038 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
23039 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
23041 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
23042 void onpage([in] IHTMLEventObj* pEvtObj);
23044 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
23045 void onmouseenter([in] IHTMLEventObj* pEvtObj);
23047 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
23048 void onmouseleave([in] IHTMLEventObj* pEvtObj);
23050 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
23051 void onactivate([in] IHTMLEventObj* pEvtObj);
23053 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
23054 void ondeactivate([in] IHTMLEventObj* pEvtObj);
23056 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
23057 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
23059 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
23060 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
23062 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
23063 void onfocusin([in] IHTMLEventObj* pEvtObj);
23065 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
23066 void onfocusout([in] IHTMLEventObj* pEvtObj);
23068 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
23069 void onmove([in] IHTMLEventObj* pEvtObj);
23071 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
23072 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
23074 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
23075 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
23077 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
23078 void onmoveend([in] IHTMLEventObj* pEvtObj);
23080 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
23081 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
23083 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
23084 void onresizeend([in] IHTMLEventObj* pEvtObj);
23086 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
23087 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
23089 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
23090 void onchange([in] IHTMLEventObj* pEvtObj);
23092 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
23093 void onselect([in] IHTMLEventObj* pEvtObj);
23096 /*****************************************************************************
23097 * IDOMProcessingInstruction interface
23100 odl,
23101 oleautomation,
23102 dual,
23103 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
23105 interface IDOMProcessingInstruction : IDispatch
23107 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
23108 HRESULT target([out, retval] BSTR *p);
23110 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
23111 HRESULT data([in] BSTR v);
23113 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
23114 HRESULT data([out, retval] BSTR *p);
23117 /*****************************************************************************
23118 * IHTMLPerformanceNavigation interface
23121 odl,
23122 oleautomation,
23123 dual,
23124 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
23126 interface IHTMLPerformanceNavigation : IDispatch
23128 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
23129 HRESULT type([out, retval] ULONG *p);
23131 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
23132 HRESULT redirectCount([out, retval] ULONG *p);
23134 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
23135 HRESULT toString([out, retval] BSTR *string);
23137 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
23138 HRESULT toJSON([out, retval] VARIANT *pVar);
23141 /*****************************************************************************
23142 * IHTMLPerformanceTiming interface
23145 odl,
23146 oleautomation,
23147 dual,
23148 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
23150 interface IHTMLPerformanceTiming : IDispatch
23152 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
23153 HRESULT navigationStart([out, retval] ULONGLONG *p);
23155 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
23156 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
23158 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
23159 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
23161 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
23162 HRESULT redirectStart([out, retval] ULONGLONG *p);
23164 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
23165 HRESULT redirectEnd([out, retval] ULONGLONG *p);
23167 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
23168 HRESULT fetchStart([out, retval] ULONGLONG *p);
23170 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
23171 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
23173 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
23174 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
23176 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
23177 HRESULT connectStart([out, retval] ULONGLONG *p);
23179 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
23180 HRESULT connectEnd([out, retval] ULONGLONG *p);
23182 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
23183 HRESULT requestStart([out, retval] ULONGLONG *p);
23185 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
23186 HRESULT responseStart([out, retval] ULONGLONG *p);
23188 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
23189 HRESULT responseEnd([out, retval] ULONGLONG *p);
23191 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
23192 HRESULT domLoading([out, retval] ULONGLONG *p);
23194 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
23195 HRESULT domInteractive([out, retval] ULONGLONG *p);
23197 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
23198 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
23200 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
23201 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
23203 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
23204 HRESULT domComplete([out, retval] ULONGLONG *p);
23206 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
23207 HRESULT loadEventStart([out, retval] ULONGLONG *p);
23209 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
23210 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
23212 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
23213 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
23215 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
23216 HRESULT toString([out, retval] BSTR *string);
23218 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
23219 HRESULT toJSON([out, retval] VARIANT *pVar);
23222 /*****************************************************************************
23223 * IHTMLPerformance interface
23226 odl,
23227 oleautomation,
23228 dual,
23229 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
23231 interface IHTMLPerformance : IDispatch
23233 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
23234 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
23236 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
23237 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
23239 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
23240 HRESULT toString([out, retval] BSTR *string);
23242 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
23243 HRESULT toJSON([out, retval] VARIANT *pVar);
23246 /*****************************************************************************
23247 * IHTMLDocument interface
23250 odl,
23251 oleautomation,
23252 dual,
23253 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
23255 interface IHTMLDocument : IDispatch
23257 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
23258 HRESULT Script([retval, out] IDispatch **p);
23261 /*****************************************************************************
23262 * IHTMLDocument2 interface
23265 odl,
23266 oleautomation,
23267 dual,
23268 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
23270 interface IHTMLDocument2 : IHTMLDocument
23272 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
23273 HRESULT all([retval, out] IHTMLElementCollection **p);
23275 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
23276 HRESULT body([retval, out] IHTMLElement **p);
23278 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
23279 HRESULT activeElement([retval, out] IHTMLElement **p);
23281 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
23282 HRESULT images([retval, out] IHTMLElementCollection **p);
23284 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
23285 HRESULT applets([retval, out] IHTMLElementCollection **p);
23287 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
23288 HRESULT links([retval, out] IHTMLElementCollection **p);
23290 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
23291 HRESULT forms([retval, out] IHTMLElementCollection **p);
23293 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
23294 HRESULT anchors([retval, out] IHTMLElementCollection **p);
23296 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23297 HRESULT title([in] BSTR v);
23299 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
23300 HRESULT title([retval, out] BSTR *p);
23302 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
23303 HRESULT scripts([retval, out] IHTMLElementCollection **p);
23305 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
23306 HRESULT designMode([in] BSTR v);
23308 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
23309 HRESULT designMode([retval, out] BSTR *p);
23311 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
23312 HRESULT selection([retval, out] IHTMLSelectionObject **p);
23314 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
23315 HRESULT readyState([retval, out] BSTR *p);
23317 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
23318 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
23320 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
23321 HRESULT embeds([retval, out] IHTMLElementCollection **p);
23323 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
23324 HRESULT plugins([retval, out] IHTMLElementCollection **p);
23326 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23327 HRESULT alinkColor([in] VARIANT v);
23329 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
23330 HRESULT alinkColor([retval, out] VARIANT *p);
23332 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23333 HRESULT bgColor([in] VARIANT v);
23335 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
23336 HRESULT bgColor([retval, out] VARIANT *p);
23338 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23339 HRESULT fgColor([in] VARIANT v);
23341 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
23342 HRESULT fgColor([retval, out] VARIANT *p);
23344 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23345 HRESULT linkColor([in] VARIANT v);
23347 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
23348 HRESULT linkColor([retval, out] VARIANT *p);
23350 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23351 HRESULT vlinkColor([in] VARIANT v);
23353 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
23354 HRESULT vlinkColor([retval, out] VARIANT *p);
23356 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
23357 HRESULT referrer([retval, out] BSTR *p);
23359 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
23360 HRESULT location([retval, out] IHTMLLocation **p);
23362 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
23363 HRESULT lastModified([retval, out] BSTR *p);
23365 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
23366 HRESULT URL([in] BSTR v);
23368 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
23369 HRESULT URL([retval, out] BSTR *p);
23371 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23372 HRESULT domain([in] BSTR v);
23374 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23375 HRESULT domain([retval, out] BSTR *p);
23377 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23378 HRESULT cookie([in] BSTR v);
23380 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23381 HRESULT cookie([retval, out] BSTR *p);
23383 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
23384 HRESULT expando([in] VARIANT_BOOL v);
23386 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
23387 HRESULT expando([retval, out] VARIANT_BOOL *p);
23389 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
23390 HRESULT charset([in] BSTR v);
23392 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
23393 HRESULT charset([retval, out] BSTR *p);
23395 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23396 HRESULT defaultCharset([in] BSTR v);
23398 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23399 HRESULT defaultCharset([retval, out] BSTR *p);
23401 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
23402 HRESULT mimeType([retval, out] BSTR *p);
23404 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
23405 HRESULT fileSize([retval, out] BSTR *p);
23407 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
23408 HRESULT fileCreatedDate([retval, out] BSTR *p);
23410 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
23411 HRESULT fileModifiedDate([retval, out] BSTR *p);
23413 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
23414 HRESULT fileUpdatedDate([retval, out] BSTR *p);
23416 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
23417 HRESULT security([retval, out] BSTR *p);
23419 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
23420 HRESULT protocol([retval, out] BSTR *p);
23422 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
23423 HRESULT nameProp([retval, out] BSTR *p);
23425 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
23426 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
23428 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
23429 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
23431 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
23432 HRESULT open(
23433 [defaultvalue("text/html"), in] BSTR url,
23434 [optional, in] VARIANT name,
23435 [optional, in] VARIANT features,
23436 [optional, in] VARIANT replace,
23437 [retval, out] IDispatch **pomWindowResult);
23439 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
23440 HRESULT close();
23442 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
23443 HRESULT clear();
23445 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
23446 HRESULT queryCommandSupported(
23447 [in] BSTR cmdID,
23448 [retval, out] VARIANT_BOOL *pfRet);
23450 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
23451 HRESULT queryCommandEnabled(
23452 [in] BSTR cmdID,
23453 [retval, out] VARIANT_BOOL *pfRet);
23455 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
23456 HRESULT queryCommandState(
23457 [in] BSTR cmdID,
23458 [retval, out] VARIANT_BOOL *pfRet);
23460 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
23461 HRESULT queryCommandIndeterm(
23462 [in] BSTR cmdID,
23463 [retval, out] VARIANT_BOOL *pfRet);
23465 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
23466 HRESULT queryCommandText(
23467 [in] BSTR cmdID,
23468 [retval, out] BSTR *pcmdText);
23470 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
23471 HRESULT queryCommandValue(
23472 [in] BSTR cmdID,
23473 [retval, out] VARIANT *pcmdValue);
23475 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
23476 HRESULT execCommand(
23477 [in] BSTR cmdID,
23478 [defaultvalue(0), in] VARIANT_BOOL showUI,
23479 [optional, in] VARIANT value,
23480 [retval, out] VARIANT_BOOL *pfRet);
23482 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
23483 HRESULT execCommandShowHelp(
23484 [in] BSTR cmdID,
23485 [retval, out] VARIANT_BOOL *pfRet);
23487 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23488 HRESULT createElement(
23489 [in] BSTR eTag,
23490 [retval, out] IHTMLElement **newElem);
23492 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23493 HRESULT onhelp([in] VARIANT v);
23495 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23496 HRESULT onhelp([retval, out] VARIANT *p);
23498 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23499 HRESULT onclick([in] VARIANT v);
23501 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23502 HRESULT onclick([retval, out] VARIANT *p);
23504 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23505 HRESULT ondblclick([in] VARIANT v);
23507 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23508 HRESULT ondblclick([retval, out] VARIANT *p);
23510 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23511 HRESULT onkeyup([in] VARIANT v);
23513 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23514 HRESULT onkeyup([retval, out] VARIANT *p);
23516 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23517 HRESULT onkeydown([in] VARIANT v);
23519 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23520 HRESULT onkeydown([retval, out] VARIANT *p);
23522 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23523 HRESULT onkeypress([in] VARIANT v);
23525 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23526 HRESULT onkeypress([retval, out] VARIANT *p);
23528 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23529 HRESULT onmouseup([in] VARIANT v);
23531 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23532 HRESULT onmouseup([retval, out] VARIANT *p);
23534 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23535 HRESULT onmousedown([in] VARIANT v);
23537 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23538 HRESULT onmousedown([retval, out] VARIANT *p);
23540 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23541 HRESULT onmousemove([in] VARIANT v);
23543 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23544 HRESULT onmousemove([retval, out] VARIANT *p);
23546 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23547 HRESULT onmouseout([in] VARIANT v);
23549 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23550 HRESULT onmouseout([retval, out] VARIANT *p);
23552 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23553 HRESULT onmouseover([in] VARIANT v);
23555 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23556 HRESULT onmouseover([retval, out] VARIANT *p);
23558 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23559 HRESULT onreadystatechange([in] VARIANT v);
23561 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23562 HRESULT onreadystatechange([retval, out] VARIANT *p);
23564 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23565 HRESULT onafterupdate([in] VARIANT v);
23567 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23568 HRESULT onafterupdate([retval, out] VARIANT *p);
23570 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23571 HRESULT onrowexit([in] VARIANT v);
23573 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23574 HRESULT onrowexit([retval, out] VARIANT *p);
23576 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23577 HRESULT onrowenter([in] VARIANT v);
23579 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23580 HRESULT onrowenter([retval, out] VARIANT *p);
23582 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23583 HRESULT ondragstart([in] VARIANT v);
23585 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23586 HRESULT ondragstart([retval, out] VARIANT *p);
23588 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23589 HRESULT onselectstart([in] VARIANT v);
23591 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23592 HRESULT onselectstart([retval, out] VARIANT *p);
23594 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23595 HRESULT elementFromPoint(
23596 [in] LONG x,
23597 [in] LONG y,
23598 [retval, out] IHTMLElement **elementHit);
23600 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23601 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
23603 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23604 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
23606 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23607 HRESULT onbeforeupdate([in] VARIANT v);
23609 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23610 HRESULT onbeforeupdate([retval, out] VARIANT *p);
23612 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23613 HRESULT onerrorupdate([in] VARIANT v);
23615 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23616 HRESULT onerrorupdate([retval, out] VARIANT *p);
23618 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23619 HRESULT toString([retval, out] BSTR *String);
23621 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23622 HRESULT createStyleSheet(
23623 [defaultvalue(""), in] BSTR bstrHref,
23624 [defaultvalue(-1), in] LONG lIndex,
23625 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
23628 /*****************************************************************************
23629 * IHTMLDocument3 interface
23632 odl,
23633 oleautomation,
23634 dual,
23635 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
23637 interface IHTMLDocument3 : IDispatch
23639 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23640 HRESULT releaseCapture();
23642 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23643 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23645 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23646 HRESULT createTextNode(
23647 [in] BSTR text,
23648 [retval, out] IHTMLDOMNode **newTextNode);
23650 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23651 HRESULT documentElement([retval, out] IHTMLElement **p);
23653 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23654 HRESULT uniqueID([retval, out] BSTR *p);
23656 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23657 HRESULT attachEvent(
23658 [in] BSTR event,
23659 [in] IDispatch* pDisp,
23660 [retval, out] VARIANT_BOOL *pfResult);
23662 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23663 HRESULT detachEvent(
23664 [in] BSTR event,
23665 [in] IDispatch *pDisp);
23667 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23668 HRESULT onrowsdelete([in] VARIANT v);
23670 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23671 HRESULT onrowsdelete([retval, out] VARIANT *p);
23673 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23674 HRESULT onrowsinserted([in] VARIANT v);
23676 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23677 HRESULT onrowsinserted([retval, out] VARIANT *p);
23679 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23680 HRESULT oncellchange([in] VARIANT v);
23682 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23683 HRESULT oncellchange([retval, out] VARIANT *p);
23685 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23686 HRESULT ondatasetchanged([in] VARIANT v);
23688 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23689 HRESULT ondatasetchanged([retval, out] VARIANT *p);
23691 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23692 HRESULT ondataavailable([in] VARIANT v);
23694 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23695 HRESULT ondataavailable([retval, out] VARIANT * p);
23697 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23698 HRESULT ondatasetcomplete([in] VARIANT v);
23700 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23701 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
23703 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23704 HRESULT onpropertychange([in] VARIANT v);
23706 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23707 HRESULT onpropertychange([retval, out] VARIANT *p);
23709 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23710 HRESULT dir([in] BSTR v);
23712 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23713 HRESULT dir([retval, out] BSTR *p);
23715 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23716 HRESULT oncontextmenu([in] VARIANT v);
23718 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23719 HRESULT oncontextmenu([retval, out] VARIANT *p);
23721 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23722 HRESULT onstop([in] VARIANT v);
23724 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23725 HRESULT onstop([retval, out] VARIANT *p);
23727 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23728 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
23730 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23731 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
23733 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23734 HRESULT enableDownload([in] VARIANT_BOOL v);
23736 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23737 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
23739 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23740 HRESULT baseUrl([in] BSTR v);
23742 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23743 HRESULT baseUrl([retval, out] BSTR *p);
23745 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
23746 HRESULT childNodes([retval, out] IDispatch **p);
23748 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23749 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
23751 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23752 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
23754 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23755 HRESULT onbeforeeditfocus([in] VARIANT v);
23757 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23758 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
23760 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23761 HRESULT getElementsByName(
23762 [in] BSTR v,
23763 [retval, out] IHTMLElementCollection **pelColl);
23765 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23766 HRESULT getElementById(
23767 [in] BSTR v,
23768 [retval, out] IHTMLElement **pel);
23770 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23771 HRESULT getElementsByTagName(
23772 [in] BSTR v,
23773 [retval, out] IHTMLElementCollection **pelColl);
23776 /*****************************************************************************
23777 * IHTMLDocument4 interface
23780 odl,
23781 oleautomation,
23782 dual,
23783 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
23785 interface IHTMLDocument4 : IDispatch
23787 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23788 HRESULT focus();
23790 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23791 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
23793 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23794 HRESULT onselectionchange([in] VARIANT v);
23796 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23797 HRESULT onselectionchange([retval, out] VARIANT *p);
23799 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23800 HRESULT namespaces([retval, out] IDispatch **p);
23802 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23803 HRESULT createDocumentFromUrl(
23804 [in] BSTR bstrUrl,
23805 [in] BSTR bstrOptions,
23806 [retval, out] IHTMLDocument2 **newDoc);
23808 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23809 HRESULT media([in] BSTR v);
23811 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23812 HRESULT media([retval, out] BSTR *p);
23814 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23815 HRESULT createEventObject(
23816 [optional, in] VARIANT *pvarEventObject,
23817 [retval, out] IHTMLEventObj **ppEventObj);
23819 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23820 HRESULT fireEvent(
23821 [in] BSTR bstrEventName,
23822 [optional, in] VARIANT *pvarEventObject,
23823 [retval, out] VARIANT_BOOL *pfCancelled);
23825 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23826 HRESULT createRenderStyle(
23827 [in] BSTR v,
23828 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
23830 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23831 HRESULT oncontrolselect([in] VARIANT v);
23833 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23834 HRESULT oncontrolselect([retval, out] VARIANT *p);
23836 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23837 HRESULT URLUnencoded([retval, out] BSTR *p);
23840 /*****************************************************************************
23841 * IHTMLDocument5 interface
23844 odl,
23845 oleautomation,
23846 dual,
23847 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
23849 interface IHTMLDocument5 : IDispatch
23851 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23852 HRESULT onmousewheel([in] VARIANT v);
23854 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23855 HRESULT onmousewheel([retval, out] VARIANT *p);
23857 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23858 HRESULT doctype([retval, out] IHTMLDOMNode **p);
23860 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23861 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
23863 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23864 HRESULT createAttribute(
23865 [in] BSTR bstrattrName,
23866 [retval, out] IHTMLDOMAttribute **ppattribute);
23868 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23869 HRESULT createComment(
23870 [in] BSTR bstrdata,
23871 [retval, out] IHTMLDOMNode **ppRetNode);
23873 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23874 HRESULT onfocusin([in] VARIANT v);
23876 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23877 HRESULT onfocusin([retval, out] VARIANT *p);
23879 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23880 HRESULT onfocusout([in] VARIANT v);
23882 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23883 HRESULT onfocusout([retval, out] VARIANT *p);
23885 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23886 HRESULT onactivate([in] VARIANT v);
23888 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23889 HRESULT onactivate([retval, out] VARIANT *p);
23891 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23892 HRESULT ondeactivate([in] VARIANT v);
23894 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23895 HRESULT ondeactivate([retval, out] VARIANT *p);
23897 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23898 HRESULT onbeforeactivate([in] VARIANT v);
23900 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23901 HRESULT onbeforeactivate([retval, out] VARIANT *p);
23903 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23904 HRESULT onbeforedeactivate([in] VARIANT v);
23906 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23907 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
23909 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
23910 HRESULT compatMode([retval, out] BSTR *p);
23913 /*****************************************************************************
23914 * IHTMLDocument6 interface
23917 odl,
23918 oleautomation,
23919 dual,
23920 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
23922 interface IHTMLDocument6 : IDispatch
23924 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23925 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
23927 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23928 HRESULT documentMode([retval, out] VARIANT *p);
23930 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23931 HRESULT onstorage([in] VARIANT v);
23933 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23934 HRESULT onstorage([retval, out] VARIANT *p);
23936 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23937 HRESULT onstoragecommit([in] VARIANT v);
23939 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23940 HRESULT onstoragecommit([retval, out] VARIANT *p);
23942 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23943 HRESULT getElementById(
23944 [in] BSTR bstrId,
23945 [retval, out] IHTMLElement2 **p);
23947 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23948 HRESULT updateSettings();
23951 /*****************************************************************************
23952 * IHTMLDocument7 interface
23955 odl,
23956 oleautomation,
23957 dual,
23958 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
23960 interface IHTMLDocument7 : IDispatch
23962 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
23963 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
23965 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
23966 HRESULT createCDATASection(
23967 [in] BSTR text,
23968 [out, retval] IHTMLDOMNode **newCDATASectionNode);
23970 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
23971 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
23973 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
23974 HRESULT getElementsByTagNameNS(
23975 [in] VARIANT *pvarNS,
23976 [in] BSTR bstrLocalName,
23977 [out, retval] IHTMLElementCollection **pelColl);
23979 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
23980 HRESULT createElementNS(
23981 [in] VARIANT *pvarNS,
23982 [in] BSTR bstrTag,
23983 [out, retval] IHTMLElement **newElem);
23985 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
23986 HRESULT createAttributeNS(
23987 [in] VARIANT *pvarNS,
23988 [in] BSTR bstrAttrName,
23989 [out, retval] IHTMLDOMAttribute **ppAttribute);
23991 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23992 HRESULT onmsthumbnailclick([in] VARIANT v);
23994 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23995 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
23997 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
23998 HRESULT characterSet([out, retval] BSTR *p);
24000 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
24001 HRESULT createElement(
24002 [in] BSTR bstrTag,
24003 [out, retval] IHTMLElement **newElem);
24005 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
24006 HRESULT createAttribute(
24007 [in] BSTR bstrAttrName,
24008 [out, retval] IHTMLDOMAttribute **ppAttribute);
24010 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
24011 HRESULT getElementsByClassName(
24012 [in] BSTR v,
24013 [out, retval] IHTMLElementCollection **pel);
24015 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
24016 HRESULT createProcessingInstruction(
24017 [in] BSTR bstrTarget,
24018 [in] BSTR bstrData,
24019 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
24021 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
24022 HRESULT adoptNode(
24023 [in] IHTMLDOMNode *pNodeSource,
24024 [out, retval] IHTMLDOMNode3 **ppNodeDest);
24026 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
24027 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
24029 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
24030 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
24032 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
24033 HRESULT all([out, retval] IHTMLElementCollection **p);
24035 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
24036 HRESULT inputEncoding([out, retval] BSTR *p);
24038 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
24039 HRESULT xmlEncoding([out, retval] BSTR *p);
24041 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
24042 HRESULT xmlStandalone([in] VARIANT_BOOL v);
24044 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
24045 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
24047 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
24048 HRESULT xmlVersion([in] BSTR v);
24050 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
24051 HRESULT xmlVersion([out, retval] BSTR *p);
24053 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
24054 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
24056 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
24057 HRESULT onabort([in] VARIANT v);
24059 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
24060 HRESULT onabort([out, retval] VARIANT *p);
24062 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
24063 HRESULT onblur([in] VARIANT v);
24065 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
24066 HRESULT onblur([out, retval] VARIANT *p);
24068 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
24069 HRESULT oncanplay([in] VARIANT v);
24071 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
24072 HRESULT oncanplay([out, retval] VARIANT *p);
24074 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
24075 HRESULT oncanplaythrough([in] VARIANT v);
24077 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
24078 HRESULT oncanplaythrough([out, retval] VARIANT *p);
24080 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
24081 HRESULT onchange([in] VARIANT v);
24083 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
24084 HRESULT onchange([out, retval] VARIANT *p);
24086 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
24087 HRESULT ondrag([in] VARIANT v);
24089 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
24090 HRESULT ondrag([out, retval] VARIANT *p);
24092 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
24093 HRESULT ondragend([in] VARIANT v);
24095 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
24096 HRESULT ondragend([out, retval] VARIANT *p);
24098 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
24099 HRESULT ondragenter([in] VARIANT v);
24101 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
24102 HRESULT ondragenter([out, retval] VARIANT *p);
24104 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
24105 HRESULT ondragleave([in] VARIANT v);
24107 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
24108 HRESULT ondragleave([out, retval] VARIANT *p);
24110 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
24111 HRESULT ondragover([in] VARIANT v);
24113 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
24114 HRESULT ondragover([out, retval] VARIANT *p);
24116 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
24117 HRESULT ondrop([in] VARIANT v);
24119 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
24120 HRESULT ondrop([out, retval] VARIANT *p);
24122 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
24123 HRESULT ondurationchange([in] VARIANT v);
24125 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
24126 HRESULT ondurationchange([out, retval] VARIANT *p);
24128 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
24129 HRESULT onemptied([in] VARIANT v);
24131 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
24132 HRESULT onemptied([out, retval] VARIANT *p);
24134 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
24135 HRESULT onended([in] VARIANT v);
24137 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
24138 HRESULT onended([out, retval] VARIANT *p);
24140 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
24141 HRESULT onerror([in] VARIANT v);
24143 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
24144 HRESULT onerror([out, retval] VARIANT *p);
24146 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
24147 HRESULT onfocus([in] VARIANT v);
24149 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
24150 HRESULT onfocus([out, retval] VARIANT *p);
24152 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
24153 HRESULT oninput([in] VARIANT v);
24155 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
24156 HRESULT oninput([out, retval] VARIANT *p);
24158 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
24159 HRESULT onload([in] VARIANT v);
24161 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
24162 HRESULT onload([out, retval] VARIANT *p);
24164 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
24165 HRESULT onloadeddata([in] VARIANT v);
24167 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
24168 HRESULT onloadeddata([out, retval] VARIANT *p);
24170 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
24171 HRESULT onloadedmetadata([in] VARIANT v);
24173 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
24174 HRESULT onloadedmetadata([out, retval] VARIANT *p);
24176 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
24177 HRESULT onloadstart([in] VARIANT v);
24179 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
24180 HRESULT onloadstart([out, retval] VARIANT *p);
24182 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
24183 HRESULT onpause([in] VARIANT v);
24185 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
24186 HRESULT onpause([out, retval] VARIANT *p);
24188 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
24189 HRESULT onplay([in] VARIANT v);
24191 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
24192 HRESULT onplay([out, retval] VARIANT *p);
24194 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
24195 HRESULT onplaying([in] VARIANT v);
24197 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
24198 HRESULT onplaying([out, retval] VARIANT *p);
24200 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
24201 HRESULT onprogress([in] VARIANT v);
24203 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
24204 HRESULT onprogress([out, retval] VARIANT *p);
24206 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
24207 HRESULT onratechange([in] VARIANT v);
24209 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
24210 HRESULT onratechange([out, retval] VARIANT *p);
24212 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
24213 HRESULT onreset([in] VARIANT v);
24215 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
24216 HRESULT onreset([out, retval] VARIANT *p);
24218 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
24219 HRESULT onscroll([in] VARIANT v);
24221 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
24222 HRESULT onscroll([out, retval] VARIANT *p);
24224 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
24225 HRESULT onseeked([in] VARIANT v);
24227 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
24228 HRESULT onseeked([out, retval] VARIANT *p);
24230 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
24231 HRESULT onseeking([in] VARIANT v);
24233 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
24234 HRESULT onseeking([out, retval] VARIANT *p);
24236 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
24237 HRESULT onselect([in] VARIANT v);
24239 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
24240 HRESULT onselect([out, retval] VARIANT *p);
24242 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
24243 HRESULT onstalled([in] VARIANT v);
24245 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
24246 HRESULT onstalled([out, retval] VARIANT *p);
24248 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
24249 HRESULT onsubmit([in] VARIANT v);
24251 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
24252 HRESULT onsubmit([out, retval] VARIANT *p);
24254 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
24255 HRESULT onsuspend([in] VARIANT v);
24257 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
24258 HRESULT onsuspend([out, retval] VARIANT *p);
24260 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
24261 HRESULT ontimeupdate([in] VARIANT v);
24263 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
24264 HRESULT ontimeupdate([out, retval] VARIANT *p);
24266 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
24267 HRESULT onvolumechange([in] VARIANT v);
24269 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
24270 HRESULT onvolumechange([out, retval] VARIANT *p);
24272 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
24273 HRESULT onwaiting([in] VARIANT v);
24275 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
24276 HRESULT onwaiting([out, retval] VARIANT *p);
24278 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
24279 HRESULT normalize();
24281 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
24282 HRESULT importNode(
24283 [in] IHTMLDOMNode *pNodeSource,
24284 [in] VARIANT_BOOL fDeep,
24285 [out, retval] IHTMLDOMNode3 **ppNodeDest);
24287 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
24288 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
24290 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
24291 HRESULT body([in] IHTMLElement *v);
24293 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
24294 HRESULT body([out, retval] IHTMLElement **p);
24296 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
24297 HRESULT head([out, retval] IHTMLElement **p);
24300 /*****************************************************************************
24301 * IHTMLDocument8 interface
24304 odl,
24305 oleautomation,
24306 dual,
24307 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
24309 interface IHTMLDocument8 : IDispatch
24311 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
24312 HRESULT onmscontentzoom([in] VARIANT v);
24314 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
24315 HRESULT onmscontentzoom([out, retval] VARIANT *p);
24317 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
24318 HRESULT onmspointerdown([in] VARIANT v);
24320 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
24321 HRESULT onmspointerdown([out, retval] VARIANT *p);
24323 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
24324 HRESULT onmspointermove([in] VARIANT v);
24326 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
24327 HRESULT onmspointermove([out, retval] VARIANT *p);
24329 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
24330 HRESULT onmspointerup([in] VARIANT v);
24332 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
24333 HRESULT onmspointerup([out, retval] VARIANT *p);
24335 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
24336 HRESULT onmspointerover([in] VARIANT v);
24338 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
24339 HRESULT onmspointerover([out, retval] VARIANT *p);
24341 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
24342 HRESULT onmspointerout([in] VARIANT v);
24344 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
24345 HRESULT onmspointerout([out, retval] VARIANT *p);
24347 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
24348 HRESULT onmspointercancel([in] VARIANT v);
24350 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
24351 HRESULT onmspointercancel([out, retval] VARIANT *p);
24353 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
24354 HRESULT onmspointerhover([in] VARIANT v);
24356 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
24357 HRESULT onmspointerhover([out, retval] VARIANT *p);
24359 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
24360 HRESULT onmsgesturestart([in] VARIANT v);
24362 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
24363 HRESULT onmsgesturestart([out, retval] VARIANT *p);
24365 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
24366 HRESULT onmsgesturechange([in] VARIANT v);
24368 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
24369 HRESULT onmsgesturechange([out, retval] VARIANT *p);
24371 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
24372 HRESULT onmsgestureend([in] VARIANT v);
24374 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
24375 HRESULT onmsgestureend([out, retval] VARIANT *p);
24377 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
24378 HRESULT onmsgesturehold([in] VARIANT v);
24380 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
24381 HRESULT onmsgesturehold([out, retval] VARIANT *p);
24383 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
24384 HRESULT onmsgesturetap([in] VARIANT v);
24386 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
24387 HRESULT onmsgesturetap([out, retval] VARIANT *p);
24389 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
24390 HRESULT onmsgesturedoubletap([in] VARIANT v);
24392 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
24393 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
24395 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
24396 HRESULT onmsinertiastart([in] VARIANT v);
24398 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
24399 HRESULT onmsinertiastart([out, retval] VARIANT *p);
24401 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
24402 HRESULT elementsFromPoint(
24403 [in] float x,
24404 [in] float y,
24405 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
24407 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
24408 HRESULT elementsFromRect(
24409 [in] float left,
24410 [in] float top,
24411 [in] float width,
24412 [in] float height,
24413 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
24415 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
24416 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
24418 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
24419 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
24421 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
24422 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
24424 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
24425 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
24428 /*****************************************************************************
24429 * IDocumentEvent interface
24432 odl,
24433 oleautomation,
24434 dual,
24435 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
24437 interface IDocumentEvent : IDispatch
24439 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
24440 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
24443 /*****************************************************************************
24444 * IDocumentSelector interface
24447 odl,
24448 oleautomation,
24449 dual,
24450 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
24452 interface IDocumentSelector : IDispatch
24454 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24455 HRESULT querySelector(
24456 [in] BSTR v,
24457 [out, retval] IHTMLElement **pel);
24459 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24460 HRESULT querySelectorAll(
24461 [in] BSTR v,
24462 [out, retval] IHTMLDOMChildrenCollection **pel);
24466 odl,
24467 oleautomation,
24468 dual,
24469 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
24471 interface IDocumentRange : IDispatch
24473 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24474 HRESULT createRange(
24475 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
24478 /*****************************************************************************
24479 * DispHTMLDocument dispinterface
24482 hidden,
24483 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
24485 dispinterface DispHTMLDocument
24487 properties:
24488 methods:
24489 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
24490 IDispatch *Script();
24492 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
24493 IHTMLElementCollection *all();
24495 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
24496 IHTMLElement *body();
24498 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
24499 IHTMLElement *activeElement();
24501 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
24502 IHTMLElementCollection *images();
24504 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
24505 IHTMLElementCollection *applets();
24507 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
24508 IHTMLElementCollection *links();
24510 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
24511 IHTMLElementCollection *forms();
24513 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
24514 IHTMLElementCollection *anchors();
24516 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24517 void title(BSTR v);
24519 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24520 BSTR title();
24522 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
24523 IHTMLElementCollection *scripts();
24525 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24526 void designMode(BSTR v);
24528 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24529 BSTR designMode();
24531 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
24532 IHTMLSelectionObject *selection();
24534 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
24535 BSTR readyState();
24537 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
24538 IHTMLFramesCollection2 *frames();
24540 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
24541 IHTMLElementCollection *embeds();
24543 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
24544 IHTMLElementCollection *plugins();
24546 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24547 void alinkColor(VARIANT v);
24549 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24550 VARIANT alinkColor();
24552 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24553 void bgColor(VARIANT v);
24555 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24556 VARIANT bgColor();
24558 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24559 void fgColor(VARIANT v);
24561 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24562 VARIANT fgColor();
24564 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24565 void linkColor(VARIANT v);
24567 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24568 VARIANT linkColor();
24570 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24571 void vlinkColor(VARIANT v);
24573 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24574 VARIANT vlinkColor();
24576 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
24577 BSTR referrer();
24579 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
24580 IHTMLLocation *location();
24582 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
24583 BSTR lastModified();
24585 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
24586 void URL(BSTR v);
24588 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
24589 BSTR URL();
24591 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24592 void domain(BSTR v);
24594 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24595 BSTR domain();
24597 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24598 void cookie(BSTR v);
24600 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24601 BSTR cookie();
24603 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24604 void expando(VARIANT_BOOL v);
24606 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24607 VARIANT_BOOL expando();
24609 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24610 void charset(BSTR v);
24612 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24613 BSTR charset();
24615 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24616 void defaultCharset(BSTR v);
24618 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24619 BSTR defaultCharset();
24621 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
24622 BSTR mimeType();
24624 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
24625 BSTR fileSize();
24627 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
24628 BSTR fileCreatedDate();
24630 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
24631 BSTR fileModifiedDate();
24633 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
24634 BSTR fileUpdatedDate();
24636 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
24637 BSTR security();
24639 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
24640 BSTR protocol();
24642 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
24643 BSTR nameProp();
24645 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
24646 void write([in] SAFEARRAY(VARIANT) psarray);
24648 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
24649 void writeln([in] SAFEARRAY(VARIANT) psarray);
24651 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
24652 IDispatch *open(
24653 [defaultvalue("text/html"), in] BSTR url,
24654 [optional, in] VARIANT name,
24655 [optional, in] VARIANT features,
24656 [optional, in] VARIANT replace);
24658 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
24659 void close();
24661 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
24662 void clear();
24664 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
24665 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
24667 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
24668 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
24670 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
24671 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
24673 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
24674 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
24676 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
24677 BSTR queryCommandText([in] BSTR cmdID);
24679 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
24680 VARIANT queryCommandValue([in] BSTR cmdID);
24682 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
24683 VARIANT_BOOL execCommand(
24684 [in] BSTR cmdID,
24685 [defaultvalue(0), in] VARIANT_BOOL showUI,
24686 [optional, in] VARIANT value);
24688 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
24689 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
24691 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
24692 IHTMLElement *createElement([in] BSTR eTag);
24694 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24695 void onhelp(VARIANT v);
24697 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24698 VARIANT onhelp();
24700 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24701 void onclick(VARIANT v);
24703 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24704 VARIANT onclick();
24706 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24707 void ondblclick(VARIANT v);
24709 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24710 VARIANT ondblclick();
24712 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24713 void onkeyup(VARIANT v);
24715 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24716 VARIANT onkeyup();
24718 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24719 void onkeydown(VARIANT v);
24721 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24722 VARIANT onkeydown();
24724 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24725 void onkeypress(VARIANT v);
24727 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24728 VARIANT onkeypress();
24730 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24731 void onmouseup(VARIANT v);
24733 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24734 VARIANT onmouseup();
24736 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24737 void onmousedown(VARIANT v);
24739 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24740 VARIANT onmousedown();
24742 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24743 void onmousemove(VARIANT v);
24745 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24746 VARIANT onmousemove();
24748 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24749 void onmouseout(VARIANT v);
24751 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24752 VARIANT onmouseout();
24754 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24755 void onmouseover(VARIANT v);
24757 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24758 VARIANT onmouseover();
24760 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24761 void onreadystatechange(VARIANT v);
24763 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24764 VARIANT onreadystatechange();
24766 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24767 void onafterupdate(VARIANT v);
24769 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24770 VARIANT onafterupdate();
24772 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24773 void onrowexit(VARIANT v);
24775 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24776 VARIANT onrowexit();
24778 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24779 void onrowenter(VARIANT v);
24781 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24782 VARIANT onrowenter();
24784 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24785 void ondragstart(VARIANT v);
24787 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24788 VARIANT ondragstart();
24790 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24791 void onselectstart(VARIANT v);
24793 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24794 VARIANT onselectstart();
24796 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
24797 IHTMLElement *elementFromPoint(
24798 [in] LONG x,
24799 [in] LONG y);
24801 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
24802 IHTMLWindow2 *parentWindow();
24804 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
24805 IHTMLStyleSheetsCollection *styleSheets();
24807 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24808 void onbeforeupdate(VARIANT v);
24810 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24811 VARIANT onbeforeupdate();
24813 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24814 void onerrorupdate(VARIANT v);
24816 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24817 VARIANT onerrorupdate();
24819 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
24820 BSTR toString();
24822 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
24823 IHTMLStyleSheet *createStyleSheet(
24824 [defaultvalue(""), in] BSTR bstrHref,
24825 [defaultvalue(-1), in] LONG lIndex);
24827 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
24828 void releaseCapture();
24830 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
24831 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
24833 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
24834 IHTMLDOMNode *createTextNode([in] BSTR text);
24836 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
24837 IHTMLElement *documentElement();
24839 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
24840 BSTR uniqueID();
24842 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
24843 VARIANT_BOOL attachEvent(
24844 [in] BSTR event,
24845 [in] IDispatch *pDisp);
24847 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
24848 void detachEvent(
24849 [in] BSTR event,
24850 [in] IDispatch *pDisp);
24852 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24853 void onrowsdelete(VARIANT v);
24855 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24856 VARIANT onrowsdelete();
24858 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24859 void onrowsinserted(VARIANT v);
24861 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24862 VARIANT onrowsinserted();
24864 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24865 void oncellchange(VARIANT v);
24867 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24868 VARIANT oncellchange();
24870 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24871 void ondatasetchanged(VARIANT v);
24873 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24874 VARIANT ondatasetchanged();
24876 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24877 void ondataavailable(VARIANT v);
24879 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24880 VARIANT ondataavailable();
24882 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24883 void ondatasetcomplete(VARIANT v);
24885 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24886 VARIANT ondatasetcomplete();
24888 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24889 void onpropertychange(VARIANT v);
24891 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24892 VARIANT onpropertychange();
24894 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
24895 void dir(BSTR v);
24897 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
24898 BSTR dir();
24900 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24901 void oncontextmenu(VARIANT v);
24903 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24904 VARIANT oncontextmenu();
24906 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24907 void onstop(VARIANT v);
24909 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24910 VARIANT onstop();
24912 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
24913 IHTMLDocument2 *createDocumentFragment();
24915 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
24916 IHTMLDocument2 *parentDocument();
24918 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24919 void enableDownload(VARIANT_BOOL v);
24921 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24922 VARIANT_BOOL enableDownload();
24924 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24925 void baseUrl(BSTR v);
24927 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24928 BSTR baseUrl();
24930 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24931 void inheritStyleSheets(VARIANT_BOOL v);
24933 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24934 VARIANT_BOOL inheritStyleSheets();
24936 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24937 void onbeforeeditfocus(VARIANT v);
24939 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24940 VARIANT onbeforeeditfocus();
24942 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
24943 IHTMLElementCollection *getElementsByName([in] BSTR v);
24945 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
24946 IHTMLElement *getElementById([in] BSTR v);
24948 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
24949 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
24951 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
24952 void focus();
24954 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
24955 VARIANT_BOOL hasFocus();
24957 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24958 void onselectionchange(VARIANT v);
24960 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24961 VARIANT onselectionchange();
24963 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
24964 IDispatch *namespaces();
24966 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
24967 IHTMLDocument2 *createDocumentFromUrl(
24968 [in] BSTR bstrUrl,
24969 [in] BSTR bstrOptions);
24971 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24972 void media(BSTR v);
24974 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24975 BSTR media();
24977 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
24978 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
24980 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
24981 VARIANT_BOOL fireEvent(
24982 [in] BSTR bstrEventName,
24983 [optional, in] VARIANT *pvarEventObject);
24985 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
24986 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
24988 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24989 void oncontrolselect(VARIANT v);
24991 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24992 VARIANT oncontrolselect();
24994 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
24995 BSTR URLUnencoded();
24997 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24998 void onmousewheel(VARIANT v);
25000 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
25001 VARIANT onmousewheel();
25003 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
25004 IHTMLDOMNode *doctype();
25006 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
25007 IHTMLDOMImplementation *implementation();
25009 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
25010 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
25012 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
25013 IHTMLDOMNode *createComment([in] BSTR bstrdata);
25015 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
25016 void onfocusin(VARIANT v);
25018 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
25019 VARIANT onfocusin();
25021 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
25022 void onfocusout(VARIANT v);
25024 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
25025 VARIANT onfocusout();
25027 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
25028 void onactivate(VARIANT v);
25030 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
25031 VARIANT onactivate();
25033 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
25034 void ondeactivate(VARIANT v);
25036 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
25037 VARIANT ondeactivate();
25039 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
25040 void onbeforeactivate(VARIANT v);
25042 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
25043 VARIANT onbeforeactivate();
25045 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
25046 void onbeforedeactivate(VARIANT v);
25048 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
25049 VARIANT onbeforedeactivate();
25051 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
25052 BSTR compatMode();
25054 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
25055 IHTMLDocumentCompatibleInfoCollection *compatible();
25057 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
25058 VARIANT documentMode();
25060 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
25061 void onstorage(VARIANT v);
25063 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
25064 VARIANT onstorage();
25066 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
25067 void onstoragecommit(VARIANT v);
25069 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
25070 VARIANT onstoragecommit();
25072 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
25073 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
25075 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
25076 void updateSettings();
25078 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
25080 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
25081 IHTMLElement *querySelector([in] BSTR v);
25083 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
25084 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
25086 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
25087 IHTMLDOMRange *createRange();
25090 /*****************************************************************************
25091 * HTMLDocument coclass
25094 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
25096 coclass HTMLDocument
25098 [default] dispinterface DispHTMLDocument;
25099 [source, default] dispinterface HTMLDocumentEvents;
25100 [source] dispinterface HTMLDocumentEvents2;
25101 interface IHTMLDocument2;
25102 interface IHTMLDocument3;
25103 interface IHTMLDocument4;
25104 interface IHTMLDocument5;
25105 interface IHTMLDocument6;
25106 interface IHTMLDOMNode;
25107 interface IHTMLDOMNode2;
25108 interface IDocumentEvent;
25111 /*****************************************************************************
25112 * DWebBridgeEvents dispinterface
25115 hidden,
25116 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
25118 dispinterface DWebBridgeEvents
25120 properties:
25121 methods:
25122 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
25123 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
25125 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
25126 void onreadystatechange();
25128 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
25129 VARIANT_BOOL onclick();
25131 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
25132 VARIANT_BOOL ondblclick();
25134 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
25135 void onkeydown();
25137 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
25138 void onkeyup();
25140 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
25141 VARIANT_BOOL onkeypress();
25143 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
25144 void onmousedown();
25146 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
25147 void onmousemove();
25149 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
25150 void onmouseup();
25153 /*****************************************************************************
25154 * IWebBridge interface
25157 odl,
25158 oleautomation,
25159 dual,
25160 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
25162 interface IWebBridge : IDispatch
25164 [propput, id(DISPID_IWEBBRIDGE_URL)]
25165 HRESULT URL([in] BSTR v);
25167 [propget, id(DISPID_IWEBBRIDGE_URL)]
25168 HRESULT URL([retval, out] BSTR * p);
25170 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
25171 HRESULT Scrollbar([in] VARIANT_BOOL v);
25173 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
25174 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
25176 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
25177 HRESULT embed([in] VARIANT_BOOL v);
25179 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
25180 HRESULT embed([retval, out] VARIANT_BOOL * p);
25182 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
25183 HRESULT event([retval, out] IDispatch* * p);
25185 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
25186 HRESULT readyState([retval, out] long * p);
25188 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
25189 HRESULT AboutBox();
25192 /*****************************************************************************
25193 * Scriptlet coclass
25196 control,
25197 helpstring("Microsoft Scriptlet Component"),
25198 progid("ScriptBridge.ScriptBridge.1"),
25199 vi_progid("ScriptBridge.ScriptBridge"),
25200 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
25202 coclass Scriptlet
25204 [default] interface IWebBridge;
25205 [source, default] dispinterface DWebBridgeEvents;
25208 /*****************************************************************************
25209 * IHTMLEmbedElement interface
25212 odl,
25213 oleautomation,
25214 dual,
25215 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
25217 interface IHTMLEmbedElement : IDispatch
25219 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
25220 HRESULT hidden([in] BSTR v);
25222 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
25223 HRESULT hidden([retval, out] BSTR *p);
25225 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
25226 HRESULT palette([retval, out] BSTR *p);
25228 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
25229 HRESULT pluginspage([retval, out] BSTR *p);
25231 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
25232 HRESULT src([in] BSTR v);
25234 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
25235 HRESULT src([retval, out] BSTR *p);
25237 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
25238 HRESULT units([in] BSTR v);
25240 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
25241 HRESULT units([retval, out] BSTR *p);
25243 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
25244 HRESULT name([in] BSTR v);
25246 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
25247 HRESULT name([retval, out] BSTR *p);
25249 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
25250 HRESULT width([in] VARIANT v);
25252 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
25253 HRESULT width([retval, out] VARIANT *p);
25255 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
25256 HRESULT height([in] VARIANT v);
25258 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
25259 HRESULT height([retval, out] VARIANT *p);
25262 /*****************************************************************************
25263 * DispHTMLEmbedElement dispinterface
25266 hidden,
25267 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
25269 dispinterface DispHTMLEmbed
25271 properties:
25272 methods:
25273 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25275 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
25276 void hidden(BSTR v);
25278 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
25279 BSTR hidden();
25281 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
25282 BSTR palette();
25284 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
25285 BSTR pluginspage();
25287 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
25288 void src(BSTR v);
25290 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
25291 BSTR src();
25293 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
25294 void units(BSTR v);
25296 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
25297 BSTR units();
25299 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
25300 void name(BSTR v);
25302 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
25303 BSTR name();
25305 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
25306 void width(VARIANT v);
25308 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
25309 VARIANT width();
25311 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
25312 void height(VARIANT v);
25314 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
25315 VARIANT height();
25317 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
25318 void ie8_src(BSTR v);
25320 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
25321 BSTR ie8_src();
25323 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
25324 BSTR ie8_pluginspage();
25327 /*****************************************************************************
25328 * HTMLEmbed coclass
25331 noncreatable,
25332 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
25334 coclass HTMLEmbed
25336 [default] dispinterface DispHTMLEmbed;
25337 /* [source, default] dispinterface HTMLControlElementEvents; */
25338 /* [source] dispinterface HTMLControlElementEvents2; */
25339 WINE_HTMLELEMENT_INTERFACES;
25340 interface IHTMLControlElement;
25341 interface IHTMLEmbedElement;
25342 /* interface IHTMLEmbedElement2; */
25343 /* interface IGetSVGDocument; */
25346 /*****************************************************************************
25347 * IHTMLCommentElement interface
25350 odl,
25351 oleautomation,
25352 dual,
25353 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
25355 interface IHTMLCommentElement : IDispatch
25357 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
25358 HRESULT text([in] BSTR v);
25360 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
25361 HRESULT text([out, retval] BSTR *p);
25363 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
25364 HRESULT atomic([in] LONG v);
25366 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
25367 HRESULT atomic([out, retval] LONG *p);
25370 /*****************************************************************************
25371 * IHTMLCommentElement2 interface
25374 odl,
25375 oleautomation,
25376 dual,
25377 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
25379 interface IHTMLCommentElement2 : IDispatch
25381 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
25382 HRESULT data([in] BSTR v);
25384 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
25385 HRESULT data([out, retval] BSTR *p);
25387 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
25388 HRESULT length([out, retval] LONG *p);
25390 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
25391 HRESULT substringData(
25392 [in] LONG offset,
25393 [in] LONG Count,
25394 [out, retval] BSTR *pbstrsubString);
25396 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
25397 HRESULT appendData([in] BSTR bstrstring);
25399 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
25400 HRESULT insertData(
25401 [in] LONG offset,
25402 [in] BSTR bstrstring);
25404 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
25405 HRESULT deleteData(
25406 [in] LONG offset,
25407 [in] LONG Count);
25409 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
25410 HRESULT replaceData(
25411 [in] LONG offset,
25412 [in] LONG Count,
25413 [in] BSTR bstrstring);
25416 /*****************************************************************************
25417 * DispHTMLCommentElement dispinterface
25420 hidden,
25421 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
25423 dispinterface DispHTMLCommentElement
25425 properties:
25426 methods:
25427 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25429 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
25430 void text(BSTR v);
25432 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
25433 BSTR text();
25435 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
25436 void atomic(LONG v);
25438 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
25439 LONG atomic();
25441 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
25442 void data(BSTR v);
25444 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
25445 BSTR data();
25447 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
25448 LONG length();
25450 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
25451 BSTR substringData(
25452 [in] LONG offset,
25453 [in] LONG Count);
25455 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
25456 void appendData([in] BSTR bstrstring);
25458 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
25459 void insertData(
25460 [in] LONG offset,
25461 [in] BSTR bstrstring);
25463 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
25464 void deleteData(
25465 [in] LONG offset,
25466 [in] LONG Count);
25468 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
25469 void replaceData(
25470 [in] LONG offset,
25471 [in] LONG Count,
25472 [in] BSTR bstrstring);
25476 hidden,
25477 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
25479 dispinterface HTMLElementEvents2
25481 properties:
25482 methods:
25483 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25484 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25486 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25487 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25489 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25490 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25492 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25493 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25495 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25496 void onkeydown([in] IHTMLEventObj* pEvtObj);
25498 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25499 void onkeyup([in] IHTMLEventObj* pEvtObj);
25501 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25502 void onmouseout([in] IHTMLEventObj* pEvtObj);
25504 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25505 void onmouseover([in] IHTMLEventObj* pEvtObj);
25507 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25508 void onmousemove([in] IHTMLEventObj* pEvtObj);
25510 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25511 void onmousedown([in] IHTMLEventObj* pEvtObj);
25513 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25514 void onmouseup([in] IHTMLEventObj* pEvtObj);
25516 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25517 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25519 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25520 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25522 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25523 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25525 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25526 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25528 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25529 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25531 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25532 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25534 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25535 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25537 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25538 void onrowenter([in] IHTMLEventObj* pEvtObj);
25540 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25541 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25543 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25544 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25546 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25547 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25549 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25550 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25552 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25553 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25555 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25556 void onscroll([in] IHTMLEventObj* pEvtObj);
25558 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25559 void onfocus([in] IHTMLEventObj* pEvtObj);
25561 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25562 void onblur([in] IHTMLEventObj* pEvtObj);
25564 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25565 void onresize([in] IHTMLEventObj* pEvtObj);
25567 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25568 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25570 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25571 void ondragend([in] IHTMLEventObj* pEvtObj);
25573 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25574 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25576 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25577 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25579 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25580 void ondragleave([in] IHTMLEventObj* pEvtObj);
25582 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25583 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25585 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25586 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25588 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25589 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25591 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25592 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25594 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25595 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25597 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25598 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25600 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25601 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25603 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25604 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25606 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25607 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25609 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25610 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25612 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25613 void oncellchange([in] IHTMLEventObj* pEvtObj);
25615 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25616 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25618 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25619 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25621 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25622 void onpage([in] IHTMLEventObj* pEvtObj);
25624 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25625 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25627 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25628 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25630 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25631 void onactivate([in] IHTMLEventObj* pEvtObj);
25633 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25634 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25636 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25637 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25639 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25640 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25642 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25643 void onfocusin([in] IHTMLEventObj* pEvtObj);
25645 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25646 void onfocusout([in] IHTMLEventObj* pEvtObj);
25648 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25649 void onmove([in] IHTMLEventObj* pEvtObj);
25651 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25652 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25654 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25655 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25657 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25658 void onmoveend([in] IHTMLEventObj* pEvtObj);
25660 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25661 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25663 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25664 void onresizeend([in] IHTMLEventObj* pEvtObj);
25666 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25667 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25671 hidden,
25672 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
25674 dispinterface HTMLElementEvents
25676 properties:
25677 methods:
25678 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25679 VARIANT_BOOL onhelp();
25681 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25682 VARIANT_BOOL onclick();
25684 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25685 VARIANT_BOOL ondblclick();
25687 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25688 VARIANT_BOOL onkeypress();
25690 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25691 void onkeydown();
25693 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25694 void onkeyup();
25696 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25697 void onmouseout();
25699 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25700 void onmouseover();
25702 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25703 void onmousemove();
25705 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25706 void onmousedown();
25708 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25709 void onmouseup();
25711 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25712 VARIANT_BOOL onselectstart();
25714 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25715 void onfilterchange();
25717 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25718 VARIANT_BOOL ondragstart();
25720 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25721 VARIANT_BOOL onbeforeupdate();
25723 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25724 void onafterupdate();
25726 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25727 VARIANT_BOOL onerrorupdate();
25729 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25730 VARIANT_BOOL onrowexit();
25732 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25733 void onrowenter();
25735 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25736 void ondatasetchanged();
25738 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25739 void ondataavailable();
25741 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25742 void ondatasetcomplete();
25744 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25745 void onlosecapture();
25747 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25748 void onpropertychange();
25750 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25751 void onscroll();
25753 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25754 void onfocus();
25756 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25757 void onblur();
25759 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25760 void onresize();
25762 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25763 VARIANT_BOOL ondrag();
25765 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25766 void ondragend();
25768 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25769 VARIANT_BOOL ondragenter();
25771 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25772 VARIANT_BOOL ondragover();
25774 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25775 void ondragleave();
25777 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25778 VARIANT_BOOL ondrop();
25780 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25781 VARIANT_BOOL onbeforecut();
25783 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25784 VARIANT_BOOL oncut();
25786 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25787 VARIANT_BOOL onbeforecopy();
25789 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25790 VARIANT_BOOL oncopy();
25792 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25793 VARIANT_BOOL onbeforepaste();
25795 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25796 VARIANT_BOOL onpaste();
25798 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25799 VARIANT_BOOL oncontextmenu();
25801 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25802 void onrowsdelete();
25804 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25805 void onrowsinserted();
25807 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25808 void oncellchange();
25810 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25811 void onreadystatechange();
25813 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25814 void onbeforeeditfocus();
25816 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25817 void onlayoutcomplete();
25819 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25820 void onpage();
25822 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25823 VARIANT_BOOL onbeforedeactivate();
25825 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25826 VARIANT_BOOL onbeforeactivate();
25828 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25829 void onmove();
25831 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25832 VARIANT_BOOL oncontrolselect();
25834 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25835 VARIANT_BOOL onmovestart();
25837 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25838 void onmoveend();
25840 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25841 VARIANT_BOOL onresizestart();
25843 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25844 void onresizeend();
25846 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25847 void onmouseenter();
25849 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25850 void onmouseleave();
25852 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25853 VARIANT_BOOL onmousewheel();
25855 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25856 void onactivate();
25858 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25859 void ondeactivate();
25861 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25862 void onfocusin();
25864 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25865 void onfocusout();
25869 noncreatable,
25870 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
25872 coclass HTMLCommentElement
25874 [default] dispinterface DispHTMLCommentElement;
25875 [source, default] dispinterface HTMLElementEvents;
25876 [source] dispinterface HTMLElementEvents2;
25877 WINE_HTMLELEMENT_INTERFACES;
25878 interface IHTMLCommentElement;
25879 interface IHTMLCommentElement2;
25880 /* interface IHTMLCommentElement3; */
25883 /*****************************************************************************
25884 * HTMLTableEvents dispinterface
25887 hidden,
25888 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
25890 dispinterface HTMLTableEvents
25892 properties:
25893 methods:
25894 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25895 VARIANT_BOOL onhelp();
25897 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25898 VARIANT_BOOL onclick();
25900 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25901 VARIANT_BOOL ondblclick();
25903 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25904 VARIANT_BOOL onkeypress();
25906 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25907 void onkeydown();
25909 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25910 void onkeyup();
25912 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25913 void onmouseout();
25915 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25916 void onmouseover();
25918 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25919 void onmousemove();
25921 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25922 void onmousedown();
25924 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25925 void onmouseup();
25927 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25928 VARIANT_BOOL onselectstart();
25930 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25931 void onfilterchange();
25933 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25934 VARIANT_BOOL ondragstart();
25936 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25937 VARIANT_BOOL onbeforeupdate();
25939 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25940 void onafterupdate();
25942 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25943 VARIANT_BOOL onerrorupdate();
25945 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25946 VARIANT_BOOL onrowexit();
25948 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25949 void onrowenter();
25951 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25952 void ondatasetchanged();
25954 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25955 void ondataavailable();
25957 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25958 void ondatasetcomplete();
25960 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25961 void onlosecapture();
25963 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25964 void onpropertychange();
25966 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25967 void onscroll();
25969 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25970 void onfocus();
25972 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25973 void onblur();
25975 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25976 void onresize();
25978 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25979 VARIANT_BOOL ondrag();
25981 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25982 void ondragend();
25984 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25985 VARIANT_BOOL ondragenter();
25987 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25988 VARIANT_BOOL ondragover();
25990 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25991 void ondragleave();
25993 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25994 VARIANT_BOOL ondrop();
25996 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25997 VARIANT_BOOL onbeforecut();
25999 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
26000 VARIANT_BOOL oncut();
26002 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
26003 VARIANT_BOOL onbeforecopy();
26005 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
26006 VARIANT_BOOL oncopy();
26008 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
26009 VARIANT_BOOL onbeforepaste();
26011 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
26012 VARIANT_BOOL onpaste();
26014 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
26015 VARIANT_BOOL oncontextmenu();
26017 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
26018 void onrowsdelete();
26020 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
26021 void onrowsinserted();
26023 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
26024 void oncellchange();
26026 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
26027 void onreadystatechange();
26029 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
26030 void onbeforeeditfocus();
26032 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
26033 void onlayoutcomplete();
26035 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
26036 void onpage();
26038 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
26039 VARIANT_BOOL onbeforedeactivate();
26041 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
26042 VARIANT_BOOL onbeforeactivate();
26044 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
26045 void onmove();
26047 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
26048 VARIANT_BOOL oncontrolselect();
26050 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
26051 VARIANT_BOOL onmovestart();
26053 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
26054 void onmoveend();
26056 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
26057 VARIANT_BOOL onresizestart();
26059 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
26060 void onresizeend();
26062 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
26063 void onmouseenter();
26065 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
26066 void onmouseleave();
26068 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
26069 VARIANT_BOOL onmousewheel();
26071 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
26072 void onactivate();
26074 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
26075 void ondeactivate();
26077 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
26078 void onfocusin();
26080 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
26081 void onfocusout();
26085 hidden,
26086 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
26088 dispinterface HTMLTableEvents2
26090 properties:
26091 methods:
26092 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
26093 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
26095 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
26096 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
26098 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
26099 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
26101 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
26102 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
26104 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
26105 void onkeydown([in] IHTMLEventObj* pEvtObj);
26107 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
26108 void onkeyup([in] IHTMLEventObj* pEvtObj);
26110 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
26111 void onmouseout([in] IHTMLEventObj* pEvtObj);
26113 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
26114 void onmouseover([in] IHTMLEventObj* pEvtObj);
26116 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
26117 void onmousemove([in] IHTMLEventObj* pEvtObj);
26119 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
26120 void onmousedown([in] IHTMLEventObj* pEvtObj);
26122 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
26123 void onmouseup([in] IHTMLEventObj* pEvtObj);
26125 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
26126 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
26128 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
26129 void onfilterchange([in] IHTMLEventObj* pEvtObj);
26131 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
26132 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
26134 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
26135 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
26137 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
26138 void onafterupdate([in] IHTMLEventObj* pEvtObj);
26140 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
26141 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
26143 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
26144 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
26146 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
26147 void onrowenter([in] IHTMLEventObj* pEvtObj);
26149 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
26150 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
26152 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
26153 void ondataavailable([in] IHTMLEventObj* pEvtObj);
26155 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
26156 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
26158 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
26159 void onlosecapture([in] IHTMLEventObj* pEvtObj);
26161 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
26162 void onpropertychange([in] IHTMLEventObj* pEvtObj);
26164 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
26165 void onscroll([in] IHTMLEventObj* pEvtObj);
26167 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
26168 void onfocus([in] IHTMLEventObj* pEvtObj);
26170 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
26171 void onblur([in] IHTMLEventObj* pEvtObj);
26173 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
26174 void onresize([in] IHTMLEventObj* pEvtObj);
26176 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
26177 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
26179 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
26180 void ondragend([in] IHTMLEventObj* pEvtObj);
26182 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
26183 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
26185 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
26186 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
26188 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
26189 void ondragleave([in] IHTMLEventObj* pEvtObj);
26191 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
26192 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
26194 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
26195 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
26197 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
26198 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
26200 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
26201 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
26203 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
26204 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
26206 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
26207 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
26209 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
26210 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
26212 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
26213 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
26215 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
26216 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
26218 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
26219 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
26221 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
26222 void oncellchange([in] IHTMLEventObj* pEvtObj);
26224 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
26225 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
26227 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
26228 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
26230 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
26231 void onpage([in] IHTMLEventObj* pEvtObj);
26233 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
26234 void onmouseenter([in] IHTMLEventObj* pEvtObj);
26236 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
26237 void onmouseleave([in] IHTMLEventObj* pEvtObj);
26239 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
26240 void onactivate([in] IHTMLEventObj* pEvtObj);
26242 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
26243 void ondeactivate([in] IHTMLEventObj* pEvtObj);
26245 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
26246 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
26248 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
26249 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
26251 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
26252 void onfocusin([in] IHTMLEventObj* pEvtObj);
26254 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
26255 void onfocusout([in] IHTMLEventObj* pEvtObj);
26257 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
26258 void onmove([in] IHTMLEventObj* pEvtObj);
26260 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
26261 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
26263 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
26264 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
26266 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
26267 void onmoveend([in] IHTMLEventObj* pEvtObj);
26269 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
26270 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
26272 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
26273 void onresizeend([in] IHTMLEventObj* pEvtObj);
26275 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
26276 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
26279 /*****************************************************************************
26280 * IHTMLTableCaption interface
26283 odl,
26284 oleautomation,
26285 dual,
26286 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
26288 interface IHTMLTableCaption : IDispatch
26290 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
26291 HRESULT align([in] BSTR v);
26293 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
26294 HRESULT align([retval, out] BSTR *p);
26296 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
26297 HRESULT vAlign([in] BSTR v);
26299 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
26300 HRESULT vAlign([retval, out] BSTR *p);
26303 /*****************************************************************************
26304 * IHTMLTable interface
26307 odl,
26308 oleautomation,
26309 dual,
26310 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
26312 interface IHTMLTable : IDispatch
26314 [propput, id(DISPID_IHTMLTABLE_COLS)]
26315 HRESULT cols([in] LONG v);
26317 [propget, id(DISPID_IHTMLTABLE_COLS)]
26318 HRESULT cols([retval, out] LONG *p);
26320 [propput, id(DISPID_IHTMLTABLE_BORDER)]
26321 HRESULT border([in] VARIANT v);
26323 [propget, id(DISPID_IHTMLTABLE_BORDER)]
26324 HRESULT border([retval, out] VARIANT *p);
26326 [propput, id(DISPID_IHTMLTABLE_FRAME)]
26327 HRESULT frame([in] BSTR v);
26329 [propget, id(DISPID_IHTMLTABLE_FRAME)]
26330 HRESULT frame([retval, out] BSTR *p);
26332 [propput, id(DISPID_IHTMLTABLE_RULES)]
26333 HRESULT rules([in] BSTR v);
26335 [propget, id(DISPID_IHTMLTABLE_RULES)]
26336 HRESULT rules([retval, out] BSTR *p);
26338 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
26339 HRESULT cellSpacing([in] VARIANT v);
26341 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
26342 HRESULT cellSpacing([retval, out] VARIANT *p);
26344 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
26345 HRESULT cellPadding([in] VARIANT v);
26347 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
26348 HRESULT cellPadding([retval, out] VARIANT *p);
26350 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
26351 HRESULT background([in] BSTR v);
26353 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
26354 HRESULT background([retval, out] BSTR *p);
26356 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
26357 HRESULT bgColor([in] VARIANT v);
26359 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
26360 HRESULT bgColor([retval, out] VARIANT *p);
26362 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26363 HRESULT borderColor([in] VARIANT v);
26365 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26366 HRESULT borderColor([retval, out] VARIANT *p);
26368 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26369 HRESULT borderColorLight([in] VARIANT v);
26371 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26372 HRESULT borderColorLight([retval, out] VARIANT *p);
26374 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26375 HRESULT borderColorDark([in] VARIANT v);
26377 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26378 HRESULT borderColorDark([retval, out] VARIANT *p);
26380 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26381 HRESULT align([in] BSTR v);
26383 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26384 HRESULT align([retval, out] BSTR * p);
26386 [id(DISPID_IHTMLTABLE_REFRESH)]
26387 HRESULT refresh();
26389 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26390 HRESULT rows([retval, out] IHTMLElementCollection **p);
26392 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26393 HRESULT width([in] VARIANT v);
26395 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26396 HRESULT width([retval, out] VARIANT *p);
26398 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26399 HRESULT height([in] VARIANT v);
26401 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26402 HRESULT height([retval, out] VARIANT *p);
26404 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26405 HRESULT dataPageSize([in] LONG v);
26407 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26408 HRESULT dataPageSize([retval, out] LONG *p);
26410 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26411 HRESULT nextPage();
26413 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26414 HRESULT previousPage();
26416 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26417 HRESULT tHead([retval, out] IHTMLTableSection **p);
26419 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26420 HRESULT tFoot([retval, out] IHTMLTableSection **p);
26422 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26423 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
26425 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26426 HRESULT caption([retval, out] IHTMLTableCaption **p);
26428 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26429 HRESULT createTHead([retval, out] IDispatch **head);
26431 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26432 HRESULT deleteTHead();
26434 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26435 HRESULT createTFoot([retval, out] IDispatch **foot);
26437 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26438 HRESULT deleteTFoot();
26440 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26441 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
26443 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26444 HRESULT deleteCaption();
26446 [id(DISPID_IHTMLTABLE_INSERTROW)]
26447 HRESULT insertRow(
26448 [defaultvalue(-1), in] LONG index,
26449 [retval, out] IDispatch **row);
26451 [id(DISPID_IHTMLTABLE_DELETEROW)]
26452 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
26454 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
26455 HRESULT readyState([retval, out] BSTR *p);
26457 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
26458 HRESULT onreadystatechange([in] VARIANT v);
26460 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
26461 HRESULT onreadystatechange([retval, out] VARIANT *p);
26465 odl,
26466 oleautomation,
26467 dual,
26468 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
26470 interface IHTMLTable2 : IDispatch
26472 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26473 HRESULT firstPage();
26475 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26476 HRESULT lastPage();
26478 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26479 HRESULT cells([retval, out] IHTMLElementCollection* * p);
26481 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26482 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
26483 [defaultvalue(-1), in] LONG indexTo,
26484 [retval, out] IDispatch** row);
26488 odl,
26489 oleautomation,
26490 dual,
26491 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
26493 interface IHTMLTable3 : IDispatch
26495 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26496 HRESULT summary([in] BSTR v);
26498 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26499 HRESULT summary([retval, out] BSTR * p);
26503 noncreatable,
26504 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
26506 coclass HTMLTable
26508 [default] dispinterface DispHTMLTable;
26509 [source, default] dispinterface HTMLTableEvents;
26510 [source] dispinterface HTMLTableEvents2;
26511 WINE_HTMLDATAELEMENT_INTERFACES;
26512 interface IHTMLControlElement;
26513 interface IHTMLTable;
26514 interface IHTMLTable2;
26515 interface IHTMLTable3;
26516 /* interface IHTMLTable4; */
26520 odl,
26521 oleautomation,
26522 dual,
26523 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
26525 interface IHTMLTableSection : IDispatch
26527 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26528 HRESULT align([in] BSTR v);
26530 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26531 HRESULT align([retval, out] BSTR *p);
26533 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26534 HRESULT vAlign([in] BSTR v);
26536 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26537 HRESULT vAlign([retval, out] BSTR *p);
26539 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26540 HRESULT bgColor([in] VARIANT v);
26542 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26543 HRESULT bgColor([retval, out] VARIANT *p);
26545 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
26546 HRESULT rows([retval, out] IHTMLElementCollection **p);
26548 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
26549 HRESULT insertRow(
26550 [defaultvalue(-1), in] LONG index,
26551 [retval, out] IDispatch **row);
26553 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
26554 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
26557 /*****************************************************************************
26558 * IHTMLTableRow interface
26561 odl,
26562 oleautomation,
26563 dual,
26564 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
26566 interface IHTMLTableRow : IDispatch
26568 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26569 HRESULT align([in] BSTR v);
26571 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26572 HRESULT align([out, retval] BSTR *p);
26574 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26575 HRESULT vAlign([in] BSTR v);
26577 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26578 HRESULT vAlign([out, retval] BSTR *p);
26580 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26581 HRESULT bgColor([in] VARIANT v);
26583 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26584 HRESULT bgColor([out, retval] VARIANT *p);
26586 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26587 HRESULT borderColor([in] VARIANT v);
26589 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26590 HRESULT borderColor([out, retval] VARIANT *p);
26592 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26593 HRESULT borderColorLight([in] VARIANT v);
26595 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26596 HRESULT borderColorLight([out, retval] VARIANT *p);
26598 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26599 HRESULT borderColorDark([in] VARIANT v);
26601 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26602 HRESULT borderColorDark([out, retval] VARIANT *p);
26604 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26605 HRESULT rowIndex([out, retval] LONG *p);
26607 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26608 HRESULT sectionRowIndex([out, retval] LONG *p);
26610 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26611 HRESULT cells([out, retval] IHTMLElementCollection **p);
26613 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26614 HRESULT insertCell(
26615 [in, defaultvalue(-1)] LONG index,
26616 [out, retval] IDispatch **row);
26618 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26619 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
26622 /*****************************************************************************
26623 * IHTMLTableCell interface
26626 odl,
26627 oleautomation,
26628 dual,
26629 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
26631 interface IHTMLTableCell : IDispatch
26633 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26634 HRESULT rowSpan([in] long v);
26636 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26637 HRESULT rowSpan([retval, out] long *p);
26639 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26640 HRESULT colSpan([in] long v);
26642 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26643 HRESULT colSpan([retval, out] long *p);
26645 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26646 HRESULT align([in] BSTR v);
26648 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26649 HRESULT align([retval, out] BSTR *p);
26651 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26652 HRESULT vAlign([in] BSTR v);
26654 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26655 HRESULT vAlign([retval, out] BSTR *p);
26657 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26658 HRESULT bgColor([in] VARIANT v);
26660 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26661 HRESULT bgColor([retval, out] VARIANT *p);
26663 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26664 HRESULT noWrap([in] VARIANT_BOOL v);
26666 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26667 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
26669 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26670 HRESULT background([in] BSTR v);
26672 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26673 HRESULT background([retval, out] BSTR *p);
26675 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26676 HRESULT borderColor([in] VARIANT v);
26678 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26679 HRESULT borderColor([retval, out] VARIANT *p);
26681 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26682 HRESULT borderColorLight([in] VARIANT v);
26684 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26685 HRESULT borderColorLight([retval, out] VARIANT *p);
26687 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26688 HRESULT borderColorDark([in] VARIANT v);
26690 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26691 HRESULT borderColorDark([retval, out] VARIANT *p);
26693 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26694 HRESULT width([in] VARIANT v);
26696 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26697 HRESULT width([retval, out] VARIANT *p);
26699 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26700 HRESULT height([in] VARIANT v);
26702 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26703 HRESULT height([retval, out] VARIANT *p);
26705 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26706 HRESULT cellIndex([retval, out] long *p);
26709 /*****************************************************************************
26710 * DispHTMLTable dispinterface
26713 hidden,
26714 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
26716 dispinterface DispHTMLTable
26718 properties:
26719 methods:
26720 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
26722 [propput, id(DISPID_IHTMLTABLE_COLS)]
26723 void cols(LONG v);
26725 [propget, id(DISPID_IHTMLTABLE_COLS)]
26726 LONG cols();
26728 [propput, id(DISPID_IHTMLTABLE_BORDER)]
26729 void border(VARIANT v);
26731 [propget, id(DISPID_IHTMLTABLE_BORDER)]
26732 VARIANT border();
26734 [propput, id(DISPID_IHTMLTABLE_FRAME)]
26735 void frame(BSTR v);
26737 [propget, id(DISPID_IHTMLTABLE_FRAME)]
26738 BSTR frame();
26740 [propput, id(DISPID_IHTMLTABLE_RULES)]
26741 void rules(BSTR v);
26743 [propget, id(DISPID_IHTMLTABLE_RULES)]
26744 BSTR rules();
26746 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
26747 void cellSpacing(VARIANT v);
26749 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
26750 VARIANT cellSpacing();
26752 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
26753 void cellPadding(VARIANT v);
26755 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
26756 VARIANT cellPadding();
26758 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
26759 void background(BSTR v);
26761 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
26762 BSTR background();
26764 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
26765 void bgColor(VARIANT v);
26767 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
26768 VARIANT bgColor();
26770 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26771 void borderColor(VARIANT v);
26773 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26774 VARIANT borderColor();
26776 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26777 void borderColorLight(VARIANT v);
26779 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26780 VARIANT borderColorLight();
26782 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26783 void borderColorDark(VARIANT v);
26785 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26786 VARIANT borderColorDark();
26788 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26789 void align(BSTR v);
26791 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26792 BSTR align();
26794 [id(DISPID_IHTMLTABLE_REFRESH)]
26795 void refresh();
26797 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26798 IHTMLElementCollection *rows();
26800 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26801 void width(VARIANT v);
26803 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26804 VARIANT width();
26806 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26807 void height(VARIANT v);
26809 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26810 VARIANT height();
26812 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26813 void dataPageSize(LONG v);
26815 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26816 LONG dataPageSize();
26818 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26819 void nextPage();
26821 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26822 void previousPage();
26824 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26825 IHTMLTableSection *tHead();
26827 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26828 IHTMLTableSection *tFoot();
26830 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26831 IHTMLElementCollection *tBodies();
26833 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26834 IHTMLTableCaption *caption();
26836 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26837 IDispatch *createTHead();
26839 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26840 void deleteTHead();
26842 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26843 IDispatch *createTFoot();
26845 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26846 void deleteTFoot();
26848 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26849 IHTMLTableCaption *createCaption();
26851 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26852 void deleteCaption();
26854 [id(DISPID_IHTMLTABLE_INSERTROW)]
26855 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
26857 [id(DISPID_IHTMLTABLE_DELETEROW)]
26858 void deleteRow([in, defaultvalue(-1)] LONG index);
26860 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26861 void firstPage();
26863 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26864 void lastPage();
26866 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26867 IHTMLElementCollection *cells();
26869 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26870 IDispatch *moveRow(
26871 [in, defaultvalue(-1)] LONG indexFrom,
26872 [in, defaultvalue(-1)] LONG indexTo);
26874 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26875 void summary(BSTR v);
26877 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26878 BSTR summary();
26881 /*****************************************************************************
26882 * DispHTMLTableRow dispinterface
26885 hidden,
26886 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
26888 dispinterface DispHTMLTableRow
26890 properties:
26891 methods:
26892 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26894 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26895 void align(BSTR v);
26897 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26898 BSTR align();
26900 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26901 void vAlign(BSTR v);
26903 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26904 BSTR vAlign();
26906 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26907 void bgColor(VARIANT v);
26909 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26910 VARIANT bgColor();
26912 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26913 void borderColor(VARIANT v);
26915 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26916 VARIANT borderColor();
26918 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26919 void borderColorLight(VARIANT v);
26921 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26922 VARIANT borderColorLight();
26924 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26925 void borderColorDark(VARIANT v);
26927 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26928 VARIANT borderColorDark();
26930 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26931 LONG rowIndex();
26933 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26934 LONG sectionRowIndex();
26936 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26937 IHTMLElementCollection *cells();
26939 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26940 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
26942 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26943 void deleteCell([in, defaultvalue(-1)] LONG index);
26945 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26946 void height(VARIANT v);
26948 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26949 VARIANT height();
26951 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26952 void ch(BSTR v);
26954 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26955 BSTR ch();
26957 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26958 void chOff(BSTR v);
26960 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26961 BSTR chOff();
26964 /*****************************************************************************
26965 * HTMLTableRow coclass
26968 noncreatable,
26969 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
26971 coclass HTMLTableRow
26973 [default] dispinterface DispHTMLTableRow;
26974 /* [source, default] dispinterface HTMLControlElementEvents; */
26975 /* [source] dispinterface HTMLControlElementEvents2; */
26976 WINE_HTMLELEMENT_INTERFACES;
26977 interface IHTMLTableRow;
26978 /* interface IHTMLTableRowMetrics; */
26979 /* interface IHTMLTableRow2; */
26980 /* interface IHTMLTableRow3; */
26981 /* interface IHTMLTableRow4; */
26984 /*****************************************************************************
26985 * DispHTMLTableCell dispinterface
26988 hidden,
26989 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
26991 dispinterface DispHTMLTableCell
26993 properties:
26994 methods:
26995 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26997 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26998 void rowSpan(long v);
27000 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
27001 long rowSpan();
27003 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
27004 void colSpan(long v);
27006 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
27007 long colSpan();
27009 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
27010 void align(BSTR v);
27012 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
27013 BSTR align();
27015 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
27016 void vAlign(BSTR v);
27018 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
27019 BSTR vAlign();
27021 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
27022 void bgColor(VARIANT v);
27024 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
27025 VARIANT bgColor();
27027 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
27028 void noWrap(VARIANT_BOOL v);
27030 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
27031 VARIANT_BOOL noWrap();
27033 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
27034 void background(BSTR v);
27036 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
27037 BSTR background();
27039 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
27040 void borderColor(VARIANT v);
27042 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
27043 VARIANT borderColor();
27045 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
27046 void borderColorLight(VARIANT v);
27048 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
27049 VARIANT borderColorLight();
27051 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
27052 void borderColorDark(VARIANT v);
27054 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
27055 VARIANT borderColorDark();
27057 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
27058 void width(VARIANT v);
27060 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
27061 VARIANT width();
27063 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
27064 void height(VARIANT v);
27066 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
27067 VARIANT height();
27069 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
27070 long cellIndex();
27072 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
27073 void abbr(BSTR v);
27075 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
27076 BSTR abbr();
27078 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
27079 void axis(BSTR v);
27081 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
27082 BSTR axis();
27084 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
27085 void ch(BSTR v);
27087 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
27088 BSTR ch();
27090 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
27091 void chOff(BSTR v);
27093 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
27094 BSTR chOff();
27096 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
27097 void headers(BSTR v);
27099 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
27100 BSTR headers();
27102 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
27103 void scope(BSTR v);
27105 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
27106 BSTR scope();
27108 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
27109 void ie9_ch(BSTR v);
27111 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
27112 BSTR ie9_ch();
27114 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
27115 void ie9_chOff(BSTR v);
27117 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
27118 BSTR ie9_chOff();
27121 /*****************************************************************************
27122 * HTMLTableCell coclass
27125 noncreatable,
27126 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
27128 coclass HTMLTableCell
27130 [default] dispinterface DispHTMLTableCell;
27131 [source, default] dispinterface HTMLTextContainerEvents;
27132 [source] dispinterface HTMLTextContainerEvents2;
27133 WINE_HTMLELEMENT_INTERFACES;
27134 interface IHTMLControlElement;
27135 interface IHTMLTextContainer;
27136 interface IHTMLTableCell;
27137 /* interface IHTMLTableCell2; */
27138 /* interface IHTMLTableCell3; */
27141 /*****************************************************************************
27142 * IHTMLScriptElement interface
27145 odl,
27146 oleautomation,
27147 dual,
27148 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
27150 interface IHTMLScriptElement : IDispatch
27152 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
27153 HRESULT src([in] BSTR v);
27155 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
27156 HRESULT src([retval, out] BSTR *p);
27158 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
27159 HRESULT htmlFor([in] BSTR v);
27161 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
27162 HRESULT htmlFor([retval, out] BSTR *p);
27164 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
27165 HRESULT event([in] BSTR v);
27167 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
27168 HRESULT event([retval, out] BSTR *p);
27170 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
27171 HRESULT text([in] BSTR v);
27173 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
27174 HRESULT text([retval, out] BSTR *p);
27176 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
27177 HRESULT defer([in] VARIANT_BOOL v);
27179 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
27180 HRESULT defer([retval, out] VARIANT_BOOL *p);
27182 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
27183 HRESULT readyState([retval, out] BSTR *p);
27185 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
27186 HRESULT onerror([in] VARIANT v);
27188 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
27189 HRESULT onerror([retval, out] VARIANT *p);
27191 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
27192 HRESULT type([in] BSTR v);
27194 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
27195 HRESULT type([retval, out] BSTR *p);
27198 /*****************************************************************************
27199 * IHTMLScriptElement2 interface
27202 odl,
27203 oleautomation,
27204 dual,
27205 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
27207 interface IHTMLScriptElement2 : IDispatch
27209 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
27210 HRESULT charset([in] BSTR v);
27212 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
27213 HRESULT charset([retval, out] BSTR *p);
27216 /*****************************************************************************
27217 * DispHTMLScriptElement dispinterface
27220 hidden,
27221 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
27223 dispinterface DispHTMLScriptElement
27225 properties:
27226 methods:
27227 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27229 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
27230 void src(BSTR v);
27232 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
27233 BSTR src();
27235 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
27236 void htmlFor(BSTR v);
27238 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
27239 BSTR htmlFor();
27241 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
27242 void event(BSTR v);
27244 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
27245 BSTR event();
27247 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
27248 void text(BSTR v);
27250 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
27251 BSTR text();
27253 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
27254 void defer(VARIANT_BOOL v);
27256 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
27257 VARIANT_BOOL defer();
27259 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
27260 void type(BSTR v);
27262 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
27263 BSTR type();
27265 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
27266 void charset(BSTR v);
27268 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
27269 BSTR charset();
27271 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
27272 void ie8_src(BSTR v);
27274 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
27275 BSTR ie8_src();
27278 /*****************************************************************************
27279 * HTMLScriptElement coclass
27282 noncreatable,
27283 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
27285 coclass HTMLScriptElement
27287 [default] dispinterface DispHTMLScriptElement;
27288 /* [source, default] dispinterface HTMLScriptEvents; */
27289 /* [source] dispinterface HTMLScriptEvents2; */
27290 WINE_HTMLELEMENT_INTERFACES;
27291 interface IHTMLScriptElement;
27292 interface IHTMLScriptElement2;
27293 /* interface IHTMLScriptElement3; */
27294 /* interface IHTMLScriptElement4; */
27297 /*****************************************************************************
27298 * IHTMLObjectElement interface
27301 odl,
27302 oleautomation,
27303 dual,
27304 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
27306 interface IHTMLObjectElement : IDispatch
27308 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
27309 HRESULT object([retval, out] IDispatch **p);
27311 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
27312 HRESULT classid([retval, out] BSTR *p);
27314 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
27315 HRESULT data([retval, out] BSTR *p);
27317 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27318 HRESULT recordset([in] IDispatch *v);
27320 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27321 HRESULT recordset([retval, out] IDispatch **p);
27323 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27324 HRESULT align([in] BSTR v);
27326 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27327 HRESULT align([retval, out] BSTR *p);
27329 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27330 HRESULT name([in] BSTR v);
27332 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27333 HRESULT name([retval, out] BSTR *p);
27335 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27336 HRESULT codeBase([in] BSTR v);
27338 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27339 HRESULT codeBase([retval, out] BSTR *p);
27341 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27342 HRESULT codeType([in] BSTR v);
27344 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27345 HRESULT codeType([retval, out] BSTR *p);
27347 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27348 HRESULT code([in] BSTR v);
27350 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27351 HRESULT code([retval, out] BSTR *p);
27353 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
27354 HRESULT BaseHref([retval, out] BSTR *p);
27356 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27357 HRESULT type([in] BSTR v);
27359 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27360 HRESULT type([retval, out] BSTR *p);
27362 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
27363 HRESULT form([retval, out] IHTMLFormElement **p);
27365 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27366 HRESULT width([in] VARIANT v);
27368 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27369 HRESULT width([retval, out] VARIANT *p);
27371 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27372 HRESULT height([in] VARIANT v);
27374 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27375 HRESULT height([retval, out] VARIANT *p);
27377 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
27378 HRESULT readyState([retval, out] long *p);
27380 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27381 HRESULT onreadystatechange([in] VARIANT v);
27383 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27384 HRESULT onreadystatechange([retval, out] VARIANT *p);
27386 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
27387 HRESULT onerror([in] VARIANT v);
27389 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
27390 HRESULT onerror([retval, out] VARIANT *p);
27392 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27393 HRESULT altHtml([in] BSTR v);
27395 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27396 HRESULT altHtml([retval, out] BSTR *p);
27398 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27399 HRESULT vspace([in] long v);
27401 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27402 HRESULT vspace([retval, out] long *p);
27404 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27405 HRESULT hspace([in] long v);
27407 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27408 HRESULT hspace([retval, out] long *p);
27411 /*****************************************************************************
27412 * IHTMLObjectElement2 interface
27415 odl,
27416 oleautomation,
27417 dual,
27418 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
27420 interface IHTMLObjectElement2 : IDispatch
27422 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
27423 HRESULT namedRecordset(
27424 [in] BSTR dataMember,
27425 [in, optional] VARIANT *hierarchy,
27426 [out, retval] IDispatch **ppRecordset);
27428 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27429 HRESULT classid([in] BSTR v);
27431 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27432 HRESULT classid([out, retval] BSTR *p);
27434 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27435 HRESULT data([in] BSTR v);
27437 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27438 HRESULT data([out, retval] BSTR *p);
27441 /*****************************************************************************
27442 * IHTMLDivElement interface
27445 odl,
27446 oleautomation,
27447 dual,
27448 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
27450 interface IHTMLDivElement : IDispatch
27452 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27453 HRESULT align([in] BSTR v);
27455 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27456 HRESULT align([out, retval] BSTR *p);
27458 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27459 HRESULT noWrap([in] VARIANT_BOOL v);
27461 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27462 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
27465 /*****************************************************************************
27466 * DispHTMLDivElement dispinterface
27469 hidden,
27470 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
27472 dispinterface DispHTMLDivElement
27474 properties:
27475 methods:
27476 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27478 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27479 void align(BSTR v);
27481 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27482 BSTR align();
27484 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27485 void noWrap(VARIANT_BOOL v);
27487 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27488 VARIANT_BOOL noWrap();
27491 /*****************************************************************************
27492 * IHTMLParamElement interface
27495 odl,
27496 oleautomation,
27497 dual,
27498 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
27500 interface IHTMLParamElement : IDispatch
27502 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27503 HRESULT name([in] BSTR v);
27505 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27506 HRESULT name([retval, out] BSTR *p);
27508 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27509 HRESULT value([in] BSTR v);
27511 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27512 HRESULT value([retval, out] BSTR *p);
27514 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27515 HRESULT type([in] BSTR v);
27517 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27518 HRESULT type([retval, out] BSTR *p);
27520 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27521 HRESULT valueType([in] BSTR v);
27523 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27524 HRESULT valueType([retval, out] BSTR *p);
27527 /*****************************************************************************
27528 * IHTMLParamElement2 interface
27531 odl,
27532 oleautomation,
27533 dual,
27534 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
27536 interface IHTMLParamElement2 : IDispatch
27538 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27539 HRESULT name([in] BSTR v);
27541 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27542 HRESULT name([retval, out] BSTR *p);
27544 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27545 HRESULT type([in] BSTR v);
27547 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27548 HRESULT type([retval, out] BSTR *p);
27550 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27551 HRESULT value([in] BSTR v);
27553 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27554 HRESULT value([retval, out] BSTR *p);
27556 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27557 HRESULT valueType([in] BSTR v);
27559 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27560 HRESULT valueType([retval, out] BSTR *p);
27563 /*****************************************************************************
27564 * DispHTMLObjectElement dispinterface
27567 hidden,
27568 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
27570 dispinterface DispHTMLObjectElement
27572 properties:
27573 methods:
27574 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27576 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
27577 IDispatch *object();
27579 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27580 void recordset(IDispatch *v);
27582 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27583 IDispatch *recordset();
27585 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27586 void align(BSTR v);
27588 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27589 BSTR align();
27591 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27592 void name(BSTR v);
27594 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27595 BSTR name();
27597 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27598 void codeBase(BSTR v);
27600 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27601 BSTR codeBase();
27603 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27604 void codeType(BSTR v);
27606 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27607 BSTR codeType();
27609 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27610 void code(BSTR v);
27612 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27613 BSTR code();
27615 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
27616 BSTR BaseHref();
27618 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27619 void type(BSTR v);
27621 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27622 BSTR type();
27624 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
27625 IHTMLFormElement *form();
27627 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27628 void width(VARIANT v);
27630 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27631 VARIANT width();
27633 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27634 void height(VARIANT v);
27636 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27637 VARIANT height();
27639 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27640 void altHtml(BSTR v);
27642 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27643 BSTR altHtml();
27645 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27646 void vspace(long v);
27648 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27649 long vspace();
27651 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27652 void hspace(long v);
27654 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27655 long hspace();
27657 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
27658 IDispatch *namedRecordset(
27659 [in] BSTR dataMember,
27660 [optional, in] VARIANT *hierarchy);
27662 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27663 void classid(BSTR v);
27665 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27666 BSTR classid();
27668 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27669 void data(BSTR v);
27671 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27672 BSTR data();
27674 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27675 void archive(BSTR v);
27677 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27678 BSTR archive();
27680 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27681 void alt(BSTR v);
27683 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27684 BSTR alt();
27686 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27687 void declare(VARIANT_BOOL v);
27689 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27690 VARIANT_BOOL declare();
27692 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27693 void standby(BSTR v);
27695 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27696 BSTR standby();
27698 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27699 void border(VARIANT v);
27701 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27702 VARIANT border();
27704 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27705 void useMap(BSTR v);
27707 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27708 BSTR useMap();
27710 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
27711 IDispatch *contentDocument();
27713 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27714 void ie8_codeBase(BSTR v);
27716 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27717 BSTR ie8_codeBase();
27719 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27720 void ie8_data(BSTR v);
27722 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27723 BSTR ie8_data();
27726 /*****************************************************************************
27727 * HTMLObjectElement coclass
27730 noncreatable,
27731 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
27733 coclass HTMLObjectElement
27735 [default] dispinterface DispHTMLObjectElement;
27736 /* [source, default] dispinterface HTMLObjectElementEvents; */
27737 /* [source] dispinterface HTMLObjectElementEvents2; */
27738 WINE_HTMLDATAELEMENT_INTERFACES;
27739 interface IHTMLControlElement;
27740 interface IHTMLObjectElement;
27741 interface IHTMLObjectElement2;
27742 /* interface IHTMLObjectElement3; */
27743 /* interface IHTMLObjectElement4; */
27744 /* interface IGetSVGDocument; */
27745 /* interface IHTMLObjectElement5; */
27748 /*****************************************************************************
27749 * DispHTMLParamElement dispinterface
27752 hidden,
27753 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
27755 dispinterface DispHTMLParamElement
27757 properties:
27758 methods:
27759 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27761 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27762 void name(BSTR v);
27764 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27765 BSTR name();
27767 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27768 void value(BSTR v);
27770 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27771 BSTR value();
27773 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27774 void type(BSTR v);
27776 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27777 BSTR type();
27779 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27780 void valueType(BSTR v);
27782 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27783 BSTR valueType();
27785 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27786 void ie8_valueType(BSTR v);
27788 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27789 BSTR ie8_valueType();
27792 /*****************************************************************************
27793 * IHTMLFrameBase interface
27796 odl,
27797 oleautomation,
27798 dual,
27799 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
27801 interface IHTMLFrameBase : IDispatch
27803 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
27804 HRESULT src([in] BSTR v);
27806 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
27807 HRESULT src([out, retval] BSTR *p);
27809 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
27810 HRESULT name([in] BSTR v);
27812 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
27813 HRESULT name([out, retval] BSTR *p);
27815 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27816 HRESULT border([in] VARIANT v);
27818 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27819 HRESULT border([out, retval] VARIANT *p);
27821 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27822 HRESULT frameBorder([in] BSTR v);
27824 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27825 HRESULT frameBorder([out, retval] BSTR *p);
27827 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27828 HRESULT frameSpacing([in] VARIANT v);
27830 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27831 HRESULT frameSpacing([out, retval] VARIANT *p);
27833 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27834 HRESULT marginWidth([in] VARIANT v);
27836 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27837 HRESULT marginWidth([out, retval] VARIANT *p);
27839 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27840 HRESULT marginHeight([in] VARIANT v);
27842 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27843 HRESULT marginHeight([out, retval] VARIANT *p);
27845 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27846 HRESULT noResize([in] VARIANT_BOOL v);
27848 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27849 HRESULT noResize([out, retval] VARIANT_BOOL *p);
27851 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27852 HRESULT scrolling([in] BSTR v);
27854 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27855 HRESULT scrolling([out, retval] BSTR *p);
27858 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
27859 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27860 void src(BSTR v); \
27862 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27863 BSTR src(); \
27865 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27866 void name(BSTR v); \
27868 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27869 BSTR name(); \
27871 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27872 void border(VARIANT v); \
27874 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27875 VARIANT border(); \
27877 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27878 void frameBorder(BSTR v); \
27880 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27881 BSTR frameBorder(); \
27883 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27884 void frameSpacing(VARIANT v); \
27886 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27887 VARIANT frameSpacing(); \
27889 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27890 void marginWidth(VARIANT v); \
27892 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27893 VARIANT marginWidth(); \
27895 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27896 void marginHeight(VARIANT v); \
27898 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27899 VARIANT marginHeight(); \
27901 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27902 void noResize(VARIANT_BOOL v); \
27904 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27905 VARIANT_BOOL noResize(); \
27907 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27908 void scrolling(BSTR v); \
27910 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27911 BSTR scrolling()
27913 /*****************************************************************************
27914 * IHTMLFrameBase2 interface
27917 odl,
27918 oleautomation,
27919 dual,
27920 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
27922 interface IHTMLFrameBase2 : IDispatch
27924 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
27925 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
27927 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27928 HRESULT onload([in] VARIANT v);
27930 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27931 HRESULT onload([retval, out] VARIANT *p);
27933 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27934 HRESULT onreadystatechange([in] VARIANT v);
27936 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27937 HRESULT onreadystatechange([retval, out] VARIANT *p);
27939 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
27940 HRESULT readyState([retval, out] BSTR *p);
27942 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27943 HRESULT allowTransparency([in] VARIANT_BOOL v);
27945 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27946 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
27949 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
27950 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
27951 IHTMLWindow2 *contentWindow(); \
27953 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27954 void allowTransparency(VARIANT_BOOL v); \
27956 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27957 VARIANT_BOOL allowTransparency()
27959 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
27960 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27961 void longDesc(BSTR v); \
27963 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27964 BSTR longDesc()
27967 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
27968 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
27969 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
27970 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
27971 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
27973 /*****************************************************************************
27974 * IHTMLFrameElement3 interface
27977 odl,
27978 oleautomation,
27979 dual,
27980 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
27982 interface IHTMLFrameElement3 : IDispatch
27984 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27985 HRESULT contentDocument([out, retval] IDispatch **p);
27987 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27988 HRESULT src([in] BSTR v);
27990 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27991 HRESULT src([out, retval] BSTR *p);
27993 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27994 HRESULT longDesc([in] BSTR v);
27996 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27997 HRESULT longDesc([out, retval] BSTR *p);
27999 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
28000 HRESULT frameBorder([in] BSTR v);
28002 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
28003 HRESULT frameBorder([out, retval] BSTR * p);
28006 /*****************************************************************************
28007 * DispHTMLFrameElement dispinterface
28010 hidden,
28011 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
28013 dispinterface DispHTMLFrameElement
28015 properties:
28016 methods:
28017 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
28019 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
28020 void borderColor(VARIANT v);
28022 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
28023 VARIANT borderColor();
28025 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
28026 void height(VARIANT v);
28028 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
28029 VARIANT height();
28031 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
28032 void width(VARIANT v);
28034 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
28035 VARIANT width();
28037 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
28038 IDispatch *contentDocument();
28040 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
28041 void ie8_src(BSTR v);
28043 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
28044 BSTR ie8_src();
28046 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
28047 void ie8_longDesc(BSTR v);
28049 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
28050 BSTR ie8_longDesc();
28052 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
28053 void ie8_frameBorder(BSTR v);
28055 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
28056 BSTR ie8_frameBorder();
28059 /*****************************************************************************
28060 * HTMLFrameElement coclass
28063 noncreatable,
28064 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
28066 coclass HTMLFrameElement
28068 [default] dispinterface DispHTMLFrameElement;
28069 /* [source, default] dispinterface HTMLControlElementEvents; */
28070 /* [source] dispinterface HTMLControlElementEvents2; */
28071 WINE_HTMLDATAELEMENT_INTERFACES;
28072 interface IHTMLControlElement;
28073 interface IHTMLFrameBase;
28074 interface IHTMLFrameBase2;
28075 /* interface IHTMLFrameBase3; */
28076 /* interface IHTMLFrameElement; */
28077 /* interface IHTMLFrameElement2; */
28078 interface IHTMLFrameElement3;
28079 /* interface IGetSVGDocument; */
28082 /*****************************************************************************
28083 * IHTMLIFrameElement interface
28086 odl,
28087 oleautomation,
28088 dual,
28089 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
28091 interface IHTMLIFrameElement : IDispatch
28093 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
28094 HRESULT vspace([in] LONG v);
28096 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
28097 HRESULT vspace([retval, out] LONG *p);
28099 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
28100 HRESULT hspace([in] LONG v);
28102 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
28103 HRESULT hspace([retval, out] LONG *p);
28105 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
28106 HRESULT align([in] BSTR v);
28108 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
28109 HRESULT align([retval, out] BSTR *p);
28112 /*****************************************************************************
28113 * IHTMLIFrameElement2 interface
28116 odl,
28117 oleautomation,
28118 dual,
28119 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
28121 interface IHTMLIFrameElement2 : IDispatch
28123 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
28124 HRESULT height([in] VARIANT v);
28126 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
28127 HRESULT height([out, retval] VARIANT *p);
28129 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
28130 HRESULT width([in] VARIANT v);
28132 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
28133 HRESULT width([out, retval] VARIANT *p);
28136 /*****************************************************************************
28137 * IHTMLIFrameElement3 interface
28140 odl,
28141 oleautomation,
28142 dual,
28143 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
28145 interface IHTMLIFrameElement3 : IDispatch
28147 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
28148 HRESULT contentDocument([out, retval] IDispatch **p);
28150 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
28151 HRESULT src([in] BSTR v);
28153 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
28154 HRESULT src([out, retval] BSTR *p);
28156 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
28157 HRESULT longDesc([in] BSTR v);
28159 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
28160 HRESULT longDesc([out, retval] BSTR *p);
28162 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
28163 HRESULT frameBorder([in] BSTR v);
28165 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
28166 HRESULT frameBorder([out, retval] BSTR *p);
28169 /*****************************************************************************
28170 * DispHTMLIFrame dispinterface
28173 hidden,
28174 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
28176 dispinterface DispHTMLIFrame
28178 properties:
28179 methods:
28180 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
28182 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
28183 void vspace(LONG v);
28185 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
28186 LONG vspace();
28188 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
28189 void hspace(LONG v);
28191 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
28192 LONG hspace();
28194 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
28195 void align(BSTR v);
28197 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
28198 BSTR align();
28200 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
28201 void height(VARIANT v);
28203 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
28204 VARIANT height();
28206 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
28207 void width(VARIANT v);
28209 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
28210 VARIANT width();
28212 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
28213 IDispatch *contentDocument();
28215 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
28216 void ie8_src(BSTR v);
28218 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
28219 BSTR ie8_src();
28221 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
28222 void ie8_longDesc(BSTR v);
28224 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
28225 BSTR ie8_longDesc();
28227 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
28228 void ie8_frameBorder(BSTR v);
28230 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
28231 BSTR ie8_frameBorder();
28234 /*****************************************************************************
28235 * HTMLIFrame coclass
28238 noncreatable,
28239 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
28241 coclass HTMLIFrame
28243 [default] dispinterface DispHTMLIFrame;
28244 /* [source, default] dispinterface HTMLControlElementEvents; */
28245 /* [source] dispinterface HTMLControlElementEvents2; */
28246 WINE_HTMLDATAELEMENT_INTERFACES;
28247 interface IHTMLControlElement;
28248 interface IHTMLFrameBase;
28249 interface IHTMLFrameBase2;
28250 /* interface IHTMLFrameBase3; */
28251 interface IHTMLIFrameElement;
28252 interface IHTMLIFrameElement2;
28253 interface IHTMLIFrameElement3;
28254 /* interface IGetSVGDocument; */
28257 /*****************************************************************************
28258 * IHTMLStyleElement interface
28261 odl,
28262 oleautomation,
28263 dual,
28264 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
28266 interface IHTMLStyleElement : IDispatch
28268 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
28269 HRESULT type([in] BSTR v);
28271 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
28272 HRESULT type([retval, out] BSTR *p);
28274 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
28275 HRESULT readyState([retval, out] BSTR *p);
28277 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
28278 HRESULT onreadystatechange([in] VARIANT v);
28280 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
28281 HRESULT onreadystatechange([retval, out] VARIANT *p);
28283 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
28284 HRESULT onload([in] VARIANT v);
28286 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
28287 HRESULT onload([retval, out] VARIANT *p);
28289 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
28290 HRESULT onerror([in] VARIANT v);
28292 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
28293 HRESULT onerror([retval, out] VARIANT *p);
28295 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
28296 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
28298 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
28299 HRESULT disabled([in] VARIANT_BOOL v);
28301 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
28302 HRESULT disabled([retval, out] VARIANT_BOOL *p);
28304 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
28305 HRESULT media([in] BSTR v);
28307 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
28308 HRESULT media([retval, out] BSTR *p);
28311 /*****************************************************************************
28312 * IHTMLStyleElement2 interface
28315 odl,
28316 oleautomation,
28317 dual,
28318 uuid(3051072a-98b5-11cf-bb82-00aa00bdce0b)
28320 interface IHTMLStyleElement2 : IDispatch
28322 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
28323 HRESULT sheet([out, retval] IHTMLStyleSheet **p);
28326 /*****************************************************************************
28327 * DispHTMLStyleElement dispinterface
28330 hidden,
28331 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
28333 dispinterface DispHTMLStyleElement
28335 properties:
28336 methods:
28337 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
28339 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
28340 void type(BSTR v);
28342 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
28343 BSTR type();
28345 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
28346 IHTMLStyleSheet *styleSheet();
28348 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
28349 void media(BSTR v);
28351 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
28352 BSTR media();
28354 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
28355 IHTMLStyleSheet *sheet();
28358 /*****************************************************************************
28359 * HTMLStyleElement coclass
28362 noncreatable,
28363 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
28365 coclass HTMLStyleElement
28367 [default] dispinterface DispHTMLStyleElement;
28368 /* [source, default] dispinterface HTMLStyleElementEvents; */
28369 /* [source] dispinterface HTMLStyleElementEvents2; */
28370 WINE_HTMLELEMENT_INTERFACES;
28371 interface IHTMLStyleElement;
28372 interface IHTMLStyleElement2;
28375 /*****************************************************************************
28376 * IHTMLStorage interface
28379 odl,
28380 oleautomation,
28381 dual,
28382 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
28384 interface IHTMLStorage : IDispatch
28386 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
28387 HRESULT length([out, retval] long *p);
28389 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
28390 HRESULT remainingSpace([out, retval] long *p);
28392 [id(DISPID_IHTMLSTORAGE_KEY)]
28393 HRESULT key(
28394 [in] long lIndex,
28395 [out, retval] BSTR *);
28397 [id(DISPID_IHTMLSTORAGE_GETITEM)]
28398 HRESULT getItem(
28399 [in] BSTR bstrKey,
28400 [out, retval] VARIANT *);
28402 [id(DISPID_IHTMLSTORAGE_SETITEM)]
28403 HRESULT setItem(
28404 [in] BSTR bstrKey,
28405 [in] BSTR bstrValue);
28407 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
28408 HRESULT removeItem([in] BSTR bstrKey);
28410 [id(DISPID_IHTMLSTORAGE_CLEAR)]
28411 HRESULT clear();
28414 /*****************************************************************************
28415 * IDOMEventTarget interface
28418 odl,
28419 oleautomation,
28420 dual,
28421 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
28423 interface IEventTarget : IDispatch
28425 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
28426 HRESULT addEventListener(
28427 [in] BSTR type,
28428 [in] IDispatch *listener,
28429 [in] VARIANT_BOOL useCapture);
28431 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
28432 HRESULT removeEventListener(
28433 [in] BSTR type,
28434 [in] IDispatch *listener,
28435 [in] VARIANT_BOOL useCapture);
28437 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
28438 HRESULT dispatchEvent(
28439 [in] IDOMEvent *evt,
28440 [out, retval] VARIANT_BOOL *pfResult);
28443 typedef enum _DOM_EVENT_PHASE
28445 DEP_CAPTURING_PHASE = 1,
28446 DEP_AT_TARGET = 2,
28447 DEP_BUBBLING_PHASE = 3,
28448 DOM_EVENT_PHASE_Max = 0x7fffffff
28449 } DOM_EVENT_PHASE;
28451 /*****************************************************************************
28452 * IDOMEvent interface
28455 odl,
28456 oleautomation,
28457 dual,
28458 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
28460 interface IDOMEvent : IDispatch
28462 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
28463 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
28465 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
28466 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
28468 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
28469 HRESULT currentTarget([out, retval] IEventTarget **p);
28471 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
28472 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
28474 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
28475 HRESULT eventPhase([out, retval] USHORT *p);
28477 [propget, id(DISPID_IDOMEVENT_TARGET)]
28478 HRESULT target([out, retval] IEventTarget **p);
28480 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
28481 HRESULT timeStamp([out, retval] ULONGLONG *p);
28483 [propget, id(DISPID_IDOMEVENT_TYPE)]
28484 HRESULT type([out, retval] BSTR *p);
28486 [id(DISPID_IDOMEVENT_INITEVENT)]
28487 HRESULT initEvent(
28488 [in] BSTR eventType,
28489 [in] VARIANT_BOOL canBubble,
28490 [in] VARIANT_BOOL cancelable);
28492 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
28493 HRESULT preventDefault();
28495 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
28496 HRESULT stopPropagation();
28498 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
28499 HRESULT stopImmediatePropagation();
28501 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
28502 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
28504 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28505 HRESULT cancelBubble([in] VARIANT_BOOL v);
28507 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28508 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
28510 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
28511 HRESULT srcElement([out, retval] IHTMLElement **p);
28514 /*****************************************************************************
28515 * DispDOMEvent dispinterface
28518 hidden,
28519 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
28521 dispinterface DispDOMEvent
28523 properties:
28524 methods:
28525 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
28526 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
28527 VARIANT_BOOL bubbles(); \
28529 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
28530 VARIANT_BOOL cancelable(); \
28532 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
28533 IEventTarget *currentTarget(); \
28535 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
28536 VARIANT_BOOL defaultPrevented(); \
28538 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
28539 USHORT eventPhase(); \
28541 [propget, id(DISPID_IDOMEVENT_TARGET)] \
28542 IEventTarget *target(); \
28544 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
28545 ULONGLONG timeStamp(); \
28547 [propget, id(DISPID_IDOMEVENT_TYPE)] \
28548 BSTR type(); \
28550 [id(DISPID_IDOMEVENT_INITEVENT)] \
28551 void initEvent( \
28552 [in] BSTR eventType, \
28553 [in] VARIANT_BOOL canBubble, \
28554 [in] VARIANT_BOOL cancelable); \
28556 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
28557 void preventDefault(); \
28559 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
28560 void stopPropagation(); \
28562 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
28563 void stopImmediatePropagation(); \
28565 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
28566 VARIANT_BOOL isTrusted(); \
28568 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28569 void cancelBubble(VARIANT_BOOL v); \
28571 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28572 VARIANT_BOOL cancelBubble(); \
28574 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
28575 IHTMLElement *srcElement()
28577 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28580 /*****************************************************************************
28581 * IDOMUIEvent interface
28584 odl,
28585 oleautomation,
28586 dual,
28587 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
28589 interface IDOMUIEvent : IDispatch
28591 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
28592 HRESULT view([out, retval] IHTMLWindow2 **p);
28594 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
28595 HRESULT detail([out, retval] long *p);
28597 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
28598 HRESULT initUIEvent(
28599 [in] BSTR eventType,
28600 [in] VARIANT_BOOL canBubble,
28601 [in] VARIANT_BOOL cancelable,
28602 [in] IHTMLWindow2 *view,
28603 [in] long detail);
28606 /*****************************************************************************
28607 * DispDOMUIEvent dispinterface
28610 hidden,
28611 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
28613 dispinterface DispDOMUIEvent
28615 properties:
28616 methods:
28617 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
28618 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
28619 IHTMLWindow2 *view(); \
28621 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
28622 long detail(); \
28624 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
28625 void initUIEvent( \
28626 [in] BSTR eventType, \
28627 [in] VARIANT_BOOL canBubble, \
28628 [in] VARIANT_BOOL cancelable, \
28629 [in] IHTMLWindow2 *view, \
28630 [in] long detail)
28632 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28633 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28636 /*****************************************************************************
28637 * IDOMMouseEvent interface
28640 odl,
28641 oleautomation,
28642 dual,
28643 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
28645 interface IDOMMouseEvent : IDispatch
28647 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
28648 HRESULT screenX([out, retval] long *p);
28650 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
28651 HRESULT screenY([out, retval] long *p);
28653 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
28654 HRESULT clientX([out, retval] long *p);
28656 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
28657 HRESULT clientY([out, retval] long *p);
28659 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
28660 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28662 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
28663 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28665 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
28666 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28668 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
28669 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28671 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
28672 HRESULT button([out, retval] USHORT *p);
28674 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
28675 HRESULT relatedTarget([out, retval] IEventTarget **p);
28677 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
28678 HRESULT initMouseEvent(
28679 [in] BSTR eventType,
28680 [in] VARIANT_BOOL canBubble,
28681 [in] VARIANT_BOOL cancelable,
28682 [in] IHTMLWindow2 *viewArg,
28683 [in] long detailArg,
28684 [in] long screenXArg,
28685 [in] long screenYArg,
28686 [in] long clientXArg,
28687 [in] long clientYArg,
28688 [in] VARIANT_BOOL ctrlKeyArg,
28689 [in] VARIANT_BOOL altKeyArg,
28690 [in] VARIANT_BOOL shiftKeyArg,
28691 [in] VARIANT_BOOL metaKeyArg,
28692 [in] USHORT buttonArg,
28693 [in] IEventTarget *relatedTargetArg);
28695 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
28696 HRESULT getModifierState(
28697 [in] BSTR keyArg,
28698 [out, retval] VARIANT_BOOL *activated);
28700 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
28701 HRESULT buttons([out, retval] USHORT *p);
28703 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
28704 HRESULT fromElement([out, retval] IHTMLElement **p);
28706 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
28707 HRESULT toElement([out, retval] IHTMLElement **p);
28709 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
28710 HRESULT x([out, retval] long *p);
28712 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
28713 HRESULT y([out, retval] long *p);
28715 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
28716 HRESULT offsetX([out, retval] long *p);
28718 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
28719 HRESULT offsetY([out, retval] long *p);
28721 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
28722 HRESULT pageX([out, retval] long *p);
28724 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
28725 HRESULT pageY([out, retval] long *p);
28727 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
28728 HRESULT layerX([out, retval] long *p);
28730 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
28731 HRESULT layerY([out, retval] long *p);
28733 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
28734 HRESULT which([out, retval] USHORT *p);
28737 /*****************************************************************************
28738 * DispDOMMouseEvent dispinterface
28741 hidden,
28742 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
28744 dispinterface DispDOMMouseEvent
28746 properties:
28747 methods:
28748 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
28749 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
28750 long screenX(); \
28752 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
28753 long screenY(); \
28755 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
28756 long clientX(); \
28758 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
28759 long clientY(); \
28761 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
28762 VARIANT_BOOL ctrlKey(); \
28764 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
28765 VARIANT_BOOL shiftKey(); \
28767 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
28768 VARIANT_BOOL altKey(); \
28770 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
28771 VARIANT_BOOL metaKey(); \
28773 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
28774 USHORT button(); \
28776 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
28777 IEventTarget *relatedTarget(); \
28779 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
28780 void initMouseEvent( \
28781 [in] BSTR eventType, \
28782 [in] VARIANT_BOOL canBubble, \
28783 [in] VARIANT_BOOL cancelable, \
28784 [in] IHTMLWindow2 *viewArg, \
28785 [in] long detailArg, \
28786 [in] long screenXArg, \
28787 [in] long screenYArg, \
28788 [in] long clientXArg, \
28789 [in] long clientYArg, \
28790 [in] VARIANT_BOOL ctrlKeyArg, \
28791 [in] VARIANT_BOOL altKeyArg, \
28792 [in] VARIANT_BOOL shiftKeyArg, \
28793 [in] VARIANT_BOOL metaKeyArg, \
28794 [in] USHORT buttonArg, \
28795 [in] IEventTarget *relatedTargetArg); \
28797 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
28798 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
28800 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
28801 USHORT buttons(); \
28803 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
28804 IHTMLElement *fromElement(); \
28806 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
28807 IHTMLElement *toElement(); \
28809 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
28810 long x(); \
28812 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
28813 long y(); \
28815 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
28816 long offsetX(); \
28818 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
28819 long offsetY(); \
28821 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
28822 long pageX(); \
28824 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
28825 long pageY(); \
28827 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
28828 long layerX(); \
28830 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
28831 long layerY(); \
28833 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
28834 USHORT which()
28836 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28837 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28838 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
28841 /*****************************************************************************
28842 * IDOMKeyboardEvent interface
28845 odl,
28846 oleautomation,
28847 dual,
28848 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
28850 interface IDOMKeyboardEvent : IDispatch
28852 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28853 HRESULT key([retval, out] BSTR *p);
28855 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28856 HRESULT location([out, retval] ULONG *p);
28858 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28859 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28861 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28862 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28864 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28865 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28867 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28868 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28870 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28871 HRESULT repeat([out, retval] VARIANT_BOOL *p);
28873 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28874 HRESULT getModifierState(
28875 [in] BSTR keyArg,
28876 [out, retval] VARIANT_BOOL *state);
28878 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28879 HRESULT initKeyboardEvent(
28880 [in] BSTR eventType,
28881 [in] VARIANT_BOOL canBubble,
28882 [in] VARIANT_BOOL cancelable,
28883 [in] IHTMLWindow2 *viewArg,
28884 [in] BSTR keyArg,
28885 [in] ULONG locationArg,
28886 [in] BSTR modifiersListArg,
28887 [in] VARIANT_BOOL repeat,
28888 [in] BSTR locale);
28890 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28891 HRESULT keyCode([out, retval] long *p);
28893 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28894 HRESULT charCode([out, retval] long *p);
28896 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28897 HRESULT which([out, retval] long *p);
28899 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28900 HRESULT ie9_char([out, retval] VARIANT *p);
28902 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28903 HRESULT locale([out, retval] BSTR *p);
28906 /*****************************************************************************
28907 * DispDOMKeyboardEvent dispinterface
28910 hidden,
28911 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
28913 dispinterface DispDOMKeyboardEvent
28915 properties:
28916 methods:
28917 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28918 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28920 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28921 BSTR key();
28923 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28924 ULONG location();
28926 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28927 VARIANT_BOOL ctrlKey();
28929 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28930 VARIANT_BOOL shiftKey();
28932 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28933 VARIANT_BOOL altKey();
28935 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28936 VARIANT_BOOL metaKey();
28938 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28939 VARIANT_BOOL repeat();
28941 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28942 VARIANT_BOOL getModifierState([in] BSTR keyArg);
28944 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28945 void initKeyboardEvent(
28946 [in] BSTR eventType,
28947 [in] VARIANT_BOOL canBubble,
28948 [in] VARIANT_BOOL cancelable,
28949 [in] IHTMLWindow2 *viewArg,
28950 [in] BSTR keyArg,
28951 [in] ULONG locationArg,
28952 [in] BSTR modifiersListArg,
28953 [in] VARIANT_BOOL repeat,
28954 [in] BSTR locale);
28956 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28957 long keyCode();
28959 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28960 long charCode();
28962 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28963 long which();
28965 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28966 VARIANT ie9_char();
28968 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28969 BSTR locale();
28972 /*****************************************************************************
28973 * IDOMCustomEvent interface
28976 odl,
28977 oleautomation,
28978 dual,
28979 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
28981 interface IDOMCustomEvent : IDispatch
28983 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28984 HRESULT detail([out, retval] VARIANT *p);
28986 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28987 HRESULT initCustomEvent(
28988 [in] BSTR eventType,
28989 [in] VARIANT_BOOL canBubble,
28990 [in] VARIANT_BOOL cancelable,
28991 [in] VARIANT *detail);
28994 /*****************************************************************************
28995 * DispDOMCustomEvent dispinterface
28998 hidden,
28999 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
29001 dispinterface DispDOMCustomEvent
29003 properties:
29004 methods:
29005 WINE_IDOMEVENT_DISPINTERFACE_DECL;
29007 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
29008 VARIANT detail();
29010 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
29011 void initCustomEvent(
29012 [in] BSTR eventType,
29013 [in] VARIANT_BOOL canBubble,
29014 [in] VARIANT_BOOL cancelable,
29015 [in] VARIANT *detail);
29018 /*****************************************************************************
29019 * IDOMMessageEvent interface
29022 odl,
29023 oleautomation,
29024 dual,
29025 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
29027 interface IDOMMessageEvent : IDispatch
29029 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
29030 HRESULT data([out, retval] BSTR *p);
29032 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
29033 HRESULT origin([out, retval] BSTR *p);
29035 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
29036 HRESULT source([out, retval] IHTMLWindow2 **p);
29038 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
29039 HRESULT initMessageEvent(
29040 [in] BSTR eventType,
29041 [in] VARIANT_BOOL canBubble,
29042 [in] VARIANT_BOOL cancelable,
29043 [in] BSTR data,
29044 [in] BSTR origin,
29045 [in] BSTR lastEventId,
29046 [in] IHTMLWindow2 *source);
29049 /*****************************************************************************
29050 * DispDOMMessageEvent dispinterface
29053 hidden,
29054 uuid(30590092-98b5-11cf-bb82-00aa00bdce0b)
29056 dispinterface DispDOMMessageEvent
29058 properties:
29059 methods:
29060 WINE_IDOMEVENT_DISPINTERFACE_DECL;
29062 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
29063 BSTR data();
29065 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
29066 BSTR origin();
29068 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
29069 IHTMLWindow2 *source();
29071 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
29072 void initMessageEvent(
29073 [in] BSTR eventType,
29074 [in] VARIANT_BOOL canBubble,
29075 [in] VARIANT_BOOL cancelable,
29076 [in] BSTR data,
29077 [in] BSTR origin,
29078 [in] BSTR lastEventId,
29079 [in] IHTMLWindow2 *source);
29082 /*****************************************************************************
29083 * IDOMProgressEvent interface
29086 odl,
29087 oleautomation,
29088 dual,
29089 uuid(3051071e-98b5-11cf-bb82-00aa00bdce0b)
29091 interface IDOMProgressEvent : IDispatch
29093 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
29094 HRESULT lengthComputable([out, retval] VARIANT_BOOL *p);
29096 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
29097 HRESULT loaded([out, retval] ULONGLONG *p);
29099 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
29100 HRESULT total([out, retval] ULONGLONG *p);
29102 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
29103 HRESULT initProgressEvent(
29104 [in] BSTR eventType,
29105 [in] VARIANT_BOOL canBubble,
29106 [in] VARIANT_BOOL cancelable,
29107 [in] VARIANT_BOOL lengthComputableArg,
29108 [in] ULONGLONG loadedArg,
29109 [in] ULONGLONG totalArg);
29112 /*****************************************************************************
29113 * DispDOMProgressEvent dispinterface
29116 hidden,
29117 uuid(30590091-98b5-11cf-bb82-00aa00bdce0b)
29119 dispinterface DispDOMProgressEvent
29121 properties:
29122 methods:
29123 WINE_IDOMEVENT_DISPINTERFACE_DECL;
29125 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
29126 VARIANT_BOOL lengthComputable();
29128 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
29129 ULONGLONG loaded();
29131 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
29132 ULONGLONG total();
29134 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
29135 void initProgressEvent(
29136 [in] BSTR eventType,
29137 [in] VARIANT_BOOL canBubble,
29138 [in] VARIANT_BOOL cancelable,
29139 [in] VARIANT_BOOL lengthComputableArg,
29140 [in] ULONGLONG loadedArg,
29141 [in] ULONGLONG totalArg);
29144 /*****************************************************************************
29145 * IDOMStorageEvent interface
29148 odl,
29149 oleautomation,
29150 dual,
29151 uuid(30510722-98b5-11cf-bb82-00aa00bdce0b)
29153 interface IDOMStorageEvent : IDispatch
29155 [propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
29156 HRESULT key([out, retval] BSTR *p);
29158 [propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
29159 HRESULT oldValue([out, retval] BSTR *p);
29161 [propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
29162 HRESULT newValue([out, retval] BSTR *p);
29164 [propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
29165 HRESULT url([out, retval] BSTR *p);
29167 [propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
29168 HRESULT storageArea([out, retval] IHTMLStorage **p);
29170 [id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
29171 HRESULT initStorageEvent(
29172 [in] BSTR eventType,
29173 [in] VARIANT_BOOL canBubble,
29174 [in] VARIANT_BOOL cancelable,
29175 [in] BSTR keyArg,
29176 [in] BSTR oldValueArg,
29177 [in] BSTR newValueArg,
29178 [in] BSTR urlArg,
29179 [in] IHTMLStorage *storageAreaArg);
29182 /*****************************************************************************
29183 * DispDOMStorageEvent dispinterface
29186 hidden,
29187 uuid(30590093-98b5-11cf-bb82-00aa00bdce0b)
29189 dispinterface DispDOMStorageEvent
29191 properties:
29192 methods:
29193 WINE_IDOMEVENT_DISPINTERFACE_DECL;
29195 [propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
29196 BSTR key();
29198 [propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
29199 BSTR oldValue();
29201 [propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
29202 BSTR newValue();
29204 [propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
29205 BSTR url();
29207 [propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
29208 IHTMLStorage *storageArea();
29210 [id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
29211 void initStorageEvent(
29212 [in] BSTR eventType,
29213 [in] VARIANT_BOOL canBubble,
29214 [in] VARIANT_BOOL cancelable,
29215 [in] BSTR keyArg,
29216 [in] BSTR oldValueArg,
29217 [in] BSTR newValueArg,
29218 [in] BSTR urlArg,
29219 [in] IHTMLStorage *storageAreaArg);
29222 /*****************************************************************************
29223 * IHTMLNamespaceCollection interface
29226 odl,
29227 oleautomation,
29228 dual,
29229 uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
29231 interface IHTMLNamespaceCollection : IDispatch
29233 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
29234 HRESULT length([out, retval] long *p);
29236 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
29237 HRESULT item(
29238 [in] VARIANT index,
29239 [out, retval] IDispatch **ppNamespace);
29241 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
29242 HRESULT add(
29243 [in] BSTR bstrNamespace,
29244 [in] BSTR bstrUrn,
29245 [in, optional] VARIANT implementationUrl,
29246 [out, retval] IDispatch **ppNamespace);
29249 /*****************************************************************************
29250 * DispHTMLNamespaceCollection dispinterface
29253 hidden,
29254 uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
29256 dispinterface DispHTMLNamespaceCollection
29258 properties:
29259 methods:
29260 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
29261 long length();
29263 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
29264 IDispatch *item([in] VARIANT index);
29266 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
29267 IDispatch *add(
29268 [in] BSTR bstrNamespace,
29269 [in] BSTR bstrUrn,
29270 [in, optional] VARIANT implementationUrl);
29272 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
29273 IDispatch *constructor();
29276 /*****************************************************************************
29277 * ILineInfo interface
29280 object,
29281 pointer_default(unique),
29282 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
29284 interface ILineInfo : IUnknown
29286 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
29287 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
29288 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
29289 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
29290 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
29293 /*****************************************************************************
29294 * IHTMLComputedStyle interface
29297 object,
29298 pointer_default(unique),
29299 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
29301 interface IHTMLComputedStyle : IUnknown
29303 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
29304 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
29305 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
29306 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
29307 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
29308 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
29309 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
29310 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
29311 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
29312 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
29313 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
29314 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
29315 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
29316 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
29317 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
29318 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
29319 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
29320 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
29321 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
29324 interface IHTMLCaret;
29325 interface IDisplayPointer;
29326 interface IDisplayServices;
29327 interface ILineInfo;
29328 interface IMarkupPointer;
29329 interface IMarkupContainer;
29330 interface ISegmentList;
29331 interface IHTMLChangeLog;
29332 interface IHTMLChangeSink;
29334 /*****************************************************************************
29335 * IDisplayPointer interface
29338 object,
29339 pointer_default(unique),
29340 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
29342 interface IDisplayPointer : IUnknown
29344 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
29345 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
29346 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
29347 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
29348 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
29349 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
29350 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
29351 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
29352 HRESULT IsPositioned([out] BOOL *pfPositioned);
29353 HRESULT Unposition();
29354 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
29355 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
29356 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
29357 HRESULT IsAtBOL([out] BOOL *pfBOL);
29358 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
29359 HRESULT ScrollIntoView();
29360 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
29361 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
29362 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
29365 /*****************************************************************************
29366 * IHTMLCaret interface
29369 object,
29370 pointer_default(unique),
29371 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
29373 interface IHTMLCaret : IUnknown
29375 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
29376 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
29377 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
29378 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
29379 HRESULT IsVisible([out] BOOL *pIsVisible);
29380 HRESULT Show([in] BOOL fScrollIntoView);
29381 HRESULT Hide();
29382 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
29383 HRESULT ScrollIntoView();
29384 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
29385 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
29386 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
29389 /*****************************************************************************
29390 * IDisplayServices interface
29393 object,
29394 pointer_default(unique),
29395 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
29397 interface IDisplayServices : IUnknown
29399 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
29400 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
29401 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
29402 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
29403 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
29404 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
29405 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
29408 /*****************************************************************************
29409 * IMarkupServices interface
29412 object,
29413 pointer_default(unique),
29414 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
29416 interface IMarkupServices : IUnknown
29418 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
29420 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
29422 HRESULT CreateElement(
29423 [in] ELEMENT_TAG_ID tagID,
29424 [in] OLECHAR *pchAttributes,
29425 [out] IHTMLElement **ppElement);
29427 HRESULT CloneElement(
29428 [in] IHTMLElement *pElemCloneThis,
29429 [out] IHTMLElement **ppElementTheClone);
29431 HRESULT InsertElement(
29432 [in] IHTMLElement *pElementInsert,
29433 [in] IMarkupPointer *pPointerStart,
29434 [in] IMarkupPointer *pPointerFinish);
29436 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
29438 HRESULT Remove(
29439 [in] IMarkupPointer *pPointerStart,
29440 [in] IMarkupPointer *pPointerFinish);
29442 HRESULT Copy(
29443 [in] IMarkupPointer *pPointerSourceStart,
29444 [in] IMarkupPointer *pPointerSourceFinish,
29445 [in] IMarkupPointer *pPointerTarget);
29447 HRESULT Move(
29448 [in] IMarkupPointer *pPointerSourceStart,
29449 [in] IMarkupPointer *pPointerSourceFinish,
29450 [in] IMarkupPointer *pPointerTarget);
29452 HRESULT InsertText(
29453 [in] OLECHAR *pchText,
29454 [in] long cch,
29455 [in] IMarkupPointer *pPointerTarget);
29457 HRESULT ParseString(
29458 [in] OLECHAR *pchHTML,
29459 [in] DWORD dwFlags,
29460 [out] IMarkupContainer **ppContainerResult,
29461 [in] IMarkupPointer *ppPointerStart,
29462 [in] IMarkupPointer *ppPointerFinish);
29464 HRESULT ParseGlobal(
29465 [in] HGLOBAL hglobalHTML,
29466 [in] DWORD dwFlags,
29467 [out] IMarkupContainer **ppContainerResult,
29468 [in] IMarkupPointer *pPointerStart,
29469 [in] IMarkupPointer *pPointerFinish);
29471 HRESULT IsScopedElement(
29472 [in] IHTMLElement *pElement,
29473 [out] BOOL *pfScoped);
29475 HRESULT GetElementTagId(
29476 [in] IHTMLElement *pElement,
29477 [out] ELEMENT_TAG_ID *ptagId);
29479 HRESULT GetTagIDForName(
29480 [in] BSTR bstrName,
29481 [out] ELEMENT_TAG_ID *ptagId);
29483 HRESULT GetNameForTagID(
29484 [in] ELEMENT_TAG_ID tagId,
29485 [out] BSTR *pbstrName);
29487 HRESULT MovePointersToRange(
29488 [in] IHTMLTxtRange *pIRange,
29489 [in] IMarkupPointer *pPointerStart,
29490 [in] IMarkupPointer *pPointerFinish);
29492 HRESULT MoveRangeToPointers(
29493 [in] IMarkupPointer *pPointerStart,
29494 [in] IMarkupPointer *pPointerFinish,
29495 [in] IHTMLTxtRange *pIRange);
29497 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
29499 HRESULT EndUndoUnit();
29502 /*****************************************************************************
29503 * IMarkupServices2 interface
29506 object,
29507 pointer_default(unique),
29508 uuid(3050f682-98b5-11cf-bb82-00aa00bdce0b)
29510 interface IMarkupServices2 : IMarkupServices
29512 HRESULT ParseGlobalEx(
29513 [in] HGLOBAL hglobalHTML,
29514 [in] DWORD dwFlags,
29515 [in] IMarkupContainer *pContext,
29516 [out] IMarkupContainer **ppContainerResult,
29517 [in] IMarkupPointer *pPointerStart,
29518 [in] IMarkupPointer *pPointerFinish);
29520 HRESULT ValidateElements(
29521 [in] IMarkupPointer *pPointerStart,
29522 [in] IMarkupPointer *pPointerFinish,
29523 [in] IMarkupPointer *pPointerTarget,
29524 [in, out] IMarkupPointer *pPointerStatus,
29525 [out] IHTMLElement **ppElemFailBottom,
29526 [out] IHTMLElement **ppElemFailTop);
29528 HRESULT SaveSegmentsToClipboard(
29529 [in] ISegmentList *pSegmentList,
29530 [in] DWORD dwFlags);
29533 /*****************************************************************************
29534 * IMarkupContainer interface
29537 object,
29538 pointer_default(unique),
29539 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0b)
29541 interface IMarkupContainer : IUnknown
29543 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29546 /*****************************************************************************
29547 * IMarkupContainer2 interface
29550 object,
29551 pointer_default(unique),
29552 uuid(3050f648-98b5-11cf-bb82-00aa00bdce0b)
29554 interface IMarkupContainer2 : IMarkupContainer
29556 HRESULT CreateChangeLog(
29557 [in] IHTMLChangeSink *pChangeSink,
29558 [out] IHTMLChangeLog **ppChangeLog,
29559 [in] BOOL fforward,
29560 [in] BOOL fBackward);
29562 HRESULT RegisterForDirtyRange(
29563 [in] IHTMLChangeSink *pChangeSink,
29564 [out] DWORD *pdwCookie);
29566 HRESULT UnRegisterForDirtyRange([in] DWORD dwCookie);
29568 HRESULT GetAndClearDirtyRange(
29569 [in] DWORD dwCookie,
29570 [in] IMarkupPointer *pIPointerBegin,
29571 [in] IMarkupPointer *pIPointerEnd);
29573 long GetVersionNumber();
29575 HRESULT GetMasterElement([out] IHTMLElement **ppElementMaster);
29578 /*****************************************************************************
29579 * IMarkupPointer interface
29582 object,
29583 pointer_default(unique),
29584 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
29586 interface IMarkupPointer : IUnknown
29588 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29590 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
29592 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
29594 HRESULT Cling([out] BOOL *pfCling);
29596 HRESULT SetCling([in] BOOL fCLing);
29598 HRESULT UnPosition();
29600 HRESULT IsPositioned([out] BOOL *pfPositioned);
29602 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
29604 HRESULT MoveAdjacentToElement(
29605 [in] IHTMLElement *pElement,
29606 [in] ELEMENT_ADJACENCY eAdj);
29608 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
29610 HRESULT MoveToContainer(
29611 [in] IMarkupContainer *pContainer,
29612 [in] BOOL fAtStart);
29614 HRESULT Left(
29615 [in] BOOL fMove,
29616 [out] MARKUP_CONTEXT_TYPE *pContext,
29617 [out] IHTMLElement **ppElement,
29618 [in, out] LONG *pcch,
29619 [out, size_is(*pcch)] OLECHAR *pchText);
29621 HRESULT Right(
29622 [in] BOOL fMove,
29623 [out] MARKUP_CONTEXT_TYPE *pContext,
29624 [out] IHTMLElement **ppElement,
29625 [in, out] LONG *pcch,
29626 [out, size_is(*pcch)] OLECHAR *pchText);
29628 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
29630 HRESULT IsLeftOf(
29631 [in] IMarkupPointer *pPointerThat,
29632 [out] BOOL *pfResult);
29634 HRESULT IsLeftOfOrEqualTo(
29635 [in] IMarkupPointer *pPointerThat,
29636 [out] BOOL *pfResult);
29638 HRESULT IsRightOf(
29639 [in] IMarkupPointer *pPointerThat,
29640 [out] BOOL *pfResult);
29642 HRESULT IsRightOfOrEqualTo(
29643 [in] IMarkupPointer *pPointerThat,
29644 [out] BOOL *pfResult);
29646 HRESULT IsEqualTo(
29647 [in] IMarkupPointer *pPointerThat,
29648 [out] BOOL *pfAreEqual);
29650 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
29652 HRESULT FindText(
29653 [in] OLECHAR *pchFindText,
29654 [in] DWORD dwFlags,
29655 [in] IMarkupPointer *pIEndMatch,
29656 [in] IMarkupPointer *pIEndSearch);
29659 /*****************************************************************************
29660 * IMarkupPointer2 interface
29663 object,
29664 pointer_default(unique),
29665 uuid(3050f675-98b5-11cf-bb82-00aa00bdce0b)
29667 interface IMarkupPointer2 : IMarkupPointer
29669 HRESULT IsAtWordBreak([out] BOOL *pfAtBreak);
29671 HRESULT GetMarkupPosition([out] long *plMP);
29673 HRESULT MoveToMarkupPosition(
29674 [in] IMarkupContainer *pContainer,
29675 [in] long lMP);
29677 HRESULT MoveUnitBounded(
29678 [in] MOVEUNIT_ACTION muAction,
29679 [in] IMarkupPointer *pIBoundary);
29681 HRESULT IsInsideURL(
29682 [in] IMarkupPointer *pRight,
29683 [out] BOOL *pfResult);
29685 HRESULT MoveToContent(
29686 [in] IHTMLElement *pIElement,
29687 [out] BOOL fAtStart);
29690 /*****************************************************************************
29691 * IMarkupPointer2 interface
29694 object,
29695 pointer_default(unique),
29696 uuid(3050f5fa-98b5-11cf-bb82-00aa00bdce0b)
29698 interface IMarkupTextFrags : IUnknown
29700 HRESULT GetTextFragCount([out] long *pcFrags);
29702 HRESULT GetTextFrag(
29703 [in] long iFrag,
29704 [out] BSTR *pbstrFrag,
29705 [in] IMarkupPointer *pPointerTag);
29707 HRESULT RemoveTextFrag([in] long iFrag);
29709 HRESULT InsertTextFrag(
29710 [in] long iFrag,
29711 [in] BSTR bstrInsert,
29712 [in] IMarkupPointer *pPointerInsert);
29714 HRESULT FindTextFragFromMarkupPointer(
29715 [in] IMarkupPointer *pPointerFind,
29716 [out] long *piFrag,
29717 [out] BOOL *pfFragFound);
29720 /*****************************************************************************
29721 * IHTMLChangeLog interface
29724 object,
29725 pointer_default(unique),
29726 uuid(3050f649-98b5-11cf-bb82-00aa00bdce0b)
29728 interface IHTMLChangeLog : IUnknown
29730 HRESULT GetNextChange(
29731 [in] BYTE *pbBuffer,
29732 [in] long nBufferSize,
29733 [out] long *pnRecordLength);
29736 /*****************************************************************************
29737 * IHTMLChangeSink interface
29740 object,
29741 pointer_default(unique),
29742 uuid(3050f64a-98b5-11cf-bb82-00aa00bdce0b)
29744 interface IHTMLChangeSink : IUnknown
29746 HRESULT Notify();
29749 /*****************************************************************************
29750 * IHTMLDOMConstructorCollection interface
29753 odl,
29754 oleautomation,
29755 dual,
29756 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
29758 interface IHTMLDOMConstructorCollection : IDispatch
29760 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
29761 HRESULT Attr([out, retval] IDispatch **p);
29763 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
29764 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
29766 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
29767 HRESULT BookmarkCollection([out, retval] IDispatch **p);
29769 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
29770 HRESULT CompatibleInfo([out, retval] IDispatch **p);
29772 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
29773 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
29775 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
29776 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
29778 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
29779 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
29781 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
29782 HRESULT CSSRuleList([out, retval] IDispatch **p);
29784 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
29785 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
29787 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
29788 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
29790 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
29791 HRESULT CSSStyleRule([out, retval] IDispatch **p);
29793 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
29794 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
29796 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
29797 HRESULT DataTransfer([out, retval] IDispatch **p);
29799 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
29800 HRESULT DOMImplementation([out, retval] IDispatch **p);
29802 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
29803 HRESULT Element([out, retval] IDispatch **p);
29805 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
29806 HRESULT Event([out, retval] IDispatch **p);
29808 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
29809 HRESULT History([out, retval] IDispatch **p);
29811 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
29812 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
29814 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
29815 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
29817 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
29818 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
29820 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
29821 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
29823 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
29824 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
29826 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
29827 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
29829 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
29830 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
29832 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
29833 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
29835 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
29836 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
29838 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
29839 HRESULT HTMLBRElement([out, retval] IDispatch **p);
29841 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
29842 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
29844 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
29845 HRESULT HTMLCollection([out, retval] IDispatch **p);
29847 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
29848 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
29850 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
29851 HRESULT HTMLDDElement([out, retval] IDispatch **p);
29853 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
29854 HRESULT HTMLDivElement([out, retval] IDispatch **p);
29856 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
29857 HRESULT HTMLDocument([out, retval] IDispatch **p);
29859 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
29860 HRESULT HTMLDListElement([out, retval] IDispatch **p);
29862 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
29863 HRESULT HTMLDTElement([out, retval] IDispatch **p);
29865 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
29866 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
29868 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
29869 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
29871 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
29872 HRESULT HTMLFontElement([out, retval] IDispatch **p);
29874 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
29875 HRESULT HTMLFormElement([out, retval] IDispatch **p);
29877 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
29878 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
29880 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
29881 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
29883 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
29884 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
29886 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
29887 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
29889 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
29890 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
29892 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
29893 HRESULT HTMLHRElement([out, retval] IDispatch **p);
29895 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
29896 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
29898 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
29899 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
29901 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
29902 HRESULT HTMLImageElement([out, retval] IDispatch **p);
29904 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
29905 HRESULT HTMLInputElement([out, retval] IDispatch **p);
29907 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
29908 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
29910 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
29911 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
29913 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
29914 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
29916 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
29917 HRESULT HTMLLIElement([out, retval] IDispatch **p);
29919 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
29920 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
29922 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
29923 HRESULT HTMLMapElement([out, retval] IDispatch **p);
29925 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
29926 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
29928 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
29929 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
29931 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
29932 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
29934 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
29935 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
29937 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
29938 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
29940 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
29941 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
29943 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
29944 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
29946 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
29947 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
29949 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
29950 HRESULT HTMLOListElement([out, retval] IDispatch **p);
29952 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
29953 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
29955 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
29956 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
29958 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
29959 HRESULT HTMLParamElement([out, retval] IDispatch **p);
29961 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
29962 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
29964 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
29965 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
29967 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
29968 HRESULT HTMLPopup([out, retval] IDispatch **p);
29970 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
29971 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
29973 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
29974 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
29976 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
29977 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
29979 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
29980 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
29982 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
29983 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
29985 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
29986 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
29988 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
29989 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
29991 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
29992 HRESULT HTMLTableElement([out, retval] IDispatch **p);
29994 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
29995 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
29997 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
29998 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
30000 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
30001 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
30003 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
30004 HRESULT HTMLTextElement([out, retval] IDispatch **p);
30006 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
30007 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
30009 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
30010 HRESULT HTMLUListElement([out, retval] IDispatch **p);
30012 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
30013 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
30015 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
30016 HRESULT Image([out, retval] IDispatch **p);
30018 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
30019 HRESULT Location([out, retval] IDispatch **p);
30021 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
30022 HRESULT NamedNodeMap([out, retval] IDispatch **p);
30024 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
30025 HRESULT Navigator([out, retval] IDispatch **p);
30027 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
30028 HRESULT NodeList([out, retval] IDispatch **p);
30030 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
30031 HRESULT Option([out, retval] IDispatch **p);
30033 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
30034 HRESULT Screen([out, retval] IDispatch **p);
30036 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
30037 HRESULT Selection([out, retval] IDispatch **p);
30039 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
30040 HRESULT StaticNodeList([out, retval] IDispatch **p);
30042 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
30043 HRESULT Storage([out, retval] IDispatch **p);
30045 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
30046 HRESULT StyleSheetList([out, retval] IDispatch **p);
30048 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
30049 HRESULT StyleSheetPage([out, retval] IDispatch **p);
30051 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
30052 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
30054 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
30055 HRESULT Text([out, retval] IDispatch **p);
30057 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
30058 HRESULT TextRange([out, retval] IDispatch **p);
30060 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
30061 HRESULT TextRangeCollection([out, retval] IDispatch **p);
30063 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
30064 HRESULT TextRectangle([out, retval] IDispatch **p);
30066 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
30067 HRESULT TextRectangleList([out, retval] IDispatch **p);
30069 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
30070 HRESULT Window([out, retval] IDispatch **p);
30072 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
30073 HRESULT XDomainRequest([out, retval] IDispatch **p);
30075 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
30076 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
30079 /*****************************************************************************
30080 * IDOMParser interface
30083 odl,
30084 oleautomation,
30085 dual,
30086 uuid(30510781-98b5-11cf-bb82-00aa00bdce0b)
30088 interface IDOMParser : IDispatch
30090 [id(DISPID_IDOMPARSER_PARSEFROMSTRING)]
30091 HRESULT parseFromString([in] BSTR string, [in] BSTR mimeType, [retval, out] IHTMLDocument2 **ppNode);
30094 /*****************************************************************************
30095 * DispDOMParser dispinterface
30098 hidden,
30099 uuid(305900ae-98b5-11cf-bb82-00aa00bdce0b)
30101 dispinterface DispDOMParser
30103 properties:
30104 methods:
30105 [id(DISPID_IDOMPARSER_PARSEFROMSTRING)]
30106 IHTMLDocument2 *parseFromString([in] BSTR string, [in] BSTR mimeType);
30110 noncreatable,
30111 uuid(30510782-98b5-11cf-bb82-00aa00bdce0b)
30113 coclass DOMParser
30115 [default] dispinterface DispDOMParser;
30116 interface IDOMParser;
30119 /*****************************************************************************
30120 * IXMLGenericParse interface
30123 object,
30124 pointer_default(unique),
30125 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
30127 interface IXMLGenericParse : IUnknown
30129 HRESULT SetGenericParse(
30130 [in] VARIANT_BOOL fDoGeneric);
30133 /*****************************************************************************
30134 * ISegment interface
30137 object,
30138 pointer_default(unique),
30139 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
30141 interface ISegment : IUnknown
30143 HRESULT GetPointers(
30144 [in] IMarkupPointer *pIStart,
30145 [in] IMarkupPointer *pIEnd);
30148 /*****************************************************************************
30149 * ISegmentListIterator interface
30152 object,
30153 pointer_default(unique),
30154 uuid(3050f692-98b5-11cf-bb82-00aa00bdce0b)
30156 interface ISegmentListIterator : IUnknown
30158 HRESULT Current([out] ISegment **ppISegment);
30160 HRESULT First();
30162 HRESULT IsDone();
30164 HRESULT Advance();
30167 /*****************************************************************************
30168 * ISegmentList interface
30171 object,
30172 pointer_default(unique),
30173 uuid(3050f605-98b5-11cf-bb82-00aa00bdce0b)
30175 interface ISegmentList : IUnknown
30177 HRESULT CreateIterator([out] ISegmentListIterator **ppIIter);
30179 HRESULT GetType([out] SELECTION_TYPE *peType);
30181 HRESULT IsEmpty([out] BOOL *peType);
30184 /*****************************************************************************
30185 * IElementSegment interface
30188 object,
30189 pointer_default(unique),
30190 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
30192 interface IElementSegment : ISegment
30194 HRESULT GetElement([out] IHTMLElement **ppIElement);
30196 HRESULT SetPrimary([in] BOOL fPrimary);
30198 HRESULT IsPrimary([out] BOOL *pfPrimary);
30201 /*****************************************************************************
30202 * ISelectionServicesListener interface
30205 object,
30206 pointer_default(unique),
30207 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
30209 interface ISelectionServicesListener : IUnknown
30211 HRESULT BeginSelectionUndo();
30213 HRESULT EndSelectionUndo();
30215 HRESULT OnSelectedElementExit(
30216 [in] IMarkupPointer *pIElementStart,
30217 [in] IMarkupPointer *pIElementEnd,
30218 [in] IMarkupPointer *pIElementContentStart,
30219 [in] IMarkupPointer *pIElementContentEnd);
30221 HRESULT OnChangeType(
30222 [in] SELECTION_TYPE eType,
30223 [in] ISelectionServicesListener *pIListener);
30225 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
30228 /*****************************************************************************
30229 * ISelectionServices interface
30232 object,
30233 pointer_default(unique),
30234 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
30236 interface ISelectionServices : IUnknown
30238 HRESULT SetSelectionType(
30239 [in] SELECTION_TYPE eType,
30240 [in] ISelectionServicesListener *pIListener);
30242 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
30244 HRESULT AddSegment(
30245 [in] IMarkupPointer *pIStart,
30246 [in] IMarkupPointer *pIEnd,
30247 [out] ISegment **ppISegmentAdded);
30249 HRESULT AddElementSegment(
30250 [in] IHTMLElement *pIElement,
30251 [out] IElementSegment **ppISegmentAdded);
30253 HRESULT RemoveSegment([in] ISegment *pISegment);
30255 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
30258 /*****************************************************************************
30259 * IHTMLEditDesigner interface
30262 object,
30263 pointer_default(unique),
30264 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
30266 interface IHTMLEditDesigner : IUnknown
30268 HRESULT PreHandleEvent(
30269 [in] DISPID inEvtDispId,
30270 [in] IHTMLEventObj *pIEventObj);
30272 HRESULT PostHandleEvent(
30273 [in] DISPID inEvtDispId,
30274 [in] IHTMLEventObj *pIEventObj);
30276 HRESULT TranslateAccelerator(
30277 [in] DISPID inEvtDispId,
30278 [in] IHTMLEventObj *pIEventObj);
30280 HRESULT PostEditorEventNotify(
30281 [in] DISPID inEvtDispId,
30282 [in] IHTMLEventObj *pIEventObj);
30285 /*****************************************************************************
30286 * IHTMLEditServices interface
30289 object,
30290 pointer_default(unique),
30291 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
30293 interface IHTMLEditServices : IUnknown
30295 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
30297 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
30299 HRESULT GetSelectionServices(
30300 [in] IMarkupContainer *pIContainer,
30301 [out] ISelectionServices **ppSelSvc);
30303 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
30305 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
30307 HRESULT SelectRange(
30308 [in] IMarkupPointer* pStart,
30309 [in] IMarkupPointer* pEnd,
30310 [in] SELECTION_TYPE eType);
30313 /*****************************************************************************
30314 * IElementBehaviorSite interface
30317 odl,
30318 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
30320 interface IElementBehaviorSite : IUnknown {
30321 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
30322 HRESULT RegisterNotification([in] long lEvent);
30325 /*****************************************************************************
30326 * IElementBehavior interface
30329 odl,
30330 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
30332 interface IElementBehavior : IUnknown {
30333 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
30334 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
30335 HRESULT Detach();
30338 /*****************************************************************************
30339 * IElementBehaviorFactory interface
30342 odl,
30343 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
30345 interface IElementBehaviorFactory : IUnknown
30347 HRESULT FindBehavior(
30348 [in] BSTR bstrBehavior,
30349 [in] BSTR bstrBehaviorUrl,
30350 [in] IElementBehaviorSite *pSite,
30351 [out] IElementBehavior **ppBehavior);
30354 } /* library MSHTML */
30356 interface IOleCommandTarget;
30358 /*****************************************************************************
30359 * IHTMLPrivateWindow interface
30362 object,
30363 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
30364 local
30366 interface IHTMLPrivateWindow : IUnknown
30368 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
30369 HRESULT GetPendingUrl(BSTR *url);
30370 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
30371 HRESULT PICSComplete(int arg);
30372 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
30373 HRESULT GetAddressBarUrl(BSTR *url);
30376 /*****************************************************************************
30377 * IWebBrowserPriv interface
30380 object,
30381 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
30382 local
30384 interface IWebBrowserPriv : IUnknown
30386 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
30387 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
30388 HRESULT OnClose();
30391 /*****************************************************************************
30392 * IWebBrowserPriv2IE8 interface
30395 object,
30396 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
30397 local
30399 interface IWebBrowserPriv2IE8 : IUnknown
30401 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
30402 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
30403 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
30404 HRESULT DetachConnectionPoints();
30405 HRESULT GetProcessId(DWORD *pid);
30406 HRESULT CompatAttachEditEvents();
30407 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
30408 HRESULT SetSearchTerm(BSTR term);
30409 HRESULT GetSearchTerm(BSTR *term);
30410 HRESULT GetCurrentDocument(IDispatch** doc);
30413 /*****************************************************************************
30414 * IWebBrowserPriv2IE9 interface
30417 object,
30418 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
30419 local
30421 interface IWebBrowserPriv2IE9 : IUnknown
30423 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
30424 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
30425 /* Probably more */