sapi: Use standard C functions for memory allocation in token.c.
[wine.git] / include / mshtml.idl
blob8c5fa25f75bf27a21260c79636e24fff04213f74
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 * IHTMLRectCollection interface
7944 odl,
7945 oleautomation,
7946 dual,
7947 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7949 interface IHTMLRectCollection : IDispatch
7951 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7952 HRESULT length([retval, out] LONG *p);
7954 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7955 HRESULT _newEnum([retval, out] IUnknown **p);
7957 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7958 HRESULT item(
7959 [in] VARIANT *pvarIndex,
7960 [retval, out] VARIANT *pvarResult);
7963 /*****************************************************************************
7964 * IHTMLDOMNode interface
7967 odl,
7968 oleautomation,
7969 dual,
7970 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7972 interface IHTMLDOMNode : IDispatch
7974 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7975 HRESULT nodeType([retval, out] LONG *p);
7977 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7978 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7980 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7981 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
7983 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7984 HRESULT childNodes([retval, out] IDispatch **p);
7986 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7987 HRESULT attributes([retval, out] IDispatch **p);
7989 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7990 HRESULT insertBefore(
7991 [in] IHTMLDOMNode *newChild,
7992 [optional, in] VARIANT refChild,
7993 [retval, out] IHTMLDOMNode **node);
7995 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7996 HRESULT removeChild(
7997 [in] IHTMLDOMNode *oldChild,
7998 [retval, out] IHTMLDOMNode **node);
8000 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8001 HRESULT replaceChild(
8002 [in] IHTMLDOMNode *newChild,
8003 [in] IHTMLDOMNode *oldChild,
8004 [retval, out] IHTMLDOMNode **node);
8006 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8007 HRESULT cloneNode(
8008 [in] VARIANT_BOOL fDeep,
8009 [retval, out] IHTMLDOMNode **clonedNode);
8011 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8012 HRESULT removeNode(
8013 [defaultvalue(0), in] VARIANT_BOOL fDeep,
8014 [retval, out] IHTMLDOMNode **removed);
8016 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8017 HRESULT swapNode(
8018 [in] IHTMLDOMNode *otherNode,
8019 [retval, out] IHTMLDOMNode **swappedNode);
8021 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8022 HRESULT replaceNode(
8023 [in] IHTMLDOMNode *replacement,
8024 [retval, out] IHTMLDOMNode **replaced);
8026 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8027 HRESULT appendChild(
8028 [in] IHTMLDOMNode *newChild,
8029 [retval, out] IHTMLDOMNode **node);
8031 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8032 HRESULT nodeName([retval, out] BSTR *p);
8034 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8035 HRESULT nodeValue([in] VARIANT v);
8037 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8038 HRESULT nodeValue([retval, out] VARIANT *p);
8040 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8041 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8043 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8044 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8046 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8047 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8049 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8050 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8053 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
8054 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
8055 LONG nodeType(); \
8057 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
8058 IHTMLDOMNode* parentNode(); \
8060 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
8061 VARIANT_BOOL hasChildNodes(); \
8063 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
8064 IDispatch* childNodes(); \
8066 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
8067 IDispatch* attributes(); \
8069 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
8070 IHTMLDOMNode* insertBefore( \
8071 [in] IHTMLDOMNode* newChild, \
8072 [optional, in] VARIANT refChild); \
8074 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
8075 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
8077 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
8078 IHTMLDOMNode* replaceChild( \
8079 [in] IHTMLDOMNode* newChild, \
8080 [in] IHTMLDOMNode* oldChild); \
8082 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
8083 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
8085 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
8086 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
8088 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
8089 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
8091 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
8092 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
8094 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
8095 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
8097 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
8098 BSTR nodeName(); \
8100 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8101 void nodeValue(VARIANT v); \
8103 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8104 VARIANT nodeValue(); \
8106 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
8107 IHTMLDOMNode* firstChild(); \
8109 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
8110 IHTMLDOMNode* lastChild(); \
8112 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
8113 IHTMLDOMNode* previousSibling(); \
8115 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
8116 IHTMLDOMNode* nextSibling()
8118 /*****************************************************************************
8119 * IHTMLDOMNode2 interface
8122 odl,
8123 oleautomation,
8124 dual,
8125 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
8127 interface IHTMLDOMNode2 : IDispatch
8129 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8130 HRESULT ownerDocument([retval, out] IDispatch **p);
8133 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
8134 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
8135 IDispatch *ownerDocument()
8137 /*****************************************************************************
8138 * IHTMLDOMNode3 interface
8141 odl,
8142 oleautomation,
8143 dual,
8144 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
8146 interface IHTMLDOMNode3 : IDispatch
8148 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8149 HRESULT prefix([in] VARIANT v);
8151 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8152 HRESULT prefix([out, retval] VARIANT *p);
8154 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
8155 HRESULT localName([out, retval] VARIANT *p);
8157 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
8158 HRESULT namespaceURI([out, retval] VARIANT *p);
8160 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8161 HRESULT textContent([in] VARIANT v);
8163 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8164 HRESULT textContent([out, retval] VARIANT *p);
8166 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
8167 HRESULT isEqualNode(
8168 [in] IHTMLDOMNode3 *otherNode,
8169 [out, retval] VARIANT_BOOL *isEqual);
8171 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
8172 HRESULT lookupNamespaceURI(
8173 [in] VARIANT *pvarPrefix,
8174 [out, retval] VARIANT *pvarNamespaceURI);
8176 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
8177 HRESULT lookupPrefix(
8178 [in] VARIANT *pvarNamespaceURI,
8179 [out, retval] VARIANT *pvarPrefix);
8181 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
8182 HRESULT isDefaultNamespace(
8183 [in] VARIANT *pvarNamespace,
8184 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
8186 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
8187 HRESULT appendChild(
8188 [in] IHTMLDOMNode *newChild,
8189 [out, retval] IHTMLDOMNode **node);
8191 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8192 HRESULT insertBefore(
8193 [in] IHTMLDOMNode *newChild,
8194 [in, optional] VARIANT refChild,
8195 [out, retval] IHTMLDOMNode **node);
8197 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8198 HRESULT removeChild(
8199 [in] IHTMLDOMNode *oldChild,
8200 [out, retval] IHTMLDOMNode **node);
8202 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8203 HRESULT replaceChild(
8204 [in] IHTMLDOMNode *newChild,
8205 [in] IHTMLDOMNode *oldChild,
8206 [out, retval] IHTMLDOMNode **node);
8208 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8209 HRESULT isSameNode(
8210 [in] IHTMLDOMNode3 *otherNode,
8211 [out, retval] VARIANT_BOOL *isSame);
8213 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8214 HRESULT compareDocumentPosition(
8215 [in] IHTMLDOMNode *otherNode,
8216 [out, retval] USHORT *flags);
8218 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8219 HRESULT isSupported(
8220 [in] BSTR feature,
8221 [in] VARIANT version,
8222 [out, retval] VARIANT_BOOL *pfisSupported);
8225 #define WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL \
8226 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)] \
8227 void prefix(VARIANT v); \
8229 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)] \
8230 VARIANT prefix(); \
8232 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)] \
8233 VARIANT localName(); \
8235 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)] \
8236 VARIANT namespaceURI(); \
8238 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \
8239 void textContent(VARIANT v); \
8241 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \
8242 VARIANT textContent(); \
8244 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)] \
8245 VARIANT_BOOL isEqualNode([in] IHTMLDOMNode3 *otherNode); \
8247 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)] \
8248 VARIANT lookupNamespaceURI([in] VARIANT *pvarPrefix); \
8250 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)] \
8251 VARIANT lookupPrefix([in] VARIANT *pvarNamespaceURI); \
8253 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)] \
8254 VARIANT_BOOL isDefaultNamespace([in] VARIANT *pvarNamespace); \
8256 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)] \
8257 IHTMLDOMNode *ie9_appendChild([in] IHTMLDOMNode *newChild); \
8259 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)] \
8260 IHTMLDOMNode *ie9_insertBefore( \
8261 [in] IHTMLDOMNode *newChild, \
8262 [in, optional] VARIANT refChild); \
8264 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)] \
8265 IHTMLDOMNode *ie9_removeChild([in] IHTMLDOMNode *oldChild); \
8267 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)] \
8268 IHTMLDOMNode *ie9_replaceChild( \
8269 [in] IHTMLDOMNode *newChild, \
8270 [in] IHTMLDOMNode *oldChild); \
8272 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)] \
8273 VARIANT_BOOL isSameNode([in] IHTMLDOMNode3 *otherNode); \
8275 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)] \
8276 USHORT compareDocumentPosition([in] IHTMLDOMNode *otherNode); \
8278 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)] \
8279 VARIANT_BOOL isSupported( \
8280 [in] BSTR feature, \
8281 [in] VARIANT version) \
8283 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
8284 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
8285 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL; \
8286 WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL
8288 /*****************************************************************************
8289 * IHTMLDOMAttribute interface
8292 odl,
8293 oleautomation,
8294 dual,
8295 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8297 interface IHTMLDOMAttribute : IDispatch
8299 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8300 HRESULT nodeName([retval, out] BSTR *p);
8302 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8303 HRESULT nodeValue([in] VARIANT v);
8305 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8306 HRESULT nodeValue([retval, out] VARIANT *p);
8308 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8309 HRESULT specified([retval, out] VARIANT_BOOL *p);
8312 /*****************************************************************************
8313 * IHTMLDOMAttribute2 interface
8316 odl,
8317 oleautomation,
8318 dual,
8319 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8321 interface IHTMLDOMAttribute2 : IDispatch
8323 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8324 HRESULT name([retval, out] BSTR *p);
8326 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8327 HRESULT value([in] BSTR v);
8329 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8330 HRESULT value([retval, out] BSTR *p);
8332 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8333 HRESULT expando([retval, out] VARIANT_BOOL *p);
8335 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8336 HRESULT nodeType([retval, out] long *p);
8338 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8339 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8341 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8342 HRESULT childNodes([retval, out] IDispatch **p);
8344 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8345 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8347 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8348 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8350 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8351 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8353 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8354 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8356 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8357 HRESULT attributes([retval, out] IDispatch **p);
8359 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8360 HRESULT ownerDocument([retval, out] IDispatch **p);
8362 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8363 HRESULT insertBefore(
8364 [in] IHTMLDOMNode *newChild,
8365 [optional, in] VARIANT refChild,
8366 [retval, out] IHTMLDOMNode **node);
8368 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8369 HRESULT replaceChild(
8370 [in] IHTMLDOMNode *newChild,
8371 [in] IHTMLDOMNode *oldChild,
8372 [retval, out] IHTMLDOMNode **node);
8374 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8375 HRESULT removeChild(
8376 [in] IHTMLDOMNode *oldChild,
8377 [retval, out] IHTMLDOMNode **node);
8379 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8380 HRESULT appendChild(
8381 [in] IHTMLDOMNode *newChild,
8382 [retval, out] IHTMLDOMNode **node);
8384 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8385 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8387 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8388 HRESULT cloneNode(
8389 [in] VARIANT_BOOL fDeep,
8390 [retval, out] IHTMLDOMAttribute **clonedNode);
8393 /*****************************************************************************
8394 * IHTMLDOMTextNode interface
8397 odl,
8398 oleautomation,
8399 dual,
8400 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8402 interface IHTMLDOMTextNode : IDispatch
8404 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8405 HRESULT data([in] BSTR v);
8407 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8408 HRESULT data([out, retval] BSTR *p);
8410 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8411 HRESULT toString([out, retval] BSTR *String);
8413 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8414 HRESULT length([out, retval] LONG *p);
8416 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8417 HRESULT splitText(
8418 [in] LONG offset,
8419 [out, retval] IHTMLDOMNode **pRetNode);
8422 /*****************************************************************************
8423 * IHTMLDOMTextNode2 interface
8426 odl,
8427 oleautomation,
8428 dual,
8429 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8431 interface IHTMLDOMTextNode2 : IDispatch
8433 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8434 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8436 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8437 HRESULT appendData([in] BSTR bstrstring);
8439 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8440 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8442 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8443 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8445 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8446 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8450 noncreatable,
8451 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8453 coclass HTMLDOMTextNode
8455 [default] dispinterface DispHTMLDOMTextNode;
8456 interface IHTMLDOMTextNode;
8457 interface IHTMLDOMTextNode2;
8458 interface IHTMLDOMNode;
8459 interface IHTMLDOMNode2;
8462 /*****************************************************************************
8463 * IDOMDocumentType interface
8466 odl,
8467 oleautomation,
8468 dual,
8469 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8471 interface IDOMDocumentType : IDispatch
8473 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8474 HRESULT name([out, retval] BSTR *p);
8476 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8477 HRESULT entities([out, retval] IDispatch **p);
8479 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8480 HRESULT notations([out, retval] IDispatch **p);
8482 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8483 HRESULT publicId([out, retval] VARIANT *p);
8485 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8486 HRESULT systemId([out, retval] VARIANT *p);
8488 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8489 HRESULT internalSubset([out, retval] VARIANT *p);
8492 /*****************************************************************************
8493 * DispDOMDocumentType dispinterface
8496 hidden,
8497 uuid(30590098-98b5-11cf-bb82-00aa00bdce0b)
8499 dispinterface DispDOMDocumentType
8501 properties:
8502 methods:
8503 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8505 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8506 BSTR name();
8508 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8509 IDispatch *entities();
8511 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8512 IDispatch *notations();
8514 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8515 VARIANT publicId();
8517 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8518 VARIANT systemId();
8520 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8521 VARIANT internalSubset();
8525 noncreatable,
8526 uuid(30510739-98b5-11cf-bb82-00aa00bdce0b)
8528 coclass DOMDocumentType
8530 [default] dispinterface DispDOMDocumentType;
8531 interface IHTMLDOMNode;
8532 interface IHTMLDOMNode2;
8533 interface IHTMLDOMNode3;
8534 interface IDOMDocumentType;
8537 /*****************************************************************************
8538 * IHTMLDOMImplementation interface
8541 odl,
8542 oleautomation,
8543 dual,
8544 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8546 interface IHTMLDOMImplementation : IDispatch
8548 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8549 HRESULT hasFeature(
8550 [in] BSTR bstrfeature,
8551 [optional, in] VARIANT version,
8552 [retval, out] VARIANT_BOOL *pfHasFeature);
8555 /*****************************************************************************
8556 * IHTMLDOMImplementation2 interface
8559 odl,
8560 oleautomation,
8561 dual,
8562 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8564 interface IHTMLDOMImplementation2 : IDispatch
8566 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8567 HRESULT createDocumentType(
8568 [in] BSTR bstrQualifiedName,
8569 [in] VARIANT *pvarPublicId,
8570 [in] VARIANT *pvarSystemId,
8571 [out, retval] IDOMDocumentType **newDocumentType);
8573 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8574 HRESULT createDocument(
8575 [in] VARIANT *pvarNS,
8576 [in] VARIANT *pvarTagName,
8577 [in] IDOMDocumentType *pDocumentType,
8578 [out, retval] IHTMLDocument7 **ppnewDocument);
8580 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8581 HRESULT createHTMLDocument(
8582 [in] BSTR bstrTitle,
8583 [out, retval] IHTMLDocument7 **ppnewDocument);
8585 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8586 HRESULT hasFeature(
8587 [in] BSTR bstrfeature,
8588 [in, optional] VARIANT version,
8589 [out, retval] VARIANT_BOOL *pfHasFeature);
8592 /*****************************************************************************
8593 * DispHTMLDOMImplementation dispinterface
8596 hidden,
8597 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8599 dispinterface DispHTMLDOMImplementation
8601 properties:
8602 methods:
8603 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8604 VARIANT_BOOL hasFeature(
8605 [in] BSTR bstrfeature,
8606 [in, optional] VARIANT version);
8608 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8609 IDOMDocumentType *createDocumentType(
8610 [in] BSTR bstrQualifiedName,
8611 [in] VARIANT *pvarPublicId,
8612 [in] VARIANT *pvarSystemId);
8614 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8615 IHTMLDocument7 *createDocument(
8616 [in] VARIANT *pvarNS,
8617 [in] VARIANT *pvarTagName,
8618 [in] IDOMDocumentType *pDocumentType);
8620 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8621 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8623 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8624 VARIANT_BOOL ie9_hasFeature(
8625 [in] BSTR bstrfeature,
8626 [in, optional] VARIANT version);
8628 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8629 IDispatch *constructor();
8632 /*****************************************************************************
8633 * DispHTMLDOMAttribute dispinterface
8636 hidden,
8637 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8639 dispinterface DispHTMLDOMAttribute
8641 properties:
8642 methods:
8643 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8644 BSTR nodeName();
8646 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8647 void nodeValue(VARIANT v);
8649 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8650 VARIANT nodeValue();
8652 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8653 VARIANT_BOOL specified();
8655 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8656 BSTR name();
8658 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8659 void value(BSTR v);
8661 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8662 BSTR value();
8664 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8665 VARIANT_BOOL expando();
8667 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8668 long nodeType();
8670 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8671 IHTMLDOMNode *parentNode();
8673 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8674 IDispatch *childNodes();
8676 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8677 IHTMLDOMNode *firstChild();
8679 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8680 IHTMLDOMNode *lastChild();
8682 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8683 IHTMLDOMNode *previousSibling();
8685 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8686 IHTMLDOMNode *nextSibling();
8688 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8689 IDispatch *attributes();
8691 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8692 IDispatch *ownerDocument();
8694 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8695 IHTMLDOMNode *insertBefore(
8696 [in] IHTMLDOMNode *newChild,
8697 [optional, in] VARIANT refChild);
8699 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8700 IHTMLDOMNode *replaceChild(
8701 [in] IHTMLDOMNode *newChild,
8702 [in] IHTMLDOMNode *oldChild);
8704 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8705 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8707 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8708 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8710 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8711 VARIANT_BOOL hasChildNodes();
8713 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8714 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8716 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8717 void ie8_nodeValue(VARIANT v);
8719 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8720 VARIANT ie8_nodeValue();
8722 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8723 void ie8_value(BSTR v);
8725 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8726 BSTR ie8_value();
8728 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8729 VARIANT_BOOL ie8_specified();
8731 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8732 IHTMLElement2 *ownerElement();
8734 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8737 /*****************************************************************************
8738 * IHTMLDocumentCompatibleInfo interface
8741 odl,
8742 oleautomation,
8743 dual,
8744 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8746 interface IHTMLDocumentCompatibleInfo : IDispatch
8748 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8749 HRESULT userAgent([retval, out] BSTR *p);
8751 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8752 HRESULT version([retval, out] BSTR *p);
8755 /*****************************************************************************
8756 * IHTMLDocumentCompatibleInfoCollection interface
8759 odl,
8760 oleautomation,
8761 dual,
8762 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8764 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8766 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8767 HRESULT length([retval, out] long *p);
8769 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8770 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8773 /*****************************************************************************
8774 * DispHTMLDOMTextNode dispinterface
8777 hidden,
8778 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8780 dispinterface DispHTMLDOMTextNode
8782 properties:
8783 methods:
8784 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8785 void data(BSTR v);
8787 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8788 BSTR data();
8790 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8791 BSTR toString();
8793 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8794 LONG length();
8796 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8797 IHTMLDOMNode *splitText([in] LONG offset);
8799 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8800 BSTR substringData(
8801 [in] LONG offset,
8802 [in] LONG Count);
8804 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8805 void appendData([in] BSTR bstrstring);
8807 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8808 void insertData(
8809 [in] LONG offset,
8810 [in] BSTR bstrstring);
8812 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8813 void deleteData(
8814 [in] LONG offset,
8815 [in] LONG Count);
8817 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8818 void replaceData(
8819 [in] LONG offset,
8820 [in] LONG Count,
8821 [in] BSTR bstrstring);
8823 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8826 /*****************************************************************************
8827 * IHTMLAttributeCollection interface
8830 odl,
8831 oleautomation,
8832 dual,
8833 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8835 interface IHTMLAttributeCollection : IDispatch
8837 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8838 HRESULT length(
8839 [retval, out] long *p);
8841 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8842 HRESULT _newEnum(
8843 [retval, out] IUnknown **p);
8845 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8846 HRESULT item(
8847 [optional, in] VARIANT *name,
8848 [retval, out] IDispatch **pdisp);
8851 /*****************************************************************************
8852 * IHTMLAttributeCollection2 interface
8855 odl,
8856 oleautomation,
8857 dual,
8858 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8860 interface IHTMLAttributeCollection2 : IDispatch
8862 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8863 HRESULT getNamedItem(
8864 [in] BSTR bstrName,
8865 [retval, out] IHTMLDOMAttribute **newretNode);
8867 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8868 HRESULT setNamedItem(
8869 [in] IHTMLDOMAttribute *ppNode,
8870 [retval, out] IHTMLDOMAttribute **newretNode);
8872 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8873 HRESULT removeNamedItem(
8874 [in] BSTR bstrName,
8875 [retval, out] IHTMLDOMAttribute **newretNode);
8878 /*****************************************************************************
8879 * IHTMLAttributeCollection3 interface
8882 odl,
8883 oleautomation,
8884 dual,
8885 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8887 interface IHTMLAttributeCollection3 : IDispatch
8889 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8890 HRESULT getNamedItem(
8891 [in] BSTR bstrName,
8892 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8894 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8895 HRESULT setNamedItem(
8896 [in] IHTMLDOMAttribute *pNodeIn,
8897 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8899 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8900 HRESULT removeNamedItem(
8901 [in] BSTR bstrName,
8902 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8904 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8905 HRESULT item(
8906 [in] long index,
8907 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8909 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8910 HRESULT length([retval, out] long *p);
8913 /*****************************************************************************
8914 * DispHTMLAttributeCollection dispinterface
8917 hidden,
8918 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8920 dispinterface DispHTMLAttributeCollection
8922 properties:
8923 methods:
8924 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8925 long length();
8927 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8928 IUnknown *_newEnum();
8930 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8931 IDispatch *item([optional, in] VARIANT *name);
8933 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8934 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8936 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8937 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8939 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8940 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8942 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8943 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8945 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8946 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8948 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8949 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8951 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8952 IHTMLDOMAttribute *ie8_item([in] long index);
8954 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8955 long ie8_length();
8957 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8958 IDispatch *constructor();
8961 /*****************************************************************************
8962 * IHTMLDOMChildrenCollection interface
8965 odl,
8966 oleautomation,
8967 dual,
8968 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8970 interface IHTMLDOMChildrenCollection : IDispatch
8972 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8973 HRESULT length([out, retval] LONG *p);
8975 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8976 HRESULT _newEnum([out, retval] IUnknown **p);
8978 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8979 HRESULT item(
8980 [in] LONG index,
8981 [out, retval] IDispatch **ppItem);
8984 /*****************************************************************************
8985 * DispDOMChildrenCollection dispinterface
8988 hidden,
8989 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
8991 dispinterface DispDOMChildrenCollection
8993 properties:
8994 methods:
8995 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8996 LONG length();
8998 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8999 IUnknown *_newEnum();
9001 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
9002 IDispatch *item([in] LONG index);
9005 /*****************************************************************************
9006 * IHTMLElement interface
9009 odl,
9010 dual,
9011 oleautomation,
9012 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
9014 interface IHTMLElement : IDispatch
9016 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9017 HRESULT setAttribute(
9018 [in] BSTR strAttributeName,
9019 [in] VARIANT AttributeValue,
9020 [defaultvalue(1), in] LONG lFlags);
9022 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9023 HRESULT getAttribute(
9024 [in] BSTR strAttributeName,
9025 [defaultvalue(0), in] LONG lFlags,
9026 [retval, out] VARIANT *AttributeValue);
9028 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9029 HRESULT removeAttribute(
9030 [in] BSTR strAttributeName,
9031 [defaultvalue(1), in] LONG lFlags,
9032 [retval, out] VARIANT_BOOL *pfSuccess);
9034 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
9035 HRESULT className([in] BSTR v);
9037 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
9038 HRESULT className([retval, out] BSTR *p);
9040 [propput, id(DISPID_IHTMLELEMENT_ID)]
9041 HRESULT id([in] BSTR v);
9043 [propget, id(DISPID_IHTMLELEMENT_ID)]
9044 HRESULT id([retval, out] BSTR *p);
9046 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9047 HRESULT tagName([retval, out] BSTR *p);
9049 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9050 HRESULT parentElement([retval, out] IHTMLElement **p);
9052 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
9053 HRESULT style([retval, out] IHTMLStyle **p);
9055 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
9056 HRESULT onhelp([in] VARIANT v);
9058 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
9059 HRESULT onhelp([retval, out] VARIANT *p);
9061 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
9062 HRESULT onclick([in] VARIANT v);
9064 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
9065 HRESULT onclick([retval, out] VARIANT *p);
9067 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
9068 HRESULT ondblclick([in] VARIANT v);
9070 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
9071 HRESULT ondblclick([retval, out] VARIANT *p);
9073 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
9074 HRESULT onkeydown([in] VARIANT v);
9076 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
9077 HRESULT onkeydown([retval, out] VARIANT *p);
9079 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
9080 HRESULT onkeyup([in] VARIANT v);
9082 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
9083 HRESULT onkeyup([retval, out] VARIANT *p);
9085 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
9086 HRESULT onkeypress([in] VARIANT v);
9088 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
9089 HRESULT onkeypress([retval, out] VARIANT *p);
9091 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
9092 HRESULT onmouseout([in] VARIANT v);
9094 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
9095 HRESULT onmouseout([retval, out] VARIANT *p);
9097 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9098 HRESULT onmouseover([in] VARIANT v);
9100 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9101 HRESULT onmouseover([retval, out] VARIANT *p);
9103 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9104 HRESULT onmousemove([in] VARIANT v);
9106 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9107 HRESULT onmousemove([retval, out] VARIANT *p);
9109 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9110 HRESULT onmousedown([in] VARIANT v);
9112 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9113 HRESULT onmousedown([retval, out] VARIANT *p);
9115 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9116 HRESULT onmouseup([in] VARIANT v);
9118 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9119 HRESULT onmouseup([retval, out] VARIANT *p);
9121 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9122 HRESULT document([retval, out] IDispatch **p);
9124 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
9125 HRESULT title([in] BSTR v);
9127 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
9128 HRESULT title([retval, out] BSTR *p);
9130 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9131 HRESULT language([in] BSTR v);
9133 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9134 HRESULT language([retval, out] BSTR *p);
9136 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9137 HRESULT onselectstart([in] VARIANT v);
9139 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9140 HRESULT onselectstart([retval, out] VARIANT *p);
9142 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9143 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
9145 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9146 HRESULT contains(
9147 [in] IHTMLElement *pChild,
9148 [retval, out] VARIANT_BOOL *pfResult);
9150 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
9151 HRESULT sourceIndex([retval, out] LONG *p);
9153 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9154 HRESULT recordNumber([retval, out] VARIANT *p);
9156 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9157 HRESULT lang([in] BSTR v);
9159 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9160 HRESULT lang([retval, out] BSTR *p);
9162 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9163 HRESULT offsetLeft([retval, out] LONG *p);
9165 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9166 HRESULT offsetTop([retval, out] LONG *p);
9168 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9169 HRESULT offsetWidth([retval, out] LONG *p);
9171 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9172 HRESULT offsetHeight([retval, out] LONG *p);
9174 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9175 HRESULT offsetParent([retval, out] IHTMLElement **p);
9177 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9178 HRESULT innerHTML([in] BSTR v);
9180 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9181 HRESULT innerHTML([retval, out] BSTR *p);
9183 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9184 HRESULT innerText([in] BSTR v);
9186 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9187 HRESULT innerText([retval, out] BSTR *p);
9189 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9190 HRESULT outerHTML([in] BSTR v);
9192 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9193 HRESULT outerHTML([retval, out] BSTR *p);
9195 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9196 HRESULT outerText([in] BSTR v);
9198 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9199 HRESULT outerText([retval, out] BSTR *p);
9201 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9202 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
9204 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9205 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
9207 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9208 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
9210 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9211 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
9213 [id(DISPID_IHTMLELEMENT_CLICK)]
9214 HRESULT click();
9216 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9217 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
9219 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9220 HRESULT ondragstart([in] VARIANT v);
9222 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9223 HRESULT ondragstart([retval, out] VARIANT *p);
9225 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9226 HRESULT toString([retval, out] BSTR *String);
9228 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9229 HRESULT onbeforeupdate([in] VARIANT v);
9231 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9232 HRESULT onbeforeupdate([retval, out] VARIANT *p);
9234 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9235 HRESULT onafterupdate([in] VARIANT v);
9237 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9238 HRESULT onafterupdate([retval, out] VARIANT *p);
9240 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9241 HRESULT onerrorupdate([in] VARIANT v);
9243 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9244 HRESULT onerrorupdate([retval, out] VARIANT *p);
9246 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9247 HRESULT onrowexit([in] VARIANT v);
9249 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9250 HRESULT onrowexit([retval, out] VARIANT *p);
9252 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9253 HRESULT onrowenter([in] VARIANT v);
9255 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9256 HRESULT onrowenter([retval, out] VARIANT *p);
9258 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9259 HRESULT ondatasetchanged([in] VARIANT v);
9261 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9262 HRESULT ondatasetchanged([retval, out] VARIANT *p);
9264 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9265 HRESULT ondataavailable([in] VARIANT v);
9267 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9268 HRESULT ondataavailable([retval, out] VARIANT *p);
9270 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9271 HRESULT ondatasetcomplete([in] VARIANT v);
9273 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9274 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
9276 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9277 HRESULT onfilterchange([in] VARIANT v);
9279 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9280 HRESULT onfilterchange([retval, out] VARIANT *p);
9282 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9283 HRESULT children([retval, out] IDispatch **p);
9285 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9286 HRESULT all([retval, out] IDispatch **p);
9289 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
9290 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
9291 void setAttribute( \
9292 [in] BSTR strAttributeName, \
9293 [in] VARIANT AttValue, \
9294 [defaultvalue(1), in] LONG lFlags); \
9296 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9297 VARIANT getAttribute( \
9298 [in] BSTR strAttributeName, \
9299 [defaultvalue(0), in] LONG lFlags); \
9301 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9302 VARIANT_BOOL removeAttribute( \
9303 [in] BSTR strAttributeName, \
9304 [defaultvalue(1), in] LONG lFlags); \
9306 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9307 void className(BSTR v); \
9309 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9310 BSTR className(); \
9312 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9313 void id(BSTR v); \
9315 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9316 BSTR id(); \
9318 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9319 BSTR tagName(); \
9321 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9322 IHTMLElement *parentElement(); \
9324 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9325 IHTMLStyle *style(); \
9327 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9328 void onhelp(VARIANT v); \
9330 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9331 VARIANT onhelp(); \
9333 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9334 void onclick(VARIANT v); \
9336 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9337 VARIANT onclick(); \
9339 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9340 void ondblclick(VARIANT v); \
9342 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9343 VARIANT ondblclick(); \
9345 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9346 void onkeydown(VARIANT v); \
9348 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9349 VARIANT onkeydown(); \
9351 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9352 void onkeyup(VARIANT v); \
9354 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9355 VARIANT onkeyup(); \
9357 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9358 void onkeypress(VARIANT v); \
9360 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9361 VARIANT onkeypress(); \
9363 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9364 void onmouseout(VARIANT v); \
9366 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9367 VARIANT onmouseout(); \
9369 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9370 void onmouseover(VARIANT v); \
9372 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9373 VARIANT onmouseover(); \
9375 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9376 void onmousemove(VARIANT v); \
9378 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9379 VARIANT onmousemove(); \
9381 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9382 void onmousedown(VARIANT v); \
9384 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9385 VARIANT onmousedown(); \
9387 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9388 void onmouseup(VARIANT v); \
9390 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9391 VARIANT onmouseup(); \
9393 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9395 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9396 void title(BSTR v); \
9398 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9399 BSTR title(); \
9401 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9402 void language(BSTR v); \
9404 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9405 BSTR language(); \
9407 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9408 void onselectstart(VARIANT v); \
9410 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9411 VARIANT onselectstart(); \
9413 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9414 void scrollIntoView([optional, in] VARIANT varargStart); \
9416 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9417 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9419 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9420 LONG sourceIndex(); \
9422 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9423 VARIANT recordNumber(); \
9425 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9426 void lang(BSTR v); \
9428 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9429 BSTR lang(); \
9431 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9432 LONG offsetLeft(); \
9434 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9435 LONG offsetTop(); \
9437 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9438 LONG offsetWidth(); \
9440 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9441 LONG offsetHeight(); \
9443 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9444 IHTMLElement* offsetParent(); \
9446 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9447 void innerHTML(BSTR v); \
9449 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9450 BSTR innerHTML(); \
9452 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9453 void innerText(BSTR v); \
9455 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9456 BSTR innerText(); \
9458 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9459 void outerHTML(BSTR v); \
9461 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9462 BSTR outerHTML(); \
9464 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9465 void outerText(BSTR v); \
9467 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9468 BSTR outerText(); \
9470 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9471 void insertAdjacentHTML( \
9472 [in] BSTR where, \
9473 [in] BSTR html); \
9475 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9476 void insertAdjacentText( \
9477 [in] BSTR where, \
9478 [in] BSTR text); \
9480 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9481 IHTMLElement* parentTextEdit(); \
9483 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9484 VARIANT_BOOL isTextEdit(); \
9486 [id(DISPID_IHTMLELEMENT_CLICK)] \
9487 void click(); \
9489 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9490 IHTMLFiltersCollection* filters(); \
9492 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9493 void ondragstart(VARIANT v); \
9495 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9496 VARIANT ondragstart(); \
9498 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9499 BSTR toString(); \
9501 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9502 void onbeforeupdate(VARIANT v); \
9504 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9505 VARIANT onbeforeupdate(); \
9507 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9508 void onafterupdate(VARIANT v); \
9510 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9511 VARIANT onafterupdate(); \
9513 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9514 void onerrorupdate(VARIANT v); \
9516 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9517 VARIANT onerrorupdate(); \
9519 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9520 void onrowexit(VARIANT v); \
9522 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9523 VARIANT onrowexit(); \
9525 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9526 void onrowenter(VARIANT v); \
9528 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9529 VARIANT onrowenter(); \
9531 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9532 void ondatasetchanged(VARIANT v); \
9534 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9535 VARIANT ondatasetchanged(); \
9537 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9538 void ondataavailable(VARIANT v); \
9540 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9541 VARIANT ondataavailable(); \
9543 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9544 void ondatasetcomplete(VARIANT v); \
9546 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9547 VARIANT ondatasetcomplete(); \
9549 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9550 void onfilterchange(VARIANT v); \
9552 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9553 VARIANT onfilterchange(); \
9555 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9556 IDispatch* children(); \
9558 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9559 IDispatch* all()
9561 /*****************************************************************************
9562 * IHTMLElement2 interface
9565 odl,
9566 oleautomation,
9567 dual,
9568 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9570 interface IHTMLElement2 : IDispatch
9572 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9573 HRESULT scopeName([retval, out] BSTR *p);
9575 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9576 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9578 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9579 HRESULT releaseCapture();
9581 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9582 HRESULT onlosecapture([in] VARIANT v);
9584 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9585 HRESULT onlosecapture([retval, out] VARIANT *p);
9587 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9588 HRESULT componentFromPoint(
9589 [in] LONG x,
9590 [in] LONG y,
9591 [retval, out] BSTR *component);
9593 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9594 HRESULT doScroll([optional, in] VARIANT component);
9596 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9597 HRESULT onscroll([in] VARIANT v);
9599 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9600 HRESULT onscroll([retval, out] VARIANT *p);
9602 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9603 HRESULT ondrag([in] VARIANT v);
9605 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9606 HRESULT ondrag([retval, out] VARIANT *p);
9608 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9609 HRESULT ondragend([in] VARIANT v);
9611 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9612 HRESULT ondragend([retval, out] VARIANT *p);
9614 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9615 HRESULT ondragenter([in] VARIANT v);
9617 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9618 HRESULT ondragenter([retval, out] VARIANT *p);
9620 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9621 HRESULT ondragover([in] VARIANT v);
9623 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9624 HRESULT ondragover([retval, out] VARIANT *p);
9626 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9627 HRESULT ondragleave([in] VARIANT v);
9629 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9630 HRESULT ondragleave([retval, out] VARIANT *p);
9632 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9633 HRESULT ondrop([in] VARIANT v);
9635 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9636 HRESULT ondrop([retval, out] VARIANT *p);
9638 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9639 HRESULT onbeforecut([in] VARIANT v);
9641 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9642 HRESULT onbeforecut([retval, out] VARIANT *p);
9644 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9645 HRESULT oncut([in] VARIANT v);
9647 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9648 HRESULT oncut([retval, out] VARIANT *p);
9650 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9651 HRESULT onbeforecopy([in] VARIANT v);
9653 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9654 HRESULT onbeforecopy([retval, out] VARIANT *p);
9656 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9657 HRESULT oncopy([in] VARIANT v);
9659 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9660 HRESULT oncopy([retval, out] VARIANT *p);
9662 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9663 HRESULT onbeforepaste([in] VARIANT v);
9665 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9666 HRESULT onbeforepaste([retval, out] VARIANT *p);
9668 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9669 HRESULT onpaste([in] VARIANT v);
9671 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9672 HRESULT onpaste([retval, out] VARIANT *p);
9674 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9675 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9677 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9678 HRESULT onpropertychange([in] VARIANT v);
9680 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9681 HRESULT onpropertychange([retval, out] VARIANT *p);
9683 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9684 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9686 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9687 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9689 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9690 HRESULT setExpression(
9691 [in] BSTR propname,
9692 [in] BSTR expression,
9693 [defaultvalue(""), in] BSTR language);
9695 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9696 HRESULT getExpression(
9697 [in] BSTR propname,
9698 [retval, out] VARIANT *expression);
9700 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9701 HRESULT removeExpression(
9702 [in] BSTR propname,
9703 [retval, out] VARIANT_BOOL *pfSuccess);
9705 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9706 HRESULT tabIndex([in] short v);
9708 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9709 HRESULT tabIndex([retval, out] short *p);
9711 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9712 HRESULT focus();
9714 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9715 HRESULT accessKey([in] BSTR v);
9717 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9718 HRESULT accessKey([retval, out] BSTR *p);
9720 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9721 HRESULT onblur([in] VARIANT v);
9723 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9724 HRESULT onblur([retval, out] VARIANT *p);
9726 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9727 HRESULT onfocus([in] VARIANT v);
9729 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9730 HRESULT onfocus([retval, out] VARIANT *p);
9732 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9733 HRESULT onresize([in] VARIANT v);
9735 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9736 HRESULT onresize([retval, out] VARIANT *p);
9738 [id(DISPID_IHTMLELEMENT2_BLUR)]
9739 HRESULT blur();
9741 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9742 HRESULT addFilter([in] IUnknown *pUnk);
9744 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9745 HRESULT removeFilter([in] IUnknown *pUnk);
9747 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9748 HRESULT clientHeight([retval, out] LONG *p);
9750 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9751 HRESULT clientWidth([retval, out] LONG *p);
9753 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9754 HRESULT clientTop([retval, out] LONG *p);
9756 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9757 HRESULT clientLeft([retval, out] LONG *p);
9759 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9760 HRESULT attachEvent(
9761 [in] BSTR event,
9762 [in] IDispatch *pDisp,
9763 [retval, out] VARIANT_BOOL *pfResult);
9765 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9766 HRESULT detachEvent(
9767 [in] BSTR event,
9768 [in] IDispatch *pDisp);
9770 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9771 HRESULT readyState([retval, out] VARIANT *p);
9773 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9774 HRESULT onreadystatechange([in] VARIANT v);
9776 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9777 HRESULT onreadystatechange([retval, out] VARIANT *p);
9779 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9780 HRESULT onrowsdelete([in] VARIANT v);
9782 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9783 HRESULT onrowsdelete([retval, out] VARIANT *p);
9785 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9786 HRESULT onrowsinserted([in] VARIANT v);
9788 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9789 HRESULT onrowsinserted([retval, out] VARIANT *p);
9791 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9792 HRESULT oncellchange([in] VARIANT v);
9794 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9795 HRESULT oncellchange([retval, out] VARIANT *p);
9797 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9798 HRESULT dir([in] BSTR v);
9800 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9801 HRESULT dir([retval, out] BSTR *p);
9803 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9804 HRESULT createControlRange([retval, out] IDispatch **range);
9806 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9807 HRESULT scrollHeight([retval, out] LONG *p);
9809 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9810 HRESULT scrollWidth([retval, out] LONG *p);
9812 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9813 HRESULT scrollTop([in] LONG v);
9815 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9816 HRESULT scrollTop([retval, out] LONG *p);
9818 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9819 HRESULT scrollLeft([in] LONG v);
9821 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9822 HRESULT scrollLeft([retval, out] LONG *p);
9824 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9825 HRESULT clearAttributes();
9827 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9828 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9830 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9831 HRESULT oncontextmenu([in] VARIANT v);
9833 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9834 HRESULT oncontextmenu([retval, out] VARIANT *p);
9836 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9837 HRESULT insertAdjacentElement(
9838 [in] BSTR where,
9839 [in] IHTMLElement *insertedElement,
9840 [retval, out] IHTMLElement **inserted);
9842 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9843 HRESULT applyElement(
9844 [in] IHTMLElement *apply,
9845 [in] BSTR where,
9846 [retval, out] IHTMLElement **applied);
9848 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9849 HRESULT getAdjacentText(
9850 [in] BSTR where,
9851 [retval, out] BSTR *text);
9853 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9854 HRESULT replaceAdjacentText(
9855 [in] BSTR where,
9856 [in] BSTR newText,
9857 [retval, out] BSTR *oldText);
9859 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9860 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9862 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9863 HRESULT addBehavior(
9864 [in] BSTR bstrUrl,
9865 [optional, in] VARIANT *pvarFactory,
9866 [retval, out] LONG *pCookie);
9868 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9869 HRESULT removeBehavior(
9870 [in] LONG cookie,
9871 [retval, out] VARIANT_BOOL *pfResult);
9873 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9874 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9876 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9877 HRESULT behaviorUrns([retval, out] IDispatch **p);
9879 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9880 HRESULT tagUrn([in] BSTR v);
9882 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9883 HRESULT tagUrn([retval, out] BSTR *p);
9885 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9886 HRESULT onbeforeeditfocus([in] VARIANT v);
9888 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9889 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9891 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9892 HRESULT readyStateValue([retval, out] LONG *p);
9894 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9895 HRESULT getElementsByTagName(
9896 [in] BSTR v,
9897 [retval, out] IHTMLElementCollection **pelColl);
9900 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9901 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9902 BSTR scopeName(); \
9904 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9905 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9907 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9908 void releaseCapture(); \
9910 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9911 void onlosecapture(VARIANT v); \
9913 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9914 VARIANT onlosecapture(); \
9916 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9917 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9919 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9920 void doScroll([optional, in] VARIANT component); \
9922 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9923 void onscroll(VARIANT v); \
9925 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9926 VARIANT onscroll(); \
9928 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9929 void ondrag(VARIANT v); \
9931 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9932 VARIANT ondrag(); \
9934 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9935 void ondragend(VARIANT v); \
9937 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9938 VARIANT ondragend(); \
9940 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9941 void ondragenter(VARIANT v); \
9943 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9944 VARIANT ondragenter(); \
9946 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9947 void ondragover(VARIANT v); \
9949 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9950 VARIANT ondragover(); \
9952 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9953 void ondragleave(VARIANT v); \
9955 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9956 VARIANT ondragleave(); \
9958 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9959 void ondrop(VARIANT v); \
9961 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9962 VARIANT ondrop(); \
9964 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9965 void onbeforecut(VARIANT v); \
9967 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9968 VARIANT onbeforecut(); \
9970 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9971 void oncut(VARIANT v); \
9973 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9974 VARIANT oncut(); \
9976 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9977 void onbeforecopy(VARIANT v); \
9979 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9980 VARIANT onbeforecopy(); \
9982 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9983 void oncopy(VARIANT v); \
9985 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9986 VARIANT oncopy(); \
9988 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9989 void onbeforepaste(VARIANT v); \
9991 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9992 VARIANT onbeforepaste(); \
9994 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9995 void onpaste(VARIANT v); \
9997 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9998 VARIANT onpaste(); \
10000 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
10001 IHTMLCurrentStyle* currentStyle(); \
10003 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
10004 void onpropertychange(VARIANT v); \
10006 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
10007 VARIANT onpropertychange(); \
10009 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
10010 IHTMLRectCollection* getClientRects(); \
10012 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
10013 IHTMLRect* getBoundingClientRect(); \
10015 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
10016 void setExpression( \
10017 [in] BSTR propname, \
10018 [in] BSTR expr, \
10019 [defaultvalue(""), in] BSTR lang); \
10021 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
10022 VARIANT getExpression([in] BSTR propname); \
10024 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
10025 VARIANT_BOOL removeExpression([in] BSTR propname); \
10027 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
10028 void tabIndex(short v); \
10030 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
10031 short tabIndex(); \
10033 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
10034 void focus(); \
10036 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
10037 void accessKey(BSTR v); \
10039 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
10040 BSTR accessKey(); \
10042 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
10043 void onblur(VARIANT v); \
10045 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
10046 VARIANT onblur(); \
10048 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
10049 void onfocus(VARIANT v); \
10051 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
10052 VARIANT onfocus(); \
10054 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
10055 void onresize(VARIANT v); \
10057 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
10058 VARIANT onresize(); \
10060 [id(DISPID_IHTMLELEMENT2_BLUR)] \
10061 void blur(); \
10063 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
10064 void addFilter([in] IUnknown* pUnk); \
10066 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
10067 void removeFilter([in] IUnknown* pUnk); \
10069 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
10070 LONG clientHeight(); \
10072 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
10073 LONG clientWidth(); \
10075 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
10076 LONG clientTop(); \
10078 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
10079 LONG clientLeft(); \
10081 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
10082 VARIANT_BOOL attachEvent( \
10083 [in] BSTR event, \
10084 [in] IDispatch* pDisp); \
10086 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
10087 void detachEvent( \
10088 [in] BSTR event, \
10089 [in] IDispatch* pDisp); \
10091 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
10093 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10094 void onreadystatechange(VARIANT v); \
10096 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10097 VARIANT onreadystatechange(); \
10099 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10100 void onrowsdelete(VARIANT v); \
10102 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10103 VARIANT onrowsdelete(); \
10105 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10106 void onrowsinserted(VARIANT v); \
10108 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10109 VARIANT onrowsinserted(); \
10111 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10112 void oncellchange(VARIANT v); \
10114 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10115 VARIANT oncellchange(); \
10117 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10118 void dir(BSTR v); \
10120 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10121 BSTR dir(); \
10123 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
10124 IDispatch* createControlRange(); \
10126 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
10127 LONG scrollHeight(); \
10129 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
10130 LONG scrollWidth(); \
10132 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10133 void scrollTop(LONG v); \
10135 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10136 LONG scrollTop(); \
10138 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10139 void scrollLeft(LONG v); \
10141 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10142 LONG scrollLeft(); \
10144 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
10145 void clearAttributes(); \
10147 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10148 void oncontextmenu(VARIANT v); \
10150 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10151 VARIANT oncontextmenu(); \
10153 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
10154 IHTMLElement* insertAdjacentElement( \
10155 [in] BSTR where, \
10156 [in] IHTMLElement* insertedElement); \
10158 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
10159 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
10161 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
10162 BSTR getAdjacentText([in] BSTR where); \
10164 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
10165 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
10167 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
10168 VARIANT_BOOL canHaveChildren(); \
10170 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
10171 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
10173 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
10174 VARIANT_BOOL removeBehavior([in] LONG cookie); \
10176 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
10177 IHTMLStyle* runtimeStyle(); \
10179 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
10180 IDispatch* behaviorUrns(); \
10182 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10183 void tagUrn(BSTR v); \
10185 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10186 BSTR tagUrn(); \
10188 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10189 void onbeforeeditfocus(VARIANT v); \
10191 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10192 VARIANT onbeforeeditfocus(); \
10194 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
10195 LONG readyStateValue(); \
10197 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
10198 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
10200 /*****************************************************************************
10201 * IHTMLElement3 interface
10204 odl,
10205 oleautomation,
10206 dual,
10207 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
10209 interface IHTMLElement3 : IDispatch
10211 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
10212 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
10214 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10215 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
10217 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10218 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
10220 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10221 HRESULT onlayoutcomplete([in] VARIANT v);
10223 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10224 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
10226 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10227 HRESULT onpage([in] VARIANT v);
10229 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10230 HRESULT onpage([retval, out] VARIANT * p);
10232 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10233 HRESULT inflateBlock([in] VARIANT_BOOL v);
10235 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10236 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
10238 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10239 HRESULT onbeforedeactivate([in] VARIANT v);
10241 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10242 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
10244 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
10246 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10247 HRESULT contentEditable([in] BSTR v);
10249 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10250 HRESULT contentEditable([retval, out] BSTR * p);
10252 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10253 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
10255 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10256 HRESULT hideFocus([in] VARIANT_BOOL v);
10258 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10259 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
10261 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10262 HRESULT disabled([in] VARIANT_BOOL v);
10264 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10265 HRESULT disabled([retval, out] VARIANT_BOOL * p);
10267 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10268 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
10270 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10271 HRESULT onmove([in] VARIANT v);
10273 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10274 HRESULT onmove([retval, out] VARIANT * p);
10276 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10277 HRESULT oncontrolselect([in] VARIANT v);
10279 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10280 HRESULT oncontrolselect([retval, out] VARIANT * p);
10282 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10283 HRESULT fireEvent(
10284 [in] BSTR bstrEventName,
10285 [optional, in] VARIANT* pvarEventObject,
10286 [retval, out] VARIANT_BOOL* pfCancelled);
10288 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10289 HRESULT onresizestart([in] VARIANT v);
10291 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10292 HRESULT onresizestart([retval, out] VARIANT * p);
10294 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10295 HRESULT onresizeend([in] VARIANT v);
10297 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10298 HRESULT onresizeend([retval, out] VARIANT * p);
10300 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10301 HRESULT onmovestart([in] VARIANT v);
10303 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10304 HRESULT onmovestart([retval, out] VARIANT * p);
10306 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10307 HRESULT onmoveend([in] VARIANT v);
10309 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10310 HRESULT onmoveend([retval, out] VARIANT * p);
10312 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10313 HRESULT onmouseenter([in] VARIANT v);
10315 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10316 HRESULT onmouseenter([retval, out] VARIANT * p);
10318 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10319 HRESULT onmouseleave([in] VARIANT v);
10321 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10322 HRESULT onmouseleave([retval, out] VARIANT * p);
10324 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10325 HRESULT onactivate([in] VARIANT v);
10327 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10328 HRESULT onactivate([retval, out] VARIANT * p);
10330 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10331 HRESULT ondeactivate([in] VARIANT v);
10333 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10334 HRESULT ondeactivate([retval, out] VARIANT * p);
10336 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10337 VARIANT_BOOL* pfRet);
10339 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10340 HRESULT glyphMode([retval, out] LONG * p);
10343 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10345 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10346 void mergeAttributes( \
10347 [in] IHTMLElement* mergeThis, \
10348 [optional, in] VARIANT* pvarFlags); \
10350 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10351 VARIANT_BOOL isMultiLine(); \
10353 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10354 VARIANT_BOOL canHaveHTML(); \
10356 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10357 void onlayoutcomplete(VARIANT v); \
10359 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10360 VARIANT onlayoutcomplete(); \
10362 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10363 void onpage(VARIANT v); \
10365 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10366 VARIANT onpage(); \
10368 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10369 void inflateBlock(VARIANT_BOOL v); \
10371 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10372 VARIANT_BOOL inflateBlock(); \
10374 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10375 void onbeforedeactivate(VARIANT v); \
10377 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10378 VARIANT onbeforedeactivate(); \
10380 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10381 void setActive(); \
10383 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10384 void contentEditable(BSTR v); \
10386 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10387 BSTR contentEditable(); \
10389 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10390 VARIANT_BOOL isContentEditable(); \
10392 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10393 void hideFocus(VARIANT_BOOL v); \
10395 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10396 VARIANT_BOOL hideFocus(); \
10398 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10399 void disabled(VARIANT_BOOL v); \
10401 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10402 VARIANT_BOOL disabled(); \
10404 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10405 VARIANT_BOOL isDisabled(); \
10407 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10408 void onmove(VARIANT v); \
10410 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10411 VARIANT onmove(); \
10413 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10414 void oncontrolselect(VARIANT v); \
10416 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10417 VARIANT oncontrolselect(); \
10419 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10420 VARIANT_BOOL fireEvent( \
10421 [in] BSTR bstrEventName, \
10422 [optional, in] VARIANT* pvarEventObject); \
10424 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10425 void onresizestart(VARIANT v); \
10427 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10428 VARIANT onresizestart(); \
10430 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10431 void onresizeend(VARIANT v); \
10433 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10434 VARIANT onresizeend(); \
10436 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10437 void onmovestart(VARIANT v); \
10439 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10440 VARIANT onmovestart(); \
10442 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10443 void onmoveend(VARIANT v); \
10445 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10446 VARIANT onmoveend(); \
10448 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10449 void onmouseenter(VARIANT v); \
10451 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10452 VARIANT onmouseenter(); \
10454 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10455 void onmouseleave(VARIANT v); \
10457 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10458 VARIANT onmouseleave(); \
10460 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10461 void onactivate(VARIANT v); \
10463 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10464 VARIANT onactivate(); \
10466 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10467 void ondeactivate(VARIANT v); \
10469 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10470 VARIANT ondeactivate(); \
10472 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10473 VARIANT_BOOL dragDrop(); \
10475 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10476 LONG glyphMode()
10478 /*****************************************************************************
10479 * IHTMLElement4 interface
10482 odl,
10483 oleautomation,
10484 dual,
10485 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10487 interface IHTMLElement4 : IDispatch
10489 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10490 HRESULT onmousewheel([in] VARIANT v);
10492 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10493 HRESULT onmousewheel([retval, out] VARIANT * p);
10495 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10496 HRESULT normalize();
10498 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10499 HRESULT getAttributeNode([in] BSTR bstrname,
10500 [retval, out] IHTMLDOMAttribute** ppAttribute);
10502 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10503 HRESULT setAttributeNode(
10504 [in] IHTMLDOMAttribute* pattr,
10505 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10507 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10508 HRESULT removeAttributeNode(
10509 [in] IHTMLDOMAttribute* pattr,
10510 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10512 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10513 HRESULT onbeforeactivate([in] VARIANT v);
10515 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10516 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10518 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10519 HRESULT onfocusin([in] VARIANT v);
10521 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10522 HRESULT onfocusin([retval, out] VARIANT * p);
10524 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10525 HRESULT onfocusout([in] VARIANT v);
10527 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10528 HRESULT onfocusout([retval, out] VARIANT * p);
10531 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10532 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10533 void onmousewheel(VARIANT v); \
10535 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10536 VARIANT onmousewheel(); \
10538 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10539 void normalize(); \
10541 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10542 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10544 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10545 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10547 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10548 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10550 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10551 void onbeforeactivate(VARIANT v); \
10553 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10554 VARIANT onbeforeactivate(); \
10556 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10557 void onfocusin(VARIANT v); \
10559 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10560 VARIANT onfocusin(); \
10562 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10563 void onfocusout(VARIANT v); \
10565 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10566 VARIANT onfocusout()
10568 /*****************************************************************************
10569 * IHTMLElement6 interface
10572 odl,
10573 oleautomation,
10574 dual,
10575 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10577 interface IHTMLElement6 : IDispatch
10579 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10580 HRESULT getAttributeNS(
10581 [in] VARIANT *pvarNS,
10582 [in] BSTR strAttributeName,
10583 [out, retval] VARIANT *AttributeValue);
10585 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10586 HRESULT setAttributeNS(
10587 [in] VARIANT *pvarNS,
10588 [in] BSTR strAttributeName,
10589 [in] VARIANT *pvarAttributeValue);
10591 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10592 HRESULT removeAttributeNS(
10593 [in] VARIANT *pvarNS,
10594 [in] BSTR strAttributeName);
10596 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10597 HRESULT getAttributeNodeNS(
10598 [in] VARIANT *pvarNS,
10599 [in] BSTR bstrname,
10600 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10602 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10603 HRESULT setAttributeNodeNS(
10604 [in] IHTMLDOMAttribute2 *pattr,
10605 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10607 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10608 HRESULT hasAttributeNS(
10609 [in] VARIANT *pvarNS,
10610 [in] BSTR name,
10611 [out, retval] VARIANT_BOOL *pfHasAttribute);
10613 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10614 HRESULT getAttribute(
10615 [in] BSTR strAttributeName,
10616 [out, retval] VARIANT *AttributeValue);
10618 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10619 HRESULT setAttribute(
10620 [in] BSTR strAttributeName,
10621 [in] VARIANT *pvarAttributeValue);
10623 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10624 HRESULT removeAttribute(
10625 [in] BSTR strAttributeName);
10627 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10628 HRESULT getAttributeNode(
10629 [in] BSTR strAttributeName,
10630 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10632 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10633 HRESULT setAttributeNode(
10634 [in] IHTMLDOMAttribute2 *pattr,
10635 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10637 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10638 HRESULT removeAttributeNode(
10639 [in] IHTMLDOMAttribute2 *pattr,
10640 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10642 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10643 HRESULT hasAttribute(
10644 [in] BSTR name,
10645 [out, retval] VARIANT_BOOL *pfHasAttribute);
10647 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10648 HRESULT getElementsByTagNameNS(
10649 [in] VARIANT *varNS,
10650 [in] BSTR bstrLocalName,
10651 [out, retval] IHTMLElementCollection **pelColl);
10653 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10654 HRESULT tagName([out, retval] BSTR *p);
10656 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10657 HRESULT nodeName([out, retval] BSTR *p);
10659 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10660 HRESULT getElementsByClassName(
10661 [in] BSTR v,
10662 [out, retval] IHTMLElementCollection **pel);
10664 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10665 HRESULT msMatchesSelector(
10666 [in] BSTR v,
10667 [out, retval] VARIANT_BOOL *pfMatches);
10669 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10670 HRESULT onabort([in] VARIANT v);
10672 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10673 HRESULT onabort([out, retval] VARIANT *p);
10675 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10676 HRESULT oncanplay([in] VARIANT v);
10678 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10679 HRESULT oncanplay([out, retval] VARIANT *p);
10681 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10682 HRESULT oncanplaythrough([in] VARIANT v);
10684 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10685 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10687 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10688 HRESULT onchange([in] VARIANT v);
10690 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10691 HRESULT onchange([out, retval] VARIANT *p);
10693 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10694 HRESULT ondurationchange([in] VARIANT v);
10696 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10697 HRESULT ondurationchange([out, retval] VARIANT *p);
10699 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10700 HRESULT onemptied([in] VARIANT v);
10702 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10703 HRESULT onemptied([out, retval] VARIANT *p);
10705 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10706 HRESULT onended([in] VARIANT v);
10708 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10709 HRESULT onended([out, retval] VARIANT *p);
10711 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10712 HRESULT onerror([in] VARIANT v);
10714 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10715 HRESULT onerror([out, retval] VARIANT *p);
10717 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10718 HRESULT oninput([in] VARIANT v);
10720 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10721 HRESULT oninput([out, retval] VARIANT *p);
10723 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10724 HRESULT onload([in] VARIANT v);
10726 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10727 HRESULT onload([out, retval] VARIANT *p);
10729 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10730 HRESULT onloadeddata([in] VARIANT v);
10732 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10733 HRESULT onloadeddata([out, retval] VARIANT *p);
10735 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10736 HRESULT onloadedmetadata([in] VARIANT v);
10738 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10739 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10741 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10742 HRESULT onloadstart([in] VARIANT v);
10744 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10745 HRESULT onloadstart([out, retval] VARIANT *p);
10747 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10748 HRESULT onpause([in] VARIANT v);
10750 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10751 HRESULT onpause([out, retval] VARIANT *p);
10753 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10754 HRESULT onplay([in] VARIANT v);
10756 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10757 HRESULT onplay([out, retval] VARIANT *p);
10759 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10760 HRESULT onplaying([in] VARIANT v);
10762 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10763 HRESULT onplaying([out, retval] VARIANT *p);
10765 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10766 HRESULT onprogress([in] VARIANT v);
10768 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10769 HRESULT onprogress([out, retval] VARIANT *p);
10771 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10772 HRESULT onratechange([in] VARIANT v);
10774 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10775 HRESULT onratechange([out, retval] VARIANT *p);
10777 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10778 HRESULT onreset([in] VARIANT v);
10780 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10781 HRESULT onreset([out, retval] VARIANT *p);
10783 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10784 HRESULT onseeked([in] VARIANT v);
10786 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10787 HRESULT onseeked([out, retval] VARIANT *p);
10789 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10790 HRESULT onseeking([in] VARIANT v);
10792 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10793 HRESULT onseeking([out, retval] VARIANT *p);
10795 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10796 HRESULT onselect([in] VARIANT v);
10798 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10799 HRESULT onselect([out, retval] VARIANT *p);
10801 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10802 HRESULT onstalled([in] VARIANT v);
10804 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10805 HRESULT onstalled([out, retval] VARIANT *p);
10807 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10808 HRESULT onsubmit([in] VARIANT v);
10810 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10811 HRESULT onsubmit([out, retval] VARIANT *p);
10813 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10814 HRESULT onsuspend([in] VARIANT v);
10816 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10817 HRESULT onsuspend([out, retval] VARIANT *p);
10819 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10820 HRESULT ontimeupdate([in] VARIANT v);
10822 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10823 HRESULT ontimeupdate([out, retval] VARIANT *p);
10825 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10826 HRESULT onvolumechange([in] VARIANT v);
10828 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10829 HRESULT onvolumechange([out, retval] VARIANT *p);
10831 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10832 HRESULT onwaiting([in] VARIANT v);
10834 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10835 HRESULT onwaiting([out, retval] VARIANT *p);
10837 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10838 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10841 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10842 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10843 VARIANT getAttributeNS( \
10844 [in] VARIANT *pvarNS, \
10845 [in] BSTR strAttributeName); \
10847 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10848 void setAttributeNS( \
10849 [in] VARIANT *pvarNS, \
10850 [in] BSTR strAttributeName, \
10851 [in] VARIANT *pvarAttributeValue); \
10853 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10854 void removeAttributeNS( \
10855 [in] VARIANT *pvarNS, \
10856 [in] BSTR strAttributeName); \
10858 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10859 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10860 [in] VARIANT *pvarNS, \
10861 [in] BSTR bstrname); \
10863 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10864 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10866 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10867 VARIANT_BOOL hasAttributeNS( \
10868 [in] VARIANT *pvarNS, \
10869 [in] BSTR name); \
10871 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10872 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10874 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10875 void ie9_setAttribute( \
10876 [in] BSTR strAttributeName, \
10877 [in] VARIANT *pvarAttributeValue); \
10879 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10880 void ie9_removeAttribute([in] BSTR strAttributeName); \
10882 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10883 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10885 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10886 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10888 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10889 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10891 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10892 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10894 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10895 IHTMLElementCollection *getElementsByTagNameNS( \
10896 [in] VARIANT *varNS, \
10897 [in] BSTR bstrLocalName); \
10899 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10900 BSTR ie9_tagName(); \
10902 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10903 BSTR ie9_nodeName(); \
10905 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10906 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10908 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10909 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10911 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10912 void onabort(VARIANT v); \
10914 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10915 VARIANT onabort(); \
10917 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10918 void oncanplay(VARIANT v); \
10920 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10921 VARIANT oncanplay(); \
10923 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10924 void oncanplaythrough(VARIANT v); \
10926 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10927 VARIANT oncanplaythrough(); \
10929 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10930 void onchange(VARIANT v); \
10932 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10933 VARIANT onchange(); \
10935 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10936 void ondurationchange(VARIANT v); \
10938 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10939 VARIANT ondurationchange(); \
10941 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10942 void onemptied(VARIANT v); \
10944 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10945 VARIANT onemptied(); \
10947 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10948 void onended(VARIANT v); \
10950 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10951 VARIANT onended(); \
10953 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10954 void onerror(VARIANT v); \
10956 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10957 VARIANT onerror(); \
10959 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10960 void oninput(VARIANT v); \
10962 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10963 VARIANT oninput(); \
10965 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10966 void onload(VARIANT v); \
10968 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10969 VARIANT onload(); \
10971 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10972 void onloadeddata(VARIANT v); \
10974 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10975 VARIANT onloadeddata(); \
10977 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10978 void onloadedmetadata(VARIANT v); \
10980 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10981 VARIANT onloadedmetadata(); \
10983 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10984 void onloadstart(VARIANT v); \
10986 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10987 VARIANT onloadstart(); \
10989 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10990 void onpause(VARIANT v); \
10992 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10993 VARIANT onpause(); \
10995 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10996 void onplay(VARIANT v); \
10998 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10999 VARIANT onplay(); \
11001 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
11002 void onplaying(VARIANT v); \
11004 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
11005 VARIANT onplaying(); \
11007 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
11008 void onprogress(VARIANT v); \
11010 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
11011 VARIANT onprogress(); \
11013 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
11014 void onratechange(VARIANT v); \
11016 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
11017 VARIANT onratechange(); \
11019 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
11020 void onreset(VARIANT v); \
11022 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
11023 VARIANT onreset(); \
11025 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
11026 void onseeked(VARIANT v); \
11028 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
11029 VARIANT onseeked(); \
11031 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
11032 void onseeking(VARIANT v); \
11034 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
11035 VARIANT onseeking(); \
11037 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
11038 void onselect(VARIANT v); \
11040 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
11041 VARIANT onselect(); \
11043 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
11044 void onstalled(VARIANT v); \
11046 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
11047 VARIANT onstalled(); \
11049 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
11050 void onsubmit(VARIANT v); \
11052 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
11053 VARIANT onsubmit(); \
11055 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
11056 void onsuspend(VARIANT v); \
11058 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
11059 VARIANT onsuspend(); \
11061 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
11062 void ontimeupdate(VARIANT v); \
11064 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
11065 VARIANT ontimeupdate(); \
11067 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
11068 void onvolumechange(VARIANT v); \
11070 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
11071 VARIANT onvolumechange(); \
11073 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
11074 void onwaiting(VARIANT v); \
11076 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
11077 VARIANT onwaiting(); \
11079 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
11080 VARIANT_BOOL ie9_hasAttributes()
11083 /*****************************************************************************
11084 * IHTMLElement7 interface
11087 odl,
11088 oleautomation,
11089 uuid(305107aa-98b5-11cf-bb82-00aa00bdce0b),
11090 dual
11092 interface IHTMLElement7 : IDispatch
11094 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11095 HRESULT onmspointerdown([in] VARIANT v);
11097 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11098 HRESULT onmspointerdown([out, retval] VARIANT *p);
11100 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11101 HRESULT onmspointermove([in] VARIANT v);
11103 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11104 HRESULT onmspointermove([out, retval] VARIANT *p);
11106 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11107 HRESULT onmspointerup([in] VARIANT v);
11109 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11110 HRESULT onmspointerup([out, retval] VARIANT *p);
11112 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11113 HRESULT onmspointerover([in] VARIANT v);
11115 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11116 HRESULT onmspointerover([out, retval] VARIANT *p);
11118 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11119 HRESULT onmspointerout([in] VARIANT v);
11121 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11122 HRESULT onmspointerout([out, retval] VARIANT *p);
11124 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11125 HRESULT onmspointercancel([in] VARIANT v);
11127 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11128 HRESULT onmspointercancel([out, retval] VARIANT *p);
11130 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11131 HRESULT onmspointerhover([in] VARIANT v);
11133 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11134 HRESULT onmspointerhover([out, retval] VARIANT *p);
11136 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11137 HRESULT onmslostpointercapture([in] VARIANT v);
11139 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11140 HRESULT onmslostpointercapture([out, retval] VARIANT *p);
11142 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11143 HRESULT onmsgotpointercapture([in] VARIANT v);
11145 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11146 HRESULT onmsgotpointercapture([out, retval] VARIANT *p);
11148 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11149 HRESULT onmsgesturestart([in] VARIANT v);
11151 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11152 HRESULT onmsgesturestart([out, retval] VARIANT *p);
11154 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11155 HRESULT onmsgesturechange([in] VARIANT v);
11157 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11158 HRESULT onmsgesturechange([out, retval] VARIANT *p);
11160 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11161 HRESULT onmsgestureend([in] VARIANT v);
11163 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11164 HRESULT onmsgestureend([out, retval] VARIANT *p);
11166 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11167 HRESULT onmsgesturehold([in] VARIANT v);
11169 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11170 HRESULT onmsgesturehold([out, retval] VARIANT *p);
11172 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11173 HRESULT onmsgesturetap([in] VARIANT v);
11175 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11176 HRESULT onmsgesturetap([out, retval] VARIANT *p);
11178 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11179 HRESULT onmsgesturedoubletap([in] VARIANT v);
11181 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11182 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
11184 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11185 HRESULT onmsinertiastart([in] VARIANT v);
11187 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11188 HRESULT onmsinertiastart([out, retval] VARIANT *p);
11190 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)]
11191 HRESULT msSetPointerCapture([in] long pointerId);
11193 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)]
11194 HRESULT msReleasePointerCapture([in] long pointerId);
11196 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11197 HRESULT onmstransitionstart([in] VARIANT v);
11199 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11200 HRESULT onmstransitionstart([out, retval] VARIANT *p);
11202 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11203 HRESULT onmstransitionend([in] VARIANT v);
11205 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11206 HRESULT onmstransitionend([out, retval] VARIANT *p);
11208 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11209 HRESULT onmsanimationstart([in] VARIANT v);
11211 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11212 HRESULT onmsanimationstart([out, retval] VARIANT *p);
11214 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11215 HRESULT onmsanimationend([in] VARIANT v);
11217 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11218 HRESULT onmsanimationend([out, retval] VARIANT *p);
11220 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11221 HRESULT onmsanimationiteration([in] VARIANT v);
11223 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11224 HRESULT onmsanimationiteration([out, retval] VARIANT *p);
11226 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11227 HRESULT oninvalid([in] VARIANT v);
11229 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11230 HRESULT oninvalid([out, retval] VARIANT *p);
11232 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11233 HRESULT xmsAcceleratorKey([in] BSTR v);
11235 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11236 HRESULT xmsAcceleratorKey([out, retval] BSTR *p);
11238 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11239 HRESULT spellcheck([in] VARIANT v);
11241 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11242 HRESULT spellcheck([out, retval] VARIANT *p);
11244 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11245 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
11247 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11248 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
11250 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11251 HRESULT oncuechange([in] VARIANT v);
11253 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11254 HRESULT oncuechange([out, retval] VARIANT *p);
11257 #define WINE_IHTMLELEMENT7_DISPINTERFACE_DECL \
11258 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11259 void onmspointerdown(VARIANT v); \
11261 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11262 VARIANT onmspointerdown(); \
11264 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11265 void onmspointermove(VARIANT v); \
11267 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11268 VARIANT onmspointermove(); \
11270 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11271 void onmspointerup(VARIANT v); \
11273 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11274 VARIANT onmspointerup(); \
11276 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11277 void onmspointerover(VARIANT v); \
11279 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11280 VARIANT onmspointerover(); \
11282 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11283 void onmspointerout(VARIANT v); \
11285 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11286 VARIANT onmspointerout(); \
11288 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11289 void onmspointercancel(VARIANT v); \
11291 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11292 VARIANT onmspointercancel(); \
11294 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11295 void onmspointerhover(VARIANT v); \
11297 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11298 VARIANT onmspointerhover(); \
11300 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11301 void onmslostpointercapture(VARIANT v); \
11303 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11304 VARIANT onmslostpointercapture(); \
11306 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11307 void onmsgotpointercapture(VARIANT v); \
11309 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11310 VARIANT onmsgotpointercapture(); \
11312 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11313 void onmsgesturestart(VARIANT v); \
11315 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11316 VARIANT onmsgesturestart(); \
11318 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11319 void onmsgesturechange(VARIANT v); \
11321 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11322 VARIANT onmsgesturechange(); \
11324 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11325 void onmsgestureend(VARIANT v); \
11327 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11328 VARIANT onmsgestureend(); \
11330 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11331 void onmsgesturehold(VARIANT v); \
11333 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11334 VARIANT onmsgesturehold(); \
11336 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11337 void onmsgesturetap(VARIANT v); \
11339 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11340 VARIANT onmsgesturetap(); \
11342 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11343 void onmsgesturedoubletap(VARIANT v); \
11345 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11346 VARIANT onmsgesturedoubletap(); \
11348 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11349 void onmsinertiastart(VARIANT v); \
11351 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11352 VARIANT onmsinertiastart(); \
11354 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)] \
11355 void msSetPointerCapture([in] long pointerId); \
11357 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)] \
11358 void msReleasePointerCapture([in] long pointerId); \
11360 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11361 void onmstransitionstart(VARIANT v); \
11363 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11364 VARIANT onmstransitionstart(); \
11366 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11367 void onmstransitionend(VARIANT v); \
11369 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11370 VARIANT onmstransitionend(); \
11372 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11373 void onmsanimationstart(VARIANT v); \
11375 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11376 VARIANT onmsanimationstart(); \
11378 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11379 void onmsanimationend(VARIANT v); \
11381 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11382 VARIANT onmsanimationend(); \
11384 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11385 void onmsanimationiteration(VARIANT v); \
11387 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11388 VARIANT onmsanimationiteration(); \
11390 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11391 void oninvalid(VARIANT v); \
11393 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11394 VARIANT oninvalid(); \
11396 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11397 void xmsAcceleratorKey(BSTR v); \
11399 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11400 BSTR xmsAcceleratorKey(); \
11402 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11403 void spellcheck(VARIANT v); \
11405 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11406 VARIANT spellcheck(); \
11408 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11409 void onmsmanipulationstatechanged(VARIANT v); \
11411 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11412 VARIANT onmsmanipulationstatechanged(); \
11414 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11415 void oncuechange(VARIANT v); \
11417 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11418 VARIANT oncuechange()
11421 /*****************************************************************************
11422 * IElementTraversal interface
11425 odl,
11426 oleautomation,
11427 dual,
11428 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
11430 interface IElementTraversal : IDispatch
11432 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
11433 HRESULT firstElementChild([retval, out] IHTMLElement **p);
11434 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
11435 HRESULT lastElementChild([retval, out] IHTMLElement **p);
11436 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
11437 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
11438 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
11439 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
11440 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
11441 HRESULT childElementCount([retval, out] long *p);
11444 /*****************************************************************************
11445 * IElementSelector interface
11448 odl,
11449 oleautomation,
11450 dual,
11451 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
11453 interface IElementSelector : IDispatch
11455 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
11456 HRESULT querySelector(
11457 [in] BSTR v,
11458 [out, retval] IHTMLElement **pel);
11460 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
11461 HRESULT querySelectorAll(
11462 [in] BSTR v,
11463 [out, retval] IHTMLDOMChildrenCollection **pel);
11466 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11467 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11468 IHTMLElement *querySelector([in] BSTR v); \
11470 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11471 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11473 /*****************************************************************************
11474 * IHTMLUniqueName interface
11477 odl,
11478 oleautomation,
11479 dual,
11480 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11482 interface IHTMLUniqueName : IDispatch
11484 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11485 HRESULT uniqueNumber([retval, out] LONG * p);
11487 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11488 HRESULT uniqueID([retval, out] BSTR * p);
11491 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11492 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11493 LONG uniqueNumber(); \
11495 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11496 BSTR uniqueID()
11498 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11499 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11500 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11502 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11503 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11505 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11506 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11508 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11509 VARIANT_BOOL hasAttribute([in] BSTR name); \
11511 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11512 void role(BSTR v); \
11514 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11515 BSTR role(); \
11517 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11518 void ariaBusy(BSTR v); \
11520 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11521 BSTR ariaBusy(); \
11523 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11524 void ariaChecked(BSTR v); \
11526 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11527 BSTR ariaChecked(); \
11529 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11530 void ariaDisabled(BSTR v); \
11532 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11533 BSTR ariaDisabled(); \
11535 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11536 void ariaExpanded(BSTR v); \
11538 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11539 BSTR ariaExpanded(); \
11541 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11542 void ariaHaspopup(BSTR v); \
11544 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11545 BSTR ariaHaspopup(); \
11547 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11548 void ariaHidden(BSTR v); \
11550 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11551 BSTR ariaHidden(); \
11553 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11554 void ariaInvalid(BSTR v); \
11556 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11557 BSTR ariaInvalid(); \
11559 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11560 void ariaMultiselectable(BSTR v); \
11562 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11563 BSTR ariaMultiselectable(); \
11565 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11566 void ariaPressed(BSTR v); \
11568 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11569 BSTR ariaPressed(); \
11571 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11572 void ariaReadonly(BSTR v); \
11574 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11575 BSTR ariaReadonly(); \
11577 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11578 void ariaRequired(BSTR v); \
11580 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11581 BSTR ariaRequired(); \
11583 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11584 void ariaSecret(BSTR v); \
11586 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11587 BSTR ariaSecret(); \
11589 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11590 void ariaSelected(BSTR v); \
11592 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11593 BSTR ariaSelected(); \
11595 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11596 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11598 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11599 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11601 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11602 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11604 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11605 IHTMLAttributeCollection3 *ie8_attributes(); \
11607 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11608 void ariaValuenow(BSTR v); \
11610 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11611 BSTR ariaValuenow(); \
11613 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11614 void ariaPosinset(short v); \
11616 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11617 short ariaPosinset(); \
11619 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11620 void ariaSetsize(short v); \
11622 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11623 short ariaSetsize(); \
11625 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11626 void ariaLevel(short v); \
11628 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11629 short ariaLevel(); \
11631 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11632 void ariaValuemin(BSTR v); \
11634 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11635 BSTR ariaValuemin(); \
11637 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11638 void ariaValuemax(BSTR v); \
11640 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11641 BSTR ariaValuemax(); \
11643 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11644 void ariaControls(BSTR v); \
11646 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11647 BSTR ariaControls(); \
11649 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11650 void ariaDescribedby(BSTR v); \
11652 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11653 BSTR ariaDescribedby(); \
11655 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11656 void ariaFlowto(BSTR v); \
11658 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11659 BSTR ariaFlowto(); \
11661 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11662 void ariaLabelledby(BSTR v); \
11664 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11665 BSTR ariaLabelledby(); \
11667 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11668 void ariaActivedescendant(BSTR v); \
11670 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11671 BSTR ariaActivedescendant(); \
11673 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11674 void ariaOwns(BSTR v); \
11676 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11677 BSTR ariaOwns(); \
11679 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11680 VARIANT_BOOL hasAttributes(); \
11682 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11683 void ariaLive(BSTR v); \
11685 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11686 BSTR ariaLive(); \
11688 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11689 void ariaRelevant(BSTR v); \
11691 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11692 BSTR ariaRelevant()
11695 odl,
11696 oleautomation,
11697 dual,
11698 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11700 interface IHTMLDatabinding : IDispatch
11702 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11703 HRESULT dataFld([in] BSTR v);
11705 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11706 HRESULT dataFld([retval, out] BSTR * p);
11708 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11709 HRESULT dataSrc([in] BSTR v);
11711 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11712 HRESULT dataSrc([retval, out] BSTR * p);
11714 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11715 HRESULT dataFormatAs([in] BSTR v);
11717 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11718 HRESULT dataFormatAs([retval, out] BSTR * p);
11721 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11722 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11723 void dataFld(BSTR v); \
11725 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11726 BSTR dataFld(); \
11728 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11729 void dataSrc(BSTR v); \
11731 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11732 BSTR dataSrc(); \
11734 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11735 void dataFormatAs(BSTR v); \
11737 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11738 BSTR dataFormatAs()
11740 #define WINE_HTMLELEMENT_INTERFACES \
11741 interface IHTMLElement; \
11742 interface IHTMLElement2; \
11743 interface IHTMLElement3; \
11744 interface IHTMLElement4; \
11745 interface IHTMLUniqueName; \
11746 interface IHTMLDOMNode; \
11747 interface IHTMLDOMNode2; \
11748 /* interface IHTMLElement5; */ \
11749 interface IHTMLElement6; \
11750 interface IHTMLDOMConstructor; \
11751 interface IHTMLElement7
11753 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11754 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11755 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11756 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11757 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11758 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11759 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11760 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11761 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11762 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11763 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11765 #define WINE_HTMLDATAELEMENT_INTERFACES \
11766 interface IHTMLElement; \
11767 interface IHTMLElement2; \
11768 interface IHTMLElement3; \
11769 interface IHTMLElement4; \
11770 interface IHTMLUniqueName; \
11771 interface IHTMLDOMNode; \
11772 interface IHTMLDOMNode2; \
11773 interface IHTMLDatabinding; \
11774 /* interface IHTMLElement5; */ \
11775 interface IHTMLElement6; \
11776 interface IElementSelector; \
11777 interface IHTMLDOMConstructor; \
11778 interface IHTMLElement7
11780 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11781 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11782 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11783 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11784 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11785 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11786 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11787 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11788 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11789 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11790 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11791 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11792 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11794 /*****************************************************************************
11795 * IHTMLGenericElement interface
11798 odl,
11799 oleautomation,
11800 dual,
11801 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11803 interface IHTMLGenericElement : IDispatch
11805 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11806 HRESULT recordset([out, retval] IDispatch **p);
11808 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11809 HRESULT namedRecordset(
11810 [in] BSTR dataMember,
11811 [in, optional] VARIANT *hierarchy,
11812 [out, retval] IDispatch **ppRecordset);
11815 /*****************************************************************************
11816 * DispHTMLGenericElement dispinterface
11819 hidden,
11820 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11822 dispinterface DispHTMLGenericElement
11824 properties:
11825 methods:
11826 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11828 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11829 IDispatch *recordset();
11831 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11832 IDispatch *namedRecordset(
11833 [in] BSTR dataMember,
11834 [in, optional] VARIANT *hierarchy);
11837 /*****************************************************************************
11838 * HTMLGenericElement coclass
11841 noncreatable,
11842 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11844 coclass HTMLGenericElement
11846 [default] dispinterface DispHTMLGenericElement;
11847 [source, default] dispinterface HTMLElementEvents;
11848 [source] dispinterface HTMLElementEvents2;
11849 WINE_HTMLELEMENT_INTERFACES;
11850 interface IHTMLGenericElement;
11853 /*****************************************************************************
11854 * IHTMLStyleSheetRule interface
11857 odl,
11858 oleautomation,
11859 dual,
11860 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11862 interface IHTMLStyleSheetRule : IDispatch
11864 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11865 HRESULT selectorText([in] BSTR v);
11867 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11868 HRESULT selectorText([retval, out] BSTR *p);
11870 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11871 HRESULT style([retval, out] IHTMLRuleStyle **p);
11873 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11874 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11878 hidden,
11879 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11881 dispinterface DispHTMLStyleSheetRule
11883 properties:
11884 methods:
11885 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11886 void selectorText(BSTR v);
11888 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11889 BSTR selectorText();
11891 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11892 IHTMLRuleStyle* style();
11894 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11895 VARIANT_BOOL readOnly();
11897 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11901 noncreatable,
11902 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11904 coclass HTMLStyleSheetRule
11906 [default] dispinterface DispHTMLStyleSheetRule;
11907 interface IHTMLStyleSheetRule;
11908 interface IHTMLDOMConstructor;
11911 /*****************************************************************************
11912 * IHTMLStyleSheetRulesCollection interface
11915 odl,
11916 oleautomation,
11917 dual,
11918 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11920 interface IHTMLStyleSheetRulesCollection : IDispatch
11922 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11923 HRESULT length([retval, out] LONG *p);
11925 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11926 HRESULT item(
11927 [in] LONG index,
11928 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11932 hidden,
11933 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11935 dispinterface DispHTMLStyleSheetRulesCollection
11937 properties:
11938 methods:
11939 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11940 long length();
11942 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11943 IHTMLStyleSheetRule* item([in] long index);
11945 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11949 noncreatable,
11950 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11952 coclass HTMLStyleSheetRulesCollection
11954 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11955 interface IHTMLStyleSheetRulesCollection;
11956 interface IHTMLDOMConstructor;
11960 odl,
11961 oleautomation,
11962 dual,
11963 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11965 interface IHTMLStyleSheetPage : IDispatch
11967 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11968 HRESULT selector([retval, out] BSTR *p);
11970 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11971 HRESULT pseudoClass([retval, out] BSTR *p);
11975 hidden,
11976 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11978 dispinterface DispHTMLStyleSheetPage
11980 properties:
11981 methods:
11982 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11983 BSTR selector();
11985 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11986 BSTR pseudoClass();
11988 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11991 noncreatable,
11992 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
11994 coclass HTMLStyleSheetPage
11996 [default] dispinterface DispHTMLStyleSheetPage;
11997 interface IHTMLStyleSheetPage;
11998 interface IHTMLDOMConstructor;
12002 odl,
12003 oleautomation,
12004 dual,
12005 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
12007 interface IHTMLStyleSheetPagesCollection : IDispatch
12009 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
12010 HRESULT length([retval, out] LONG *p);
12012 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
12013 HRESULT item(
12014 [in] LONG index,
12015 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
12019 hidden,
12020 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
12022 dispinterface DispHTMLStyleSheetPagesCollection
12024 properties:
12025 methods:
12026 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
12027 long length();
12029 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
12030 IHTMLStyleSheetPage* item([in] long index);
12032 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12036 noncreatable,
12037 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
12039 coclass HTMLStyleSheetPagesCollection
12041 [default] dispinterface DispHTMLStyleSheetPagesCollection;
12042 interface IHTMLStyleSheetPagesCollection;
12043 interface IHTMLDOMConstructor;
12046 /*****************************************************************************
12047 * IHTMLStyleSheet interface
12050 odl,
12051 oleautomation,
12052 dual,
12053 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
12055 interface IHTMLStyleSheet : IDispatch
12057 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12058 HRESULT title([in] BSTR v);
12060 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12061 HRESULT title([retval, out] BSTR *p);
12063 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12064 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
12066 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12067 HRESULT owningElement([retval, out] IHTMLElement **p);
12069 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12070 HRESULT disabled([in] VARIANT_BOOL v);
12072 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12073 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12075 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12076 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12078 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12079 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
12081 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12082 HRESULT href([in] BSTR v);
12084 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12085 HRESULT href([retval, out] BSTR *p);
12087 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12088 HRESULT type([retval, out] BSTR *p);
12090 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12091 HRESULT id([retval, out] BSTR *p);
12093 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12094 HRESULT addImport(
12095 [in] BSTR bstrURL,
12096 [defaultvalue(-1), in] LONG lIndex,
12097 [retval, out] LONG *plIndex);
12099 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12100 HRESULT addRule(
12101 [in] BSTR bstrSelector,
12102 [in] BSTR bstrStyle,
12103 [defaultvalue(-1), in] LONG lIndex,
12104 [retval, out] LONG *plNewIndex);
12106 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12107 HRESULT removeImport([in] LONG lIndex);
12109 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12110 HRESULT removeRule([in] LONG lIndex);
12112 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12113 HRESULT media([in] BSTR v);
12115 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12116 HRESULT media([retval, out] BSTR *p);
12118 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12119 HRESULT cssText([in] BSTR v);
12121 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12122 HRESULT cssText([retval, out] BSTR *p);
12124 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12125 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
12128 /*****************************************************************************
12129 * IHTMLStyleSheet2 interface
12132 odl,
12133 oleautomation,
12134 dual,
12135 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
12137 interface IHTMLStyleSheet2 : IDispatch
12139 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12140 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
12142 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12143 HRESULT addPageRule(
12144 [in] BSTR bstrSelector,
12145 [in] BSTR bstrStyle,
12146 [defaultvalue(-1), in] LONG lIndex,
12147 [retval, out] LONG *plNewIndex);
12150 /*****************************************************************************
12151 * IHTMLStyleSheet4 interface
12154 odl,
12155 oleautomation,
12156 dual,
12157 uuid(305106f4-98b5-11cf-bb82-00aa00bdce0b)
12159 interface IHTMLStyleSheet4 : IDispatch
12161 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12162 HRESULT type([out, retval] BSTR *p);
12164 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12165 HRESULT href([out, retval] VARIANT *p);
12167 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12168 HRESULT title([out, retval] BSTR *p);
12170 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12171 HRESULT ownerNode([out, retval] IHTMLElement **p);
12173 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12174 HRESULT ownerRule([out, retval] IHTMLCSSRule **p);
12176 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12177 HRESULT cssRules([out, retval] IHTMLStyleSheetRulesCollection **p);
12179 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12180 HRESULT media([out, retval] VARIANT *p);
12182 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12183 HRESULT insertRule(
12184 [in] BSTR bstrRule,
12185 [in, defaultvalue(-1)] long lIndex,
12186 [out, retval] long *plNewIndex);
12188 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12189 HRESULT deleteRule([in, defaultvalue(-1)] long lIndex);
12193 hidden,
12194 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
12196 dispinterface DispHTMLStyleSheet
12198 properties:
12199 methods:
12200 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12201 void title(BSTR v);
12203 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12204 BSTR title();
12206 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12207 IHTMLStyleSheet* parentStyleSheet();
12209 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12210 IHTMLElement* owningElement();
12212 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12213 void disabled(VARIANT_BOOL v);
12215 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12216 VARIANT_BOOL disabled();
12218 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12219 VARIANT_BOOL readOnly();
12221 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12222 IHTMLStyleSheetsCollection* imports();
12224 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12225 void href(BSTR v);
12227 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12228 BSTR href();
12230 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12231 BSTR type();
12233 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12234 BSTR id();
12236 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12237 LONG addImport(
12238 [in] BSTR bstrURL,
12239 [defaultvalue(-1), in] LONG lIndex);
12241 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12242 LONG addRule(
12243 [in] BSTR bstrSelector,
12244 [in] BSTR bstrStyle,
12245 [defaultvalue(-1), in] LONG lIndex);
12247 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12248 void removeImport([in] LONG lIndex);
12250 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12251 void removeRule([in] LONG lIndex);
12253 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12254 void media(BSTR v);
12256 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12257 BSTR media();
12259 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12260 void cssText(BSTR v);
12262 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12263 BSTR cssText();
12265 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12266 IHTMLStyleSheetRulesCollection* rules();
12268 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12269 IHTMLStyleSheetPagesCollection* pages();
12271 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12272 LONG addPageRule(
12273 [in] BSTR bstrSelector,
12274 [in] BSTR bstrStyle,
12275 [defaultvalue(-1), in] LONG lIndex);
12277 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12278 BSTR ie9_type();
12280 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12281 VARIANT ie9_href();
12283 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12284 BSTR ie9_title();
12286 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12287 IHTMLElement *ownerNode();
12289 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12290 IHTMLCSSRule *ownerRule();
12292 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12293 IHTMLStyleSheetRulesCollection *cssRules();
12295 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12296 VARIANT ie9_media();
12298 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12299 long insertRule(
12300 [in] BSTR bstrRule,
12301 [in, defaultvalue(-1)] long lIndex);
12303 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12304 void deleteRule([in, defaultvalue(-1)] long lIndex);
12308 noncreatable,
12309 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
12311 coclass HTMLStyleSheet
12313 [default] dispinterface DispHTMLStyleSheet;
12314 interface IHTMLStyleSheet;
12315 interface IHTMLStyleSheet2;
12316 interface IHTMLStyleSheet4;
12319 /*****************************************************************************
12320 * IHTMLStyleSheetsCollection interface
12323 odl,
12324 oleautomation,
12325 dual,
12326 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
12328 interface IHTMLStyleSheetsCollection : IDispatch
12330 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12331 HRESULT length([retval, out] LONG *p);
12333 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
12334 HRESULT _newEnum([retval, out] IUnknown **p);
12336 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12337 HRESULT item(
12338 [in] VARIANT *pvarIndex,
12339 [retval, out] VARIANT *pvarResult);
12342 /*****************************************************************************
12343 * DispHTMLStyleSheetsCollection dispinterface
12346 hidden,
12347 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
12349 dispinterface DispHTMLStyleSheetsCollection
12351 properties:
12352 methods:
12353 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12354 long length();
12356 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
12357 IUnknown *_newEnum();
12359 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12360 VARIANT item([in] VARIANT *pvarIndex);
12362 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12363 IDispatch *constructor();
12366 /*****************************************************************************
12367 * IHTMLLinkElement interface
12370 odl,
12371 oleautomation,
12372 dual,
12373 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
12375 interface IHTMLLinkElement : IDispatch
12377 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12378 HRESULT href([in] BSTR v);
12380 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12381 HRESULT href([out, retval] BSTR *p);
12383 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12384 HRESULT rel([in] BSTR v);
12386 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12387 HRESULT rel([out, retval] BSTR *p);
12389 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12390 HRESULT rev([in] BSTR v);
12392 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12393 HRESULT rev([out, retval] BSTR *p);
12395 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12396 HRESULT type([in] BSTR v);
12398 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12399 HRESULT type([out, retval] BSTR *p);
12401 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
12402 HRESULT readyState([out, retval] BSTR *p);
12404 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12405 HRESULT onreadystatechange([in] VARIANT v);
12407 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12408 HRESULT onreadystatechange([out, retval] VARIANT *p);
12410 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12411 HRESULT onload([in] VARIANT v);
12413 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12414 HRESULT onload([out, retval] VARIANT *p);
12416 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12417 HRESULT onerror([in] VARIANT v);
12419 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12420 HRESULT onerror([out, retval] VARIANT *p);
12422 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12423 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
12425 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12426 HRESULT disabled([in] VARIANT_BOOL v);
12428 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12429 HRESULT disabled([out, retval] VARIANT_BOOL *p);
12431 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12432 HRESULT media([in] BSTR v);
12434 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12435 HRESULT media([out, retval] BSTR *p);
12438 /*****************************************************************************
12439 * IHTMLLinkElement2 interface
12442 odl,
12443 oleautomation,
12444 dual,
12445 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
12447 interface IHTMLLinkElement2 : IDispatch
12449 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12450 HRESULT target([in] BSTR v);
12452 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12453 HRESULT target([out, retval] BSTR *p);
12456 /*****************************************************************************
12457 * IHTMLLinkElement3 interface
12460 odl,
12461 oleautomation,
12462 dual,
12463 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
12465 interface IHTMLLinkElement3 : IDispatch
12467 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12468 HRESULT charset([in] BSTR v);
12470 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12471 HRESULT charset([out, retval] BSTR *p);
12473 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12474 HRESULT hreflang([in] BSTR v);
12476 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12477 HRESULT hreflang([out, retval] BSTR *p);
12480 /*****************************************************************************
12481 * IHTMLLinkElement4 interface
12484 odl,
12485 oleautomation,
12486 dual,
12487 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
12489 interface IHTMLLinkElement4 : IDispatch
12491 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12492 HRESULT href([in] BSTR v);
12494 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12495 HRESULT href([retval, out] BSTR * p);
12498 /*****************************************************************************
12499 * DispHTMLLinkElement dispinterface
12502 hidden,
12503 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
12505 dispinterface DispHTMLLinkElement
12507 properties:
12508 methods:
12509 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12511 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12512 void href(BSTR v);
12514 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12515 BSTR href();
12517 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12518 void rel(BSTR v);
12520 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12521 BSTR rel();
12523 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12524 void rev(BSTR v);
12526 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12527 BSTR rev();
12529 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12530 void type(BSTR v);
12532 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12533 BSTR type();
12535 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12536 IHTMLStyleSheet *styleSheet();
12538 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12539 void media(BSTR v);
12541 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12542 BSTR media();
12544 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12545 void target(BSTR v);
12547 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12548 BSTR target();
12550 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12551 void charset(BSTR v);
12553 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12554 BSTR charset();
12556 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12557 void hreflang(BSTR v);
12559 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12560 BSTR hreflang();
12562 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12563 void ie8_href(BSTR v);
12565 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12566 BSTR ie8_href();
12569 /*****************************************************************************
12570 * HTMLLinkElement coclass
12573 noncreatable,
12574 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12576 coclass HTMLLinkElement
12578 [default] dispinterface DispHTMLLinkElement;
12579 /* [source, default] dispinterface HTMLLinkElementEvents; */
12580 /* [source] dispinterface HTMLLinkElementEvents2; */
12581 WINE_HTMLELEMENT_INTERFACES;
12582 interface IHTMLLinkElement;
12583 interface IHTMLLinkElement2;
12584 interface IHTMLLinkElement3;
12585 interface IHTMLLinkElement4;
12586 /* interface IHTMLLinkElement5; */
12589 /*****************************************************************************
12590 * IHTMLTxtRange interface
12593 odl,
12594 oleautomation,
12595 dual,
12596 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12598 interface IHTMLTxtRange : IDispatch
12600 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12601 HRESULT htmlText([retval, out] BSTR *p);
12603 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12604 HRESULT text([in] BSTR v);
12606 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12607 HRESULT text([retval, out] BSTR *p);
12609 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12610 HRESULT parentElement([retval, out] IHTMLElement **parent);
12612 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12613 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12615 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12616 HRESULT inRange(
12617 [in] IHTMLTxtRange *Range,
12618 [retval, out] VARIANT_BOOL *InRange);
12620 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12621 HRESULT isEqual(
12622 [in] IHTMLTxtRange *Range,
12623 [retval, out] VARIANT_BOOL *IsEqual);
12625 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12626 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12628 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12629 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12631 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12632 HRESULT expand(
12633 [in] BSTR Unit,
12634 [retval, out] VARIANT_BOOL *Success);
12636 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12637 HRESULT move(
12638 [in] BSTR Unit,
12639 [defaultvalue(1), in] LONG Count,
12640 [retval, out] LONG *ActualCount);
12642 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12643 HRESULT moveStart(
12644 [in] BSTR Unit,
12645 [defaultvalue(1), in] LONG Count,
12646 [retval, out] LONG *ActualCount);
12648 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12649 HRESULT moveEnd(
12650 [in] BSTR Unit,
12651 [defaultvalue(1), in] LONG Count,
12652 [retval, out] LONG *ActualCount);
12654 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12655 HRESULT select();
12657 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12658 HRESULT pasteHTML([in] BSTR html);
12660 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12661 HRESULT moveToElementText([in] IHTMLElement *element);
12663 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12664 HRESULT setEndPoint(
12665 [in] BSTR how,
12666 [in] IHTMLTxtRange *SourceRange);
12668 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12669 HRESULT compareEndPoints(
12670 [in] BSTR how,
12671 [in] IHTMLTxtRange *SourceRange,
12672 [retval, out] LONG *ret);
12674 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12675 HRESULT findText(
12676 [in] BSTR String,
12677 [defaultvalue(1073741823), in] LONG count,
12678 [defaultvalue(0), in] LONG Flags,
12679 [retval, out] VARIANT_BOOL *Success);
12681 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12682 HRESULT moveToPoint(
12683 [in] LONG x,
12684 [in] LONG y);
12686 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12687 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12689 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12690 HRESULT moveToBookmark(
12691 [in] BSTR Bookmark,
12692 [retval, out] VARIANT_BOOL *Success);
12694 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12695 HRESULT queryCommandSupported(
12696 [in] BSTR cmdID,
12697 [retval, out] VARIANT_BOOL *pfRet);
12699 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12700 HRESULT queryCommandEnabled(
12701 [in] BSTR cmdID,
12702 [retval, out] VARIANT_BOOL *pfRet);
12704 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12705 HRESULT queryCommandState(
12706 [in] BSTR cmdID,
12707 [retval, out] VARIANT_BOOL *pfRet);
12709 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12710 HRESULT queryCommandIndeterm(
12711 [in] BSTR cmdID,
12712 [retval, out] VARIANT_BOOL *pfRet);
12714 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12715 HRESULT queryCommandText(
12716 [in] BSTR cmdID,
12717 [retval, out] BSTR *pcmdText);
12719 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12720 HRESULT queryCommandValue(
12721 [in] BSTR cmdID,
12722 [retval, out] VARIANT *pcmdValue);
12724 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12725 HRESULT execCommand(
12726 [in] BSTR cmdID,
12727 [defaultvalue(0), in] VARIANT_BOOL showUI,
12728 [optional, in] VARIANT value,
12729 [retval, out] VARIANT_BOOL *pfRet);
12731 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12732 HRESULT execCommandShowHelp(
12733 [in] BSTR cmdID,
12734 [retval, out] VARIANT_BOOL *pfRet);
12738 hidden,
12739 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12741 dispinterface DispHTMLDOMRange
12743 properties:
12744 methods:
12745 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12746 IHTMLDOMNode *startContainer();
12748 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12749 long startOffset();
12751 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12752 IHTMLDOMNode *endContainer();
12754 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12755 long endOffset();
12757 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12758 VARIANT_BOOL collapsed();
12760 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12761 IHTMLDOMNode *commonAncestorContainer();
12763 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12764 void setStart([in] IDispatch *node ,[in] long offset);
12766 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12767 void setEnd([in] IDispatch *node, [in] long offset);
12769 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12770 void setStartBefore([in] IDispatch *node);
12772 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12773 void setStartAfter([in] IDispatch *node);
12775 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12776 void setEndBefore([in] IDispatch *node);
12778 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12779 void setEndAfter([in] IDispatch *node);
12781 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12782 void collapse([in] VARIANT_BOOL tostart);
12784 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12785 void selectNode([in] IDispatch *node);
12787 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12788 void selectNodeContents([in] IDispatch *node);
12790 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12791 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12793 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12794 void deleteContents();
12796 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12797 IDispatch *extractContents();
12799 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12800 IDispatch *cloneContents();
12802 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12803 void insertNode([in] IDispatch *node);
12805 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12806 void surroundContents([in] IDispatch *parent);
12808 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12809 IHTMLDOMRange *cloneRange();
12811 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12812 BSTR toString();
12814 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12815 void detach();
12817 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12818 IHTMLRectCollection *getClientRects();
12820 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12821 IHTMLRect *getBoundingClientRect();
12824 /*****************************************************************************
12825 * IHTMLDOMRange interface
12828 odl,
12829 oleautomation,
12830 dual,
12831 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12833 interface IHTMLDOMRange : IDispatch
12835 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12836 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12838 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12839 HRESULT startOffset([out, retval] long *p);
12841 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12842 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12844 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12845 HRESULT endOffset([out, retval] long *p);
12847 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12848 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12850 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12851 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12853 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12854 HRESULT setStart(
12855 [in] IDispatch *refNode,
12856 [in] long offset);
12858 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12859 setEnd(
12860 [in] IDispatch *refNode,
12861 [in] long offset);
12863 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12864 HRESULT setStartBefore([in] IDispatch* refNode);
12866 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12867 HRESULT setStartAfter([in] IDispatch *refNode);
12869 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12870 HRESULT setEndBefore([in] IDispatch *refNode);
12872 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12873 HRESULT setEndAfter([in] IDispatch *refNode);
12875 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12876 HRESULT collapse([in] VARIANT_BOOL toStart);
12878 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12879 HRESULT selectNode([in] IDispatch *refNode);
12881 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12882 HRESULT selectNodeContents([in] IDispatch *refNode);
12884 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12885 HRESULT compareBoundaryPoints(
12886 [in] short how,
12887 [in] IDispatch *sourceRange,
12888 [out, retval] long *compareResult);
12890 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12891 HRESULT deleteContents();
12893 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12894 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12896 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12897 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12899 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12900 HRESULT insertNode([in] IDispatch *newNode);
12902 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12903 HRESULT surroundContents([in] IDispatch *newParent);
12905 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12906 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12908 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12909 HRESULT toString([out, retval] BSTR *pRangeString);
12911 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12912 HRESULT detach();
12914 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12915 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12917 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12918 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12922 noncreatable,
12923 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12925 coclass HTMLStyleSheetsCollection
12927 [default] interface IHTMLStyleSheetsCollection;
12930 /*****************************************************************************
12931 * IHTMLFormElement interface
12934 odl,
12935 oleautomation,
12936 dual,
12937 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12939 interface IHTMLFormElement : IDispatch
12941 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12942 HRESULT action([in] BSTR v);
12944 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12945 HRESULT action([retval, out] BSTR *p);
12947 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12948 HRESULT dir([in] BSTR v);
12950 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12951 HRESULT dir([retval, out] BSTR *p);
12953 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12954 HRESULT encoding([in] BSTR v);
12956 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12957 HRESULT encoding([retval, out] BSTR *p);
12959 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12960 HRESULT method([in] BSTR v);
12962 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12963 HRESULT method([retval, out] BSTR *p);
12965 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12966 HRESULT elements([retval, out] IDispatch **p);
12968 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12969 HRESULT target([in] BSTR v);
12971 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12972 HRESULT target([retval, out] BSTR *p);
12974 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12975 HRESULT name([in] BSTR v);
12977 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12978 HRESULT name([retval, out] BSTR *p);
12980 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12981 HRESULT onsubmit([in] VARIANT v);
12983 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12984 HRESULT onsubmit([retval, out] VARIANT *p);
12986 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12987 HRESULT onreset([in] VARIANT v);
12989 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12990 HRESULT onreset([retval, out] VARIANT *p);
12992 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12993 HRESULT submit();
12995 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12996 HRESULT reset();
12998 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12999 HRESULT length([in] LONG v);
13001 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13002 HRESULT length([retval, out] LONG *p);
13004 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
13005 HRESULT _newEnum([retval, out] IUnknown **p);
13007 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
13008 HRESULT item(
13009 [optional, in] VARIANT name,
13010 [optional, in] VARIANT index,
13011 [retval, out] IDispatch **pdisp);
13013 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
13014 HRESULT tags(
13015 [in] VARIANT tagName,
13016 [retval, out] IDispatch **pdisp);
13019 /*****************************************************************************
13020 * DispHTMLFormElement dispinterface
13023 hidden,
13024 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
13026 dispinterface DispHTMLFormElement
13028 properties:
13029 methods:
13030 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13032 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
13033 void action(BSTR v);
13035 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
13036 BSTR action();
13038 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
13039 void encoding(BSTR v);
13041 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
13042 BSTR encoding();
13044 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
13045 void method(BSTR v);
13047 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
13048 BSTR method();
13050 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
13051 IDispatch *elements();
13053 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
13054 void target(BSTR v);
13056 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
13057 BSTR target();
13059 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
13060 void name(BSTR v);
13062 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
13063 BSTR name();
13065 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
13066 void submit();
13068 [id(DISPID_IHTMLFORMELEMENT_RESET)]
13069 void reset();
13071 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13072 void length(long v);
13074 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13075 long length();
13077 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
13078 IUnknown *_newEnum();
13080 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
13081 IDispatch *item(VARIANT name, VARIANT index);
13083 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
13084 IDispatch *tags(VARIANT tagName);
13088 hidden,
13089 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
13091 dispinterface HTMLFormElementEvents
13093 properties:
13094 methods:
13095 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13096 VARIANT_BOOL onhelp();
13098 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13099 VARIANT_BOOL onclick();
13101 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13102 VARIANT_BOOL ondblclick();
13104 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13105 VARIANT_BOOL onkeypress();
13107 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13108 void onkeydown();
13110 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13111 void onkeyup();
13113 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13114 void onmouseout();
13116 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13117 void onmouseover();
13119 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13120 void onmousemove();
13122 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13123 void onmousedown();
13125 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13126 void onmouseup();
13128 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13129 VARIANT_BOOL onselectstart();
13131 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13132 void onfilterchange();
13134 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13135 VARIANT_BOOL ondragstart();
13137 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13138 VARIANT_BOOL onbeforeupdate();
13140 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13141 void onafterupdate();
13143 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13144 VARIANT_BOOL onerrorupdate();
13146 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13147 VARIANT_BOOL onrowexit();
13149 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13150 void onrowenter();
13152 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13153 void ondatasetchanged();
13155 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13156 void ondataavailable();
13158 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13159 void ondatasetcomplete();
13161 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13162 void onlosecapture();
13164 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13165 void onpropertychange();
13167 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13168 void onscroll();
13170 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13171 void onfocus();
13173 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13174 void onblur();
13176 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13177 void onresize();
13179 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13180 VARIANT_BOOL ondrag();
13182 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13183 void ondragend();
13185 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13186 VARIANT_BOOL ondragenter();
13188 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13189 VARIANT_BOOL ondragover();
13191 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13192 void ondragleave();
13194 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13195 VARIANT_BOOL ondrop();
13197 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13198 VARIANT_BOOL onbeforecut();
13200 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13201 VARIANT_BOOL oncut();
13203 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13204 VARIANT_BOOL onbeforecopy();
13206 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13207 VARIANT_BOOL oncopy();
13209 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13210 VARIANT_BOOL onbeforepaste();
13212 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13213 VARIANT_BOOL onpaste();
13215 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13216 VARIANT_BOOL oncontextmenu();
13218 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13219 void onrowsdelete();
13221 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13222 void onrowsinserted();
13224 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13225 void oncellchange();
13227 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13228 void onreadystatechange();
13230 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13231 void onbeforeeditfocus();
13233 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13234 void onlayoutcomplete();
13236 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13237 void onpage();
13239 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13240 VARIANT_BOOL onbeforedeactivate();
13242 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13243 VARIANT_BOOL onbeforeactivate();
13245 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13246 void onmove();
13248 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13249 VARIANT_BOOL oncontrolselect();
13251 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13252 VARIANT_BOOL onmovestart();
13254 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13255 void onmoveend();
13257 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13258 VARIANT_BOOL onresizestart();
13260 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13261 void onresizeend();
13263 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13264 void onmouseenter();
13266 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13267 void onmouseleave();
13269 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13270 VARIANT_BOOL onmousewheel();
13272 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13273 void onactivate();
13275 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13276 void ondeactivate();
13278 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13279 void onfocusin();
13281 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13282 void onfocusout();
13284 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
13285 VARIANT_BOOL onsubmit();
13287 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
13288 VARIANT_BOOL onreset();
13292 hidden,
13293 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
13295 dispinterface HTMLFormElementEvents2
13297 properties:
13298 methods:
13299 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13300 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13302 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13303 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13305 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13306 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13308 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13309 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13311 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13312 void onkeydown([in] IHTMLEventObj* pEvtObj);
13314 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13315 void onkeyup([in] IHTMLEventObj* pEvtObj);
13317 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13318 void onmouseout([in] IHTMLEventObj* pEvtObj);
13320 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13321 void onmouseover([in] IHTMLEventObj* pEvtObj);
13323 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13324 void onmousemove([in] IHTMLEventObj* pEvtObj);
13326 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13327 void onmousedown([in] IHTMLEventObj* pEvtObj);
13329 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13330 void onmouseup([in] IHTMLEventObj* pEvtObj);
13332 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13333 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13335 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13336 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13338 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13339 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13341 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13342 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13344 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13345 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13347 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13348 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13350 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13351 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13353 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13354 void onrowenter([in] IHTMLEventObj* pEvtObj);
13356 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13357 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13359 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13360 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13362 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13363 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13365 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13366 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13368 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13369 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13371 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13372 void onscroll([in] IHTMLEventObj* pEvtObj);
13374 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13375 void onfocus([in] IHTMLEventObj* pEvtObj);
13377 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13378 void onblur([in] IHTMLEventObj* pEvtObj);
13380 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13381 void onresize([in] IHTMLEventObj* pEvtObj);
13383 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13384 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13386 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13387 void ondragend([in] IHTMLEventObj* pEvtObj);
13389 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13390 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13392 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13393 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13395 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13396 void ondragleave([in] IHTMLEventObj* pEvtObj);
13398 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13399 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13401 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13402 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13404 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13405 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13407 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13408 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13410 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13411 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13413 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13414 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13416 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13417 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13419 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13420 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13422 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13423 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13425 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13426 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13428 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13429 void oncellchange([in] IHTMLEventObj* pEvtObj);
13431 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13432 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13434 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13435 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13437 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13438 void onpage([in] IHTMLEventObj* pEvtObj);
13440 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13441 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13443 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13444 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13446 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13447 void onactivate([in] IHTMLEventObj* pEvtObj);
13449 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13450 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13452 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13453 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13455 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13456 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13458 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13459 void onfocusin([in] IHTMLEventObj* pEvtObj);
13461 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13462 void onfocusout([in] IHTMLEventObj* pEvtObj);
13464 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13465 void onmove([in] IHTMLEventObj* pEvtObj);
13467 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13468 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13470 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13471 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13473 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13474 void onmoveend([in] IHTMLEventObj* pEvtObj);
13476 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13477 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13479 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13480 void onresizeend([in] IHTMLEventObj* pEvtObj);
13482 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13483 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13485 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
13486 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
13488 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
13489 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
13493 noncreatable,
13494 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
13496 coclass HTMLFormElement
13498 [default] dispinterface DispHTMLFormElement;
13499 [source, default] dispinterface HTMLFormElementEvents;
13500 [source] dispinterface HTMLFormElementEvents2;
13501 WINE_HTMLELEMENT_INTERFACES;
13502 interface IHTMLFormElement;
13503 /* interface IHTMLFormElement2; */
13504 /* interface IHTMLFormElement3; */
13505 /* interface IHTMLSubmitData; */
13506 /* interface IHTMLFormElement4; */
13509 /*****************************************************************************
13510 * IHTMLTextContainer interface
13513 odl,
13514 oleautomation,
13515 dual,
13516 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
13518 interface IHTMLTextContainer : IDispatch
13520 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
13521 HRESULT createControlRange([retval, out] IDispatch **range);
13523 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
13524 HRESULT scrollHeight([retval, out] LONG *p);
13526 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
13527 HRESULT scrollWidth([retval, out] LONG *p);
13529 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13530 HRESULT scrollTop([in] LONG v);
13532 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13533 HRESULT scrollTop([retval, out] LONG *p);
13535 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13536 HRESULT scrollLeft([in] LONG v);
13538 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13539 HRESULT scrollLeft([retval, out] LONG *p);
13541 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13542 HRESULT onscroll([in] VARIANT v);
13544 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13545 HRESULT onscroll([retval, out] VARIANT *p);
13548 /*****************************************************************************
13549 * IHTMLImgElement interface
13552 odl,
13553 oleautomation,
13554 dual,
13555 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13557 interface IHTMLImgElement : IDispatch
13559 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13560 HRESULT isMap([in] VARIANT_BOOL v);
13562 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13563 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13565 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13566 HRESULT useMap([in] BSTR v);
13568 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13569 HRESULT useMap([retval, out] BSTR *p);
13571 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13572 HRESULT mimeType([retval, out] BSTR *p);
13574 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13575 HRESULT fileSize([retval, out] BSTR *p);
13577 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13578 HRESULT fileCreatedDate([retval, out] BSTR *p);
13580 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13581 HRESULT fileModifiedDate([retval, out] BSTR *p);
13583 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13584 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13586 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13587 HRESULT protocol([retval, out] BSTR *p);
13589 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13590 HRESULT href([retval, out] BSTR *p);
13592 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13593 HRESULT nameProp([retval, out] BSTR *p);
13595 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13596 HRESULT border([in] VARIANT v);
13598 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13599 HRESULT border([retval, out] VARIANT *p);
13601 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13602 HRESULT vspace([in] LONG v);
13604 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13605 HRESULT vspace([retval, out] LONG *p);
13607 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13608 HRESULT hspace([in] LONG v);
13610 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13611 HRESULT hspace([retval, out] LONG *p);
13613 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13614 HRESULT alt([in] BSTR v);
13616 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13617 HRESULT alt([retval, out] BSTR *p);
13619 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13620 HRESULT src([in] BSTR v);
13622 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13623 HRESULT src([retval, out] BSTR *p);
13625 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13626 HRESULT lowsrc([in] BSTR v);
13628 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13629 HRESULT lowsrc([retval, out] BSTR *p);
13631 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13632 HRESULT vrml([in] BSTR v);
13634 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13635 HRESULT vrml([retval, out] BSTR *p);
13637 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13638 HRESULT dynsrc([in] BSTR v);
13640 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13641 HRESULT dynsrc([retval, out] BSTR *p);
13643 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13644 HRESULT readyState([retval, out] BSTR *p);
13646 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13647 HRESULT complete([retval, out] VARIANT_BOOL *p);
13649 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13650 HRESULT loop([in] VARIANT v);
13652 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13653 HRESULT loop([retval, out] VARIANT *p);
13655 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13656 HRESULT align([in] BSTR v);
13658 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13659 HRESULT align([retval, out] BSTR *p);
13661 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13662 HRESULT onload([in] VARIANT v);
13664 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13665 HRESULT onload([retval, out] VARIANT *p);
13667 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13668 HRESULT onerror([in] VARIANT v);
13670 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13671 HRESULT onerror([retval, out] VARIANT *p);
13673 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13674 HRESULT onabort([in] VARIANT v);
13676 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13677 HRESULT onabort([retval, out] VARIANT *p);
13679 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13680 HRESULT name([in] BSTR v);
13682 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13683 HRESULT name([retval, out] BSTR *p);
13685 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13686 HRESULT width([in] LONG v);
13688 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13689 HRESULT width([retval, out] LONG *p);
13691 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13692 HRESULT height([in] LONG v);
13694 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13695 HRESULT height([retval, out] LONG *p);
13697 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13698 HRESULT start([in] BSTR v);
13700 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13701 HRESULT start([retval, out] BSTR *p);
13704 /*****************************************************************************
13705 * IHTMLImageElementFactory interface
13708 odl,
13709 oleautomation,
13710 dual,
13711 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13713 interface IHTMLImageElementFactory : IDispatch
13715 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13716 HRESULT create(
13717 [optional, in] VARIANT width,
13718 [optional, in] VARIANT height,
13719 [retval, out] IHTMLImgElement **elem);
13722 /*****************************************************************************
13723 * DispHTMLImg interface
13726 hidden,
13727 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13729 dispinterface DispHTMLImg
13731 properties:
13732 methods:
13733 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13735 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13736 void isMap(VARIANT_BOOL v);
13738 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13739 VARIANT_BOOL isMap();
13741 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13742 void useMap(BSTR v);
13744 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13745 BSTR useMap();
13747 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13748 BSTR mimeType();
13750 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13751 BSTR fileSize();
13753 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13754 BSTR fileCreatedDate();
13756 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13757 BSTR fileModifiedDate();
13759 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13760 BSTR fileUpdatedDate();
13762 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13763 BSTR protocol();
13765 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13766 BSTR href();
13768 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13769 BSTR nameProp();
13771 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13772 void border(VARIANT v);
13774 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13775 VARIANT border();
13777 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13778 void vspace(LONG v);
13780 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13781 LONG vspace();
13783 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13784 void hspace(LONG v);
13786 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13787 LONG hspace();
13789 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13790 void alt(BSTR v);
13792 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13793 BSTR alt();
13795 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13796 void src(BSTR v);
13798 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13799 BSTR src();
13801 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13802 void lowsrc(BSTR v);
13804 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13805 BSTR lowsrc();
13807 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13808 void vrml(BSTR v);
13810 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13811 BSTR vrml();
13813 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13814 void dynsrc(BSTR v);
13816 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13817 BSTR dynsrc();
13819 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13820 VARIANT_BOOL complete();
13822 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13823 void loop(VARIANT v);
13825 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13826 VARIANT loop();
13828 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13829 void align(BSTR v);
13831 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13832 BSTR align();
13834 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13835 void name(BSTR v);
13837 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13838 BSTR name();
13840 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13841 void width(LONG v);
13843 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13844 LONG width();
13846 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13847 void height(LONG v);
13849 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13850 LONG height();
13852 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13853 void start(BSTR v);
13855 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13856 BSTR start();
13858 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13859 void longDesc(BSTR v);
13861 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13862 BSTR longDesc();
13865 /*****************************************************************************
13866 * HTMLImg coclass
13869 noncreatable,
13870 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13872 coclass HTMLImg
13874 [default] dispinterface DispHTMLImg;
13875 /* [source, default] dispinterface HTMLImgEvents; */
13876 /* [source] dispinterface HTMLImgEvents2; */
13877 WINE_HTMLDATAELEMENT_INTERFACES;
13878 interface IHTMLControlElement;
13879 interface IHTMLImgElement;
13880 /* interface IHTMLImgElement2; */
13881 /* interface IHTMLImgElement3; */
13882 /* interface IHTMLImgElement4; */
13883 /* interface IHTMLMSImgElement; */
13886 /*****************************************************************************
13887 * IHTMLXMLHttpRequest interface
13890 odl,
13891 oleautomation,
13892 dual,
13893 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13895 interface IHTMLXMLHttpRequest : IDispatch
13897 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13898 HRESULT readyState([out, retval] long *p);
13900 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13901 HRESULT responseBody([out, retval] VARIANT *p);
13903 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13904 HRESULT responseText([out, retval] BSTR *p);
13906 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13907 HRESULT responseXML([out, retval] IDispatch **p);
13909 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13910 HRESULT status([out, retval] long *p);
13912 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13913 HRESULT statusText([out, retval] BSTR *p);
13915 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13916 HRESULT onreadystatechange([in] VARIANT v);
13918 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13919 HRESULT onreadystatechange([out, retval] VARIANT *p);
13921 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13923 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13924 HRESULT open(
13925 [in] BSTR bstrMethod,
13926 [in] BSTR bstrUrl,
13927 [in] VARIANT varAsync,
13928 [in, optional] VARIANT varUser,
13929 [in, optional] VARIANT varPassword);
13931 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13932 HRESULT send([in, optional] VARIANT varBody);
13934 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13935 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13937 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13938 HRESULT getResponseHeader(
13939 [in] BSTR bstrHeader,
13940 [out, retval] BSTR *p);
13942 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13943 HRESULT setRequestHeader(
13944 [in] BSTR bstrHeader,
13945 [in] BSTR bstrValue);
13948 /*****************************************************************************
13949 * IHTMLXMLHttpRequest2 interface
13952 odl,
13953 oleautomation,
13954 dual,
13955 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13957 interface IHTMLXMLHttpRequest2 : IDispatch
13959 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13960 HRESULT timeout([in] long v);
13962 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13963 HRESULT timeout([out, retval] long *p);
13965 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13966 HRESULT ontimeout([in] VARIANT v);
13968 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13969 HRESULT ontimeout([out, retval] VARIANT *p);
13972 /*****************************************************************************
13973 * IHTMLXMLHttpRequestFactory interface
13976 odl,
13977 oleautomation,
13978 dual,
13979 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13981 interface IHTMLXMLHttpRequestFactory : IDispatch
13983 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13984 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13987 /*****************************************************************************
13988 * DispHTMLXMLHttpRequest dispinterface
13991 hidden,
13992 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
13994 dispinterface DispHTMLXMLHttpRequest
13996 properties:
13997 methods:
13998 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13999 long readyState();
14001 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
14002 VARIANT responseBody();
14004 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
14005 BSTR responseText();
14007 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
14008 IDispatch *responseXML();
14010 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
14011 long status();
14013 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
14014 BSTR statusText();
14016 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
14017 void onreadystatechange(VARIANT v);
14019 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
14020 VARIANT onreadystatechange();
14022 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
14023 void abort();
14025 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
14026 void open(
14027 [in] BSTR bstrMethod,
14028 [in] BSTR bstrUrl,
14029 [in] VARIANT varAsync,
14030 [in, optional] VARIANT varUser,
14031 [in, optional] VARIANT varPassword);
14033 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
14034 void send([in, optional] VARIANT varBody);
14036 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
14037 BSTR getAllResponseHeaders();
14039 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
14040 BSTR getResponseHeader([in] BSTR bstrHeader);
14042 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
14043 void setRequestHeader(
14044 [in] BSTR bstrHeader,
14045 [in] BSTR bstrValue);
14047 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
14048 void timeout(long v);
14050 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
14051 long timeout();
14053 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
14054 void ontimeout(VARIANT v);
14056 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
14057 VARIANT ontimeout();
14059 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14062 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
14063 void addEventListener(
14064 [in] BSTR type,
14065 [in] IDispatch *listener,
14066 [in] VARIANT_BOOL useCapture);
14068 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
14069 void removeEventListener(
14070 [in] BSTR type,
14071 [in] IDispatch *listener,
14072 [in] VARIANT_BOOL useCapture);
14074 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
14075 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
14078 /*****************************************************************************
14079 * HTMLXMLHttpRequest
14082 noncreatable,
14083 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
14085 coclass HTMLXMLHttpRequest
14087 [default] dispinterface DispHTMLXMLHttpRequest;
14088 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
14089 interface IHTMLXMLHttpRequest;
14090 interface IHTMLXMLHttpRequest2;
14091 interface IHTMLDOMConstructor;
14092 interface IEventTarget;
14095 /*****************************************************************************
14096 * IHTMLControlElement interface
14099 odl,
14100 oleautomation,
14101 dual,
14102 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
14104 interface IHTMLControlElement : IDispatch
14106 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14107 HRESULT tabIndex([in] short v);
14109 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14110 HRESULT tabIndex([retval, out] short * p);
14112 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
14113 HRESULT focus();
14115 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14116 HRESULT accessKey([in] BSTR v);
14118 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14119 HRESULT accessKey([retval, out] BSTR * p);
14121 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14122 HRESULT onblur([in] VARIANT v);
14124 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14125 HRESULT onblur([retval, out] VARIANT * p);
14127 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14128 HRESULT onfocus([in] VARIANT v);
14130 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14131 HRESULT onfocus([retval, out] VARIANT * p);
14133 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14134 HRESULT onresize([in] VARIANT v);
14136 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14137 HRESULT onresize([retval, out] VARIANT * p);
14139 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
14140 HRESULT blur();
14142 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
14143 HRESULT addFilter([in] IUnknown* pUnk);
14145 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
14146 HRESULT removeFilter([in] IUnknown* pUnk);
14148 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
14149 HRESULT clientHeight([retval, out] LONG * p);
14151 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
14152 HRESULT clientWidth([retval, out] LONG * p);
14154 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
14155 HRESULT clientTop([retval, out] LONG * p);
14157 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
14158 HRESULT clientLeft([retval, out] LONG * p);
14161 /*****************************************************************************
14162 * IHTMLBodyElement interface
14165 odl,
14166 oleautomation,
14167 dual,
14168 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
14170 interface IHTMLBodyElement : IDispatch
14172 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14173 HRESULT background([in] BSTR v);
14175 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14176 HRESULT background([retval, out] BSTR *p);
14178 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14179 HRESULT bgProperties([in] BSTR v);
14181 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14182 HRESULT bgProperties([retval, out] BSTR *p);
14184 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14185 HRESULT leftMargin([in] VARIANT v);
14187 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14188 HRESULT leftMargin([retval, out] VARIANT *p);
14190 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14191 HRESULT topMargin([in] VARIANT v);
14193 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14194 HRESULT topMargin([retval, out] VARIANT *p);
14196 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14197 HRESULT rightMargin([in] VARIANT v);
14199 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14200 HRESULT rightMargin([retval, out] VARIANT *p);
14202 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14203 HRESULT bottomMargin([in] VARIANT v);
14205 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14206 HRESULT bottomMargin([retval, out] VARIANT *p);
14208 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14209 HRESULT noWrap([in] VARIANT_BOOL v);
14211 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14212 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
14214 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14215 HRESULT bgColor([in] VARIANT v);
14217 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14218 HRESULT bgColor([retval, out] VARIANT *p);
14220 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14221 HRESULT text([in] VARIANT v);
14223 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14224 HRESULT text([retval, out] VARIANT *p);
14226 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14227 HRESULT link([in] VARIANT v);
14229 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14230 HRESULT link([retval, out] VARIANT *p);
14232 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14233 HRESULT vLink([in] VARIANT v);
14235 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14236 HRESULT vLink([retval, out] VARIANT *p);
14238 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14239 HRESULT aLink([in] VARIANT v);
14241 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14242 HRESULT aLink([retval, out] VARIANT *p);
14244 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14245 HRESULT onload([in] VARIANT v);
14247 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14248 HRESULT onload([retval, out] VARIANT *p);
14250 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14251 HRESULT onunload([in] VARIANT v);
14253 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14254 HRESULT onunload([retval, out] VARIANT *p);
14256 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14257 HRESULT scroll([in] BSTR v);
14259 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14260 HRESULT scroll([retval, out] BSTR *p);
14262 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14263 HRESULT onselect([in] VARIANT v);
14265 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14266 HRESULT onselect([retval, out] VARIANT *p);
14268 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14269 HRESULT onbeforeunload([in] VARIANT v);
14271 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14272 HRESULT onbeforeunload([retval, out] VARIANT *p);
14274 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14275 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
14278 /*****************************************************************************
14279 * IHTMLBodyElement2 interface
14282 odl,
14283 oleautomation,
14284 dual,
14285 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
14287 interface IHTMLBodyElement2 : IDispatch
14289 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14290 HRESULT onbeforeprint([in] VARIANT v);
14292 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14293 HRESULT onbeforeprint([retval, out] VARIANT *p);
14295 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14296 HRESULT onafterprint([in] VARIANT v);
14298 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14299 HRESULT onafterprint([retval, out] VARIANT *p);
14303 hidden,
14304 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
14306 dispinterface DispHTMLBody
14308 properties:
14309 methods:
14310 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14312 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14313 void background(BSTR v);
14315 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14316 BSTR background();
14318 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14319 void bgProperties(BSTR v);
14321 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14322 BSTR bgProperties();
14324 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14325 void leftMargin(VARIANT v);
14327 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14328 VARIANT leftMargin();
14330 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14331 void topMargin(VARIANT v);
14333 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14334 VARIANT topMargin();
14336 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14337 void rightMargin(VARIANT v);
14339 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14340 VARIANT rightMargin();
14342 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14343 void bottomMargin(VARIANT v);
14345 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14346 VARIANT bottomMargin();
14348 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14349 void noWrap(VARIANT_BOOL v);
14351 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14352 VARIANT_BOOL noWrap();
14354 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14355 void bgColor(VARIANT v);
14357 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14358 VARIANT bgColor();
14360 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14361 void text(VARIANT v);
14363 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14364 VARIANT text();
14366 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14367 void link(VARIANT v);
14369 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14370 VARIANT link();
14372 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14373 void vLink(VARIANT v);
14375 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14376 VARIANT vLink();
14378 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14379 void aLink(VARIANT v);
14381 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14382 VARIANT aLink();
14384 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14385 void onunload(VARIANT v);
14387 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14388 VARIANT onunload();
14390 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14391 void scroll(BSTR v);
14393 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14394 BSTR scroll();
14396 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14397 void onbeforeunload(VARIANT v);
14399 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14400 VARIANT onbeforeunload();
14402 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14403 IHTMLTxtRange* createTextRange();
14405 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14406 void onbeforeprint(VARIANT v);
14408 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14409 VARIANT onbeforeprint();
14411 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14412 void onafterprint(VARIANT v);
14414 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14415 VARIANT onafterprint();
14419 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
14421 coclass HTMLBody
14423 [default] dispinterface DispHTMLBody;
14424 [source, default] dispinterface HTMLTextContainerEvents;
14425 [source] dispinterface HTMLTextContainerEvents2;
14426 WINE_HTMLELEMENT_INTERFACES;
14427 interface IHTMLControlElement;
14428 interface IHTMLTextContainer;
14429 interface IHTMLBodyElement;
14430 interface IHTMLBodyElement2;
14431 /* interface IHTMLBodyElement3; */
14432 /* interface IHTMLBodyElement4; */
14433 /* interface IHTMLBodyElement5; */
14436 /*****************************************************************************
14437 * IHTMLAnchorElement interface
14440 odl,
14441 oleautomation,
14442 dual,
14443 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
14445 interface IHTMLAnchorElement : IDispatch
14447 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14448 HRESULT href([in] BSTR v);
14450 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14451 HRESULT href([retval, out] BSTR *p);
14453 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14454 HRESULT target([in] BSTR v);
14456 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14457 HRESULT target([retval, out] BSTR *p);
14459 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14460 HRESULT rel([in] BSTR v);
14462 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14463 HRESULT rel([retval, out] BSTR *p);
14465 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14466 HRESULT rev([in] BSTR v);
14468 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14469 HRESULT rev([retval, out] BSTR *p);
14471 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14472 HRESULT urn([in] BSTR v);
14474 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14475 HRESULT urn([retval, out] BSTR *p);
14477 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14478 HRESULT Methods([in] BSTR v);
14480 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14481 HRESULT Methods([retval, out] BSTR *p);
14483 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14484 HRESULT name([in] BSTR v);
14486 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14487 HRESULT name([retval, out] BSTR *p);
14489 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14490 HRESULT host([in] BSTR v);
14492 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14493 HRESULT host([retval, out] BSTR *p);
14495 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14496 HRESULT hostname([in] BSTR v);
14498 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14499 HRESULT hostname([retval, out] BSTR *p);
14501 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14502 HRESULT pathname([in] BSTR v);
14504 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14505 HRESULT pathname([retval, out] BSTR *p);
14507 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14508 HRESULT port([in] BSTR v);
14510 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14511 HRESULT port([retval, out] BSTR *p);
14513 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14514 HRESULT protocol([in] BSTR v);
14516 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14517 HRESULT protocol([retval, out] BSTR *p);
14519 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14520 HRESULT search([in] BSTR v);
14522 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14523 HRESULT search([retval, out] BSTR *p);
14525 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14526 HRESULT hash([in] BSTR v);
14528 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14529 HRESULT hash([retval, out] BSTR *p);
14531 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14532 HRESULT onblur([in] VARIANT v);
14534 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14535 HRESULT onblur([retval, out] VARIANT *p);
14537 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14538 HRESULT onfocus([in] VARIANT v);
14540 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14541 HRESULT onfocus([retval, out] VARIANT *p);
14543 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14544 HRESULT accessKey([in] BSTR v);
14546 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14547 HRESULT accessKey([retval, out] BSTR *p);
14549 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14550 HRESULT protocolLong([retval, out] BSTR *p);
14552 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14553 HRESULT mimeType([retval, out] BSTR *p);
14555 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14556 HRESULT nameProp([retval, out] BSTR *p);
14558 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14559 HRESULT tabIndex([in] short v);
14561 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14562 HRESULT tabIndex([retval, out] short *p);
14564 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14565 HRESULT focus();
14567 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14568 HRESULT blur();
14571 /*****************************************************************************
14572 * DispHTMLAnchorElement dispinterface
14575 hidden,
14576 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14578 dispinterface DispHTMLAnchorElement
14580 properties:
14581 methods:
14582 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14584 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14585 void href(BSTR v);
14587 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14588 BSTR href();
14590 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14591 void target(BSTR v);
14593 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14594 BSTR target();
14596 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14597 void rel(BSTR v);
14599 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14600 BSTR rel();
14602 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14603 void rev(BSTR v);
14605 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14606 BSTR rev();
14608 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14609 void urn(BSTR v);
14611 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14612 BSTR urn();
14614 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14615 void Methods(BSTR v);
14617 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14618 BSTR Methods();
14620 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14621 void name(BSTR v);
14623 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14624 BSTR name();
14626 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14627 void host(BSTR v);
14629 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14630 BSTR host();
14632 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14633 void hostname(BSTR v);
14635 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14636 BSTR hostname();
14638 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14639 void pathname(BSTR v);
14641 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14642 BSTR pathname();
14644 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14645 void port(BSTR v);
14647 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14648 BSTR port();
14650 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14651 void protocol(BSTR v);
14653 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14654 BSTR protocol();
14656 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14657 void search(BSTR v);
14659 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14660 BSTR search();
14662 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14663 void hash(BSTR v);
14665 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14666 BSTR hash();
14668 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14669 BSTR protocolLong();
14671 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14672 BSTR mimeType();
14674 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14675 BSTR nameProp();
14677 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14678 void charset(BSTR v);
14680 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14681 BSTR charset();
14683 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14684 void coords(BSTR v);
14686 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14687 BSTR coords();
14689 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14690 void hreflang(BSTR v);
14692 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14693 BSTR hreflang();
14695 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14696 void shape(BSTR v);
14698 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14699 BSTR shape();
14701 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14702 void type(BSTR v);
14704 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14705 BSTR type();
14707 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14708 void ie8_shape(BSTR v);
14710 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14711 BSTR ie8_shape();
14713 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14714 void ie8_coords(BSTR v);
14716 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14717 BSTR ie8_coords();
14719 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14720 void ie8_href(BSTR v);
14722 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14723 BSTR ie8_href();
14726 /*****************************************************************************
14727 * HTMLAnchorElement coclass
14730 noncreatable,
14731 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14733 coclass HTMLAnchorElement
14735 [default] dispinterface DispHTMLAnchorElement;
14736 /* [source, default] dispinterface HTMLAnchorEvents; */
14737 /* [source] dispinterface HTMLAnchorEvents2; */
14738 WINE_HTMLDATAELEMENT_INTERFACES;
14739 interface IHTMLAnchorElement;
14740 /* interface IHTMLAnchorElement2; */
14741 /* interface IHTMLAnchorElement3; */
14744 /*****************************************************************************
14745 * IHTMLAreaElement interface
14748 odl,
14749 oleautomation,
14750 dual,
14751 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14753 interface IHTMLAreaElement : IDispatch
14755 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14756 HRESULT shape([in] BSTR v);
14758 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14759 HRESULT shape([retval, out] BSTR *p);
14761 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14762 HRESULT coords([in] BSTR v);
14764 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14765 HRESULT coords([retval, out] BSTR *p);
14767 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14768 HRESULT href([in] BSTR v);
14770 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14771 HRESULT href([retval, out] BSTR *p);
14773 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14774 HRESULT target([in] BSTR v);
14776 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14777 HRESULT target([retval, out] BSTR *p);
14779 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14780 HRESULT alt([in] BSTR v);
14782 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14783 HRESULT alt([retval, out] BSTR *p);
14785 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14786 HRESULT noHref([in] VARIANT_BOOL v);
14788 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14789 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14791 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14792 HRESULT host([in] BSTR v);
14794 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14795 HRESULT host([retval, out] BSTR *p);
14797 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14798 HRESULT hostname([in] BSTR v);
14800 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14801 HRESULT hostname([retval, out] BSTR *p);
14803 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14804 HRESULT pathname([in] BSTR v);
14806 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14807 HRESULT pathname([retval, out] BSTR *p);
14809 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14810 HRESULT port([in] BSTR v);
14812 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14813 HRESULT port([retval, out] BSTR *p);
14815 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14816 HRESULT protocol([in] BSTR v);
14818 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14819 HRESULT protocol([retval, out] BSTR *p);
14821 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14822 HRESULT search([in] BSTR v);
14824 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14825 HRESULT search([retval, out] BSTR *p);
14827 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14828 HRESULT hash([in] BSTR v);
14830 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14831 HRESULT hash([retval, out] BSTR *p);
14833 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14834 HRESULT onblur([in] VARIANT v);
14836 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14837 HRESULT onblur([retval, out] VARIANT *p);
14839 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14840 HRESULT onfocus([in] VARIANT v);
14842 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14843 HRESULT onfocus([retval, out] VARIANT *p);
14845 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14846 HRESULT tabIndex([in] short v);
14848 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14849 HRESULT tabIndex([retval, out] short *p);
14851 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14852 HRESULT focus();
14854 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14855 HRESULT blur();
14858 /*****************************************************************************
14859 * DispHTMLAreaElement dispinterface
14862 hidden,
14863 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14865 dispinterface DispHTMLAreaElement
14867 properties:
14868 methods:
14869 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14871 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14872 void shape(BSTR v);
14874 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14875 BSTR shape();
14877 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14878 void coords(BSTR v);
14880 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14881 BSTR coords();
14883 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14884 void href(BSTR v);
14886 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14887 BSTR href();
14889 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14890 void target(BSTR v);
14892 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14893 BSTR target();
14895 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14896 void alt(BSTR v);
14898 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14899 BSTR alt();
14901 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14902 void noHref(VARIANT_BOOL v);
14904 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14905 VARIANT_BOOL noHref();
14907 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14908 void host(BSTR v);
14910 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14911 BSTR host();
14913 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14914 void hostname(BSTR v);
14916 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14917 BSTR hostname();
14919 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14920 void pathname(BSTR v);
14922 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14923 BSTR pathname();
14925 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14926 void port(BSTR v);
14928 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14929 BSTR port();
14931 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14932 void protocol(BSTR v);
14934 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14935 BSTR protocol();
14937 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14938 void search(BSTR v);
14940 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14941 BSTR search();
14943 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14944 void hash(BSTR v);
14946 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14947 BSTR hash();
14949 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14950 void ie8_shape(BSTR v);
14952 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14953 BSTR ie8_shape();
14955 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14956 void ie8_coords(BSTR v);
14958 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14959 BSTR ie8_coords();
14961 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14962 void ie8_href(BSTR v);
14964 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14965 BSTR ie8_href();
14968 /*****************************************************************************
14969 * HTMLAreaElement coclass
14972 noncreatable,
14973 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14975 coclass HTMLAreaElement
14977 [default] dispinterface DispHTMLAreaElement;
14978 /* [source, default] dispinterface HTMLAreaEvents; */
14979 /* [source] dispinterface HTMLAreaEvents2; */
14980 WINE_HTMLELEMENT_INTERFACES;
14981 interface IHTMLAreaElement;
14982 /* interface IHTMLAreaElement2; */
14985 /*****************************************************************************
14986 * IHTMLLabelElement interface
14989 odl,
14990 oleautomation,
14991 dual,
14992 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
14994 interface IHTMLLabelElement : IDispatch
14996 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14997 HRESULT htmlFor([in] BSTR v);
14999 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15000 HRESULT htmlFor([out, retval] BSTR *p);
15002 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15003 HRESULT accessKey([in] BSTR v);
15005 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15006 HRESULT accessKey([out, retval] BSTR *p);
15009 /*****************************************************************************
15010 * IHTMLLabelElement2 interface
15013 odl,
15014 oleautomation,
15015 dual,
15016 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
15018 interface IHTMLLabelElement2 : IDispatch
15020 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15021 HRESULT form([out, retval] IHTMLFormElement **p);
15024 /*****************************************************************************
15025 * DispHTMLLabelElement dispinterface
15028 hidden,
15029 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
15031 dispinterface DispHTMLLabelElement
15033 properties:
15034 methods:
15035 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15037 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15038 void htmlFor(BSTR v);
15040 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15041 BSTR htmlFor();
15043 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15044 IHTMLFormElement *form();
15047 /*****************************************************************************
15048 * HTMLLabelElement coclass
15051 noncreatable,
15052 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
15054 coclass HTMLLabelElement
15056 [default] dispinterface DispHTMLLabelElement;
15057 /* [source, default] dispinterface HTMLLabelEvents; */
15058 /* [source] dispinterface HTMLLabelEvents2; */
15059 WINE_HTMLDATAELEMENT_INTERFACES;
15060 interface IHTMLLabelElement;
15061 interface IHTMLLabelElement2;
15064 /*****************************************************************************
15065 * IHTMLElementCollection interface
15068 odl,
15069 oleautomation,
15070 dual,
15071 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
15073 interface IHTMLElementCollection : IDispatch
15075 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15076 HRESULT toString([retval, out] BSTR *String);
15078 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15079 HRESULT length([in] LONG v);
15081 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15082 HRESULT length([retval, out] LONG *p);
15084 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
15085 HRESULT _newEnum([retval, out] IUnknown **p);
15087 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15088 HRESULT item(
15089 [optional, in] VARIANT name,
15090 [optional, in] VARIANT index,
15091 [retval, out] IDispatch **pdisp);
15093 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15094 HRESULT tags(
15095 [in] VARIANT tagName,
15096 [retval, out] IDispatch **pdisp);
15099 /*****************************************************************************
15100 * DispHTMLElementCollection dispinterface
15103 hidden,
15104 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
15106 dispinterface DispHTMLElementCollection
15108 properties:
15109 methods:
15110 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15111 BSTR toString();
15113 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15114 void length(LONG v);
15116 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15117 LONG length();
15119 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
15120 IUnknown *_newEnum();
15122 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15123 IDispatch *item(
15124 [in, optional] VARIANT name,
15125 [in, optional] VARIANT index);
15127 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15128 IDispatch *tags(
15129 [in] VARIANT tagName);
15131 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
15132 IDispatch *urns([in] VARIANT urn);
15134 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
15135 IDispatch *namedItem([in] BSTR name);
15138 /*****************************************************************************
15139 * IHTMLSelectElement interface
15142 odl,
15143 oleautomation,
15144 dual,
15145 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
15147 interface IHTMLSelectElement : IDispatch
15149 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15150 HRESULT size([in] LONG v);
15152 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15153 HRESULT size([retval, out] LONG *p);
15155 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15156 HRESULT multiple([in] VARIANT_BOOL v);
15158 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15159 HRESULT multiple([retval, out] VARIANT_BOOL *p);
15161 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15162 HRESULT name([in] BSTR v);
15164 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15165 HRESULT name([retval, out] BSTR *p);
15167 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15168 HRESULT options([retval, out] IDispatch **p);
15170 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15171 HRESULT onchange([in] VARIANT v);
15173 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15174 HRESULT onchange([retval, out] VARIANT *p);
15176 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15177 HRESULT selectedIndex([in] LONG v);
15179 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15180 HRESULT selectedIndex([retval, out] LONG *p);
15182 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15183 HRESULT type([retval, out] BSTR *p);
15185 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15186 HRESULT value([in] BSTR v);
15188 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15189 HRESULT value([retval, out] BSTR *p);
15191 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15192 HRESULT disabled([in] VARIANT_BOOL v);
15194 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15195 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15197 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15198 HRESULT form([retval, out] IHTMLFormElement **p);
15200 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15201 HRESULT add(
15202 [in] IHTMLElement *element,
15203 [optional, in] VARIANT before);
15205 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15206 HRESULT remove([defaultvalue(-1), in] LONG index);
15208 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15209 HRESULT length([in] LONG v);
15211 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15212 HRESULT length([retval, out] LONG *p);
15214 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15215 HRESULT _newEnum([retval, out] IUnknown **p);
15217 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15218 HRESULT item(
15219 [optional, in] VARIANT name,
15220 [optional, in] VARIANT index,
15221 [retval, out] IDispatch **pdisp);
15223 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15224 HRESULT tags(
15225 [in] VARIANT tagName,
15226 [retval, out] IDispatch **pdisp);
15229 /*****************************************************************************
15230 * DispHTMLSelectElement dispinterface
15233 hidden,
15234 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
15236 dispinterface DispHTMLSelectElement
15238 properties:
15239 methods:
15240 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15242 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15243 void size(LONG v);
15245 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15246 LONG size();
15248 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15249 void multiple(VARIANT_BOOL v);
15251 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15252 VARIANT_BOOL multiple();
15254 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15255 void name(BSTR v);
15257 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15258 BSTR name();
15260 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15261 IDispatch *options();
15263 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15264 void selectedIndex(LONG v);
15266 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15267 LONG selectedIndex();
15269 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15270 BSTR type();
15272 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15273 void value(BSTR v);
15275 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15276 BSTR value();
15278 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15279 IHTMLFormElement *form();
15281 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15282 void add(
15283 [in] IHTMLElement *element,
15284 [in, optional] VARIANT before);
15286 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15287 void remove([in, defaultvalue(-1)] LONG index);
15289 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15290 void length(LONG v);
15292 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15293 LONG length();
15295 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15296 IUnknown *_newEnum();
15298 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15299 IDispatch *item(
15300 [in, optional] VARIANT name,
15301 [in, optional] VARIANT index);
15303 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15304 IDispatch *tags([in] VARIANT tagName);
15306 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
15307 IDispatch *urns([in] VARIANT urn);
15309 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
15310 IDispatch *namedItem([in] BSTR name);
15313 /*****************************************************************************
15314 * HTMLSelectElement coclass
15317 noncreatable,
15318 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
15320 coclass HTMLSelectElement
15322 [default] dispinterface DispHTMLSelectElement;
15323 /* [source, default] dispinterface HTMLSelectElementEvents; */
15324 /* [source] dispinterface HTMLSelectElementEvents2; */
15325 WINE_HTMLDATAELEMENT_INTERFACES;
15326 interface IHTMLControlElement;
15327 interface IHTMLSelectElement;
15328 /* interface IHTMLSelectElement2; */
15329 /* interface IHTMLSelectElement4; */
15330 /* interface IHTMLSelectElement5; */
15331 /* interface IHTMLSelectElement6; */
15334 /*****************************************************************************
15335 * IHTMLSelectionObject interface
15338 odl,
15339 oleautomation,
15340 dual,
15341 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
15343 interface IHTMLSelectionObject : IDispatch
15345 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
15346 HRESULT createRange([retval, out] IDispatch **range);
15348 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
15349 HRESULT empty();
15351 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
15352 HRESULT clear();
15354 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
15355 HRESULT type([retval, out] BSTR *p);
15358 /*****************************************************************************
15359 * IHTMLSelectionObject2 interface
15362 odl,
15363 oleautomation,
15364 dual,
15365 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
15367 interface IHTMLSelectionObject2 : IDispatch
15369 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
15370 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
15372 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
15373 HRESULT typeDetail([out, retval] BSTR *p);
15376 /*****************************************************************************
15377 * IHTMLSelection interface
15380 odl,
15381 oleautomation,
15382 dual,
15383 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
15385 interface IHTMLSelection : IDispatch
15387 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
15388 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
15390 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
15391 HRESULT anchorOffset([out, retval] long *p);
15393 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
15394 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
15396 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
15397 HRESULT focusOffset([out, retval] long *p);
15399 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
15400 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
15402 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
15403 HRESULT collapse(
15404 [in] IDispatch *parentNode,
15405 [in] long offset);
15407 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
15408 HRESULT collapseToStart();
15410 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
15411 HRESULT collapseToEnd();
15413 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
15414 HRESULT selectAllChildren([in] IDispatch *parentNode);
15416 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
15417 HRESULT deleteFromDocument();
15419 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
15420 HRESULT rangeCount([out, retval] long *p);
15422 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
15423 HRESULT getRangeAt(
15424 [in] long index,
15425 [out, retval] IHTMLDOMRange **ppRange);
15427 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
15428 HRESULT addRange([in] IDispatch *range);
15430 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
15431 HRESULT removeRange([in] IDispatch *range);
15433 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
15434 HRESULT removeAllRanges();
15436 [id(DISPID_IHTMLSELECTION_TOSTRING)]
15437 HRESULT toString([out, retval] BSTR *pSelectionString);
15440 /*****************************************************************************
15441 * IHTMLOptionElement interface
15444 odl,
15445 oleautomation,
15446 dual,
15447 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
15449 interface IHTMLOptionElement : IDispatch
15451 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15452 HRESULT selected([in] VARIANT_BOOL v);
15454 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15455 HRESULT selected([retval, out] VARIANT_BOOL *p);
15457 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15458 HRESULT value([in] BSTR v);
15460 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15461 HRESULT value([retval, out] BSTR *p);
15463 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15464 HRESULT defaultSelected([in] VARIANT_BOOL v);
15466 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15467 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
15469 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15470 HRESULT index([in] LONG v);
15472 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15473 HRESULT index([retval, out] LONG *p);
15475 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15476 HRESULT text([in] BSTR v);
15478 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15479 HRESULT text([retval, out] BSTR *p);
15481 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15482 HRESULT form([retval, out] IHTMLFormElement **p);
15486 odl,
15487 oleautomation,
15488 dual,
15489 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
15491 interface IHTMLOptionElement3 : IDispatch
15493 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15494 HRESULT label([in] BSTR v);
15496 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15497 HRESULT label([retval, out] BSTR * p);
15500 /*****************************************************************************
15501 * IHTMLOptionElementFactory interface
15504 odl,
15505 oleautomation,
15506 dual,
15507 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
15509 interface IHTMLOptionElementFactory : IDispatch
15511 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
15512 HRESULT create(
15513 [optional, in] VARIANT text,
15514 [optional, in] VARIANT value,
15515 [optional, in] VARIANT defaultselected,
15516 [optional, in] VARIANT selected,
15517 [retval, out] IHTMLOptionElement **optelem);
15520 /*****************************************************************************
15521 * DispHTMLOptionElement dispinterface
15524 hidden,
15525 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
15527 dispinterface DispHTMLOptionElement
15529 properties:
15530 methods:
15531 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15533 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15534 void selected(VARIANT_BOOL v);
15536 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15537 VARIANT_BOOL selected();
15539 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15540 void value(BSTR v);
15542 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15543 BSTR value();
15545 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15546 void defaultSelected(VARIANT_BOOL v);
15548 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15549 VARIANT_BOOL defaultSelected();
15551 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15552 void index(LONG v);
15554 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15555 LONG index();
15557 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15558 void text(BSTR v);
15560 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15561 BSTR text();
15563 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15564 IHTMLFormElement *form();
15566 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15567 void label(BSTR v);
15569 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15570 BSTR label();
15574 noncreatable,
15575 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15577 coclass HTMLOptionElement
15579 [default] dispinterface DispHTMLOptionElement;
15580 [source, default] dispinterface HTMLElementEvents;
15581 [source] dispinterface HTMLElementEvents2;
15582 WINE_HTMLDATAELEMENT_INTERFACES;
15583 interface IHTMLOptionElement;
15584 interface IHTMLOptionElement3;
15585 /* interface IHTMLOptionElement4; */
15588 /*****************************************************************************
15589 * IHTMLInputElement interface
15592 odl,
15593 oleautomation,
15594 dual,
15595 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15597 interface IHTMLInputElement : IDispatch
15599 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15600 HRESULT type([in] BSTR v);
15602 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15603 HRESULT type([retval, out] BSTR *p);
15605 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15606 HRESULT value([in] BSTR v);
15608 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15609 HRESULT value([retval, out] BSTR *p);
15611 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15612 HRESULT name([in] BSTR v);
15614 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15615 HRESULT name([retval, out] BSTR *p);
15617 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15618 HRESULT status([in] VARIANT_BOOL v);
15620 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15621 HRESULT status([retval, out] VARIANT_BOOL *p);
15623 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15624 HRESULT disabled([in] VARIANT_BOOL v);
15626 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15627 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15629 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15630 HRESULT form([retval, out] IHTMLFormElement **p);
15632 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15633 HRESULT size([in] LONG v);
15635 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15636 HRESULT size([retval, out] LONG *p);
15638 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15639 HRESULT maxLength([in] LONG v);
15641 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15642 HRESULT maxLength([retval, out] LONG *p);
15644 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15645 HRESULT select();
15647 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15648 HRESULT onchange([in] VARIANT v);
15650 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15651 HRESULT onchange([retval, out] VARIANT *p);
15653 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15654 HRESULT onselect([in] VARIANT v);
15656 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15657 HRESULT onselect([retval, out] VARIANT *p);
15659 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15660 HRESULT defaultValue([in] BSTR v);
15662 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15663 HRESULT defaultValue([retval, out] BSTR *p);
15665 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15666 HRESULT readOnly([in] VARIANT_BOOL v);
15668 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15669 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15671 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15672 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15674 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15675 HRESULT indeterminate([in] VARIANT_BOOL v);
15677 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15678 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15680 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15681 HRESULT defaultChecked([in] VARIANT_BOOL v);
15683 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15684 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15686 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15687 HRESULT checked([in] VARIANT_BOOL v);
15689 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15690 HRESULT checked([retval, out] VARIANT_BOOL *p);
15692 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15693 HRESULT border([in] VARIANT v);
15695 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15696 HRESULT border([retval, out] VARIANT *p);
15698 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15699 HRESULT vspace([in] LONG v);
15701 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15702 HRESULT vspace([retval, out] LONG *p);
15704 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15705 HRESULT hspace([in] LONG v);
15707 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15708 HRESULT hspace([retval, out] LONG *p);
15710 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15711 HRESULT alt([in] BSTR v);
15713 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15714 HRESULT alt([retval, out] BSTR *p);
15716 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15717 HRESULT src([in] BSTR v);
15719 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15720 HRESULT src([retval, out] BSTR *p);
15722 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15723 HRESULT lowsrc([in] BSTR v);
15725 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15726 HRESULT lowsrc([retval, out] BSTR *p);
15728 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15729 HRESULT vrml([in] BSTR v);
15731 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15732 HRESULT vrml([retval, out] BSTR *p);
15734 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15735 HRESULT dynsrc([in] BSTR v);
15737 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15738 HRESULT dynsrc([retval, out] BSTR *p);
15740 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15741 HRESULT readyState([retval, out] BSTR *p);
15743 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15744 HRESULT complete([retval, out] VARIANT_BOOL *p);
15746 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15747 HRESULT loop([in] VARIANT v);
15749 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15750 HRESULT loop([retval, out] VARIANT *p);
15752 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15753 HRESULT align([in] BSTR v);
15755 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15756 HRESULT align([retval, out] BSTR *p);
15758 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15759 HRESULT onload([in] VARIANT v);
15761 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15762 HRESULT onload([retval, out] VARIANT *p);
15764 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15765 HRESULT onerror([in] VARIANT v);
15767 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15768 HRESULT onerror([retval, out] VARIANT *p);
15770 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15771 HRESULT onabort([in] VARIANT v);
15773 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15774 HRESULT onabort([retval, out] VARIANT *p);
15776 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15777 HRESULT width([in] LONG v);
15779 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15780 HRESULT width([retval, out] LONG *p);
15782 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15783 HRESULT height([in] LONG v);
15785 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15786 HRESULT height([retval, out] LONG *p);
15788 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15789 HRESULT start([in] BSTR v);
15791 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15792 HRESULT start([retval, out] BSTR *p);
15795 /*****************************************************************************
15796 * IHTMLInputTextElement interface
15799 odl,
15800 oleautomation,
15801 dual,
15802 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15804 interface IHTMLInputTextElement : IDispatch
15806 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15807 HRESULT type([retval, out] BSTR *p);
15809 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15810 HRESULT value([in] BSTR v);
15812 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15813 HRESULT value([retval, out] BSTR *p);
15815 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15816 HRESULT name([in] BSTR v);
15818 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15819 HRESULT name([retval, out] BSTR *p);
15821 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15822 HRESULT status([in] VARIANT v);
15824 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15825 HRESULT status([retval, out] VARIANT *p);
15827 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15828 HRESULT disabled([in] VARIANT_BOOL v);
15830 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15831 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15833 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15834 HRESULT form([retval, out] IHTMLFormElement **p);
15836 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15837 HRESULT defaultValue([in] BSTR v);
15839 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15840 HRESULT defaultValue([retval, out] BSTR *p);
15842 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15843 HRESULT size([in] LONG v);
15845 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15846 HRESULT size([retval, out] LONG *p);
15848 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15849 HRESULT maxLength([in] LONG v);
15851 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15852 HRESULT maxLength([retval, out] LONG *p);
15854 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15855 HRESULT select();
15857 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15858 HRESULT onchange([in] VARIANT v);
15860 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15861 HRESULT onchange([retval, out] VARIANT *p);
15863 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15864 HRESULT onselect([in] VARIANT v);
15866 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15867 HRESULT onselect([retval, out] VARIANT *p);
15869 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15870 HRESULT readOnly([in] VARIANT_BOOL v);
15872 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15873 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15875 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15876 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15879 /*****************************************************************************
15880 * IHTMLInputTextElement2 interface
15883 odl,
15884 oleautomation,
15885 dual,
15886 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15888 interface IHTMLInputTextElement2 : IDispatch
15890 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15891 HRESULT selectionStart([in] long v);
15893 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15894 HRESULT selectionStart([out, retval] long *p);
15896 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15897 HRESULT selectionEnd([in] long v);
15899 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15900 HRESULT selectionEnd([out, retval] long *p);
15902 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15903 HRESULT setSelectionRange([in] long start, [in] long end);
15907 hidden,
15908 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15910 dispinterface DispHTMLInputElement
15912 properties:
15913 methods:
15914 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15916 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15917 void type(BSTR v);
15919 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15920 BSTR type();
15922 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15923 void value(BSTR v);
15925 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15926 BSTR value();
15928 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15929 void name(BSTR v);
15931 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15932 BSTR name();
15934 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15935 void status(VARIANT_BOOL v);
15937 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15938 VARIANT_BOOL status();
15940 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15941 IHTMLFormElement *form();
15943 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15944 void size(LONG v);
15946 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15947 LONG size();
15949 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15950 void maxLength(LONG v);
15952 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15953 LONG maxLength();
15955 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15956 void select();
15958 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15959 void defaultValue(BSTR v);
15961 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15962 BSTR defaultValue();
15964 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15965 void readOnly(VARIANT_BOOL v);
15967 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15968 VARIANT_BOOL readOnly();
15970 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15971 IHTMLTxtRange *createTextRange();
15973 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15974 void indeterminate(VARIANT_BOOL v);
15976 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15977 VARIANT_BOOL indeterminate();
15979 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15980 void defaultChecked(VARIANT_BOOL v);
15982 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15983 VARIANT_BOOL defaultChecked();
15985 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15986 void checked(VARIANT_BOOL v);
15988 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15989 VARIANT_BOOL checked();
15991 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15992 void border(VARIANT v);
15994 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15995 VARIANT border();
15997 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15998 void vspace(LONG v);
16000 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
16001 LONG vspace();
16003 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16004 void hspace(LONG v);
16006 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16007 LONG hspace();
16009 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16010 void alt(BSTR v);
16012 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16013 BSTR alt();
16015 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16016 void src(BSTR v);
16018 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16019 BSTR src();
16021 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16022 void lowsrc(BSTR v);
16024 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16025 BSTR lowsrc();
16027 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16028 void vrml(BSTR v);
16030 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16031 BSTR vrml();
16033 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16034 void dynsrc(BSTR v);
16036 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16037 BSTR dynsrc();
16039 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
16040 VARIANT_BOOL complete();
16042 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16043 void loop(VARIANT v);
16045 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16046 VARIANT loop();
16048 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16049 void align(BSTR v);
16051 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16052 BSTR align();
16054 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16055 void width(LONG v);
16057 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16058 LONG width();
16060 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16061 void height(LONG v);
16063 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16064 LONG height();
16066 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16067 void start(BSTR v);
16069 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16070 BSTR start();
16072 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16073 void accept(BSTR v);
16075 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16076 BSTR accept();
16078 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16079 void useMap(BSTR v);
16081 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16082 BSTR useMap();
16084 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16085 void selectionStart(long v);
16087 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16088 long selectionStart();
16090 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16091 void selectionEnd(long v);
16093 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16094 long selectionEnd();
16096 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
16097 void setSelectionRange([in] long start, [in] long end);
16100 /*****************************************************************************
16101 * HTMLInputElement coclass
16104 noncreatable,
16105 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
16107 coclass HTMLInputElement
16109 [default] dispinterface DispHTMLInputElement;
16110 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16111 /* [source] dispinterface HTMLInputTextElementEvents2; */
16112 /* [source] dispinterface HTMLOptionButtonElementEvents; */
16113 /* [source] dispinterface HTMLButtonElementEvents; */
16114 WINE_HTMLDATAELEMENT_INTERFACES;
16115 interface IHTMLControlElement;
16116 interface IHTMLInputElement;
16117 /* interface IHTMLInputElement2; */
16118 interface IHTMLInputTextElement;
16119 interface IHTMLInputTextElement2;
16120 /* interface IHTMLInputHiddenElement; */
16121 /* interface IHTMLInputButtonElement; */
16122 /* interface IHTMLInputFileElement; */
16123 /* interface IHTMLOptionButtonElement; */
16124 /* interface IHTMLInputImage; */
16125 /* interface IHTMLInputElement3; */
16126 /* interface IHTMLInputRangeElement; */
16129 /*****************************************************************************
16130 * IHTMLTextAreaElement interface
16133 odl,
16134 oleautomation,
16135 dual,
16136 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
16138 interface IHTMLTextAreaElement : IDispatch
16140 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16141 HRESULT type([retval, out] BSTR *p);
16143 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16144 HRESULT value([in] BSTR v);
16146 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16147 HRESULT value([retval, out] BSTR *p);
16149 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16150 HRESULT name([in] BSTR v);
16152 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16153 HRESULT name([retval, out] BSTR *p);
16155 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16156 HRESULT status([in] VARIANT v);
16158 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16159 HRESULT status([retval, out] VARIANT *p);
16161 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16162 HRESULT disabled([in] VARIANT_BOOL v);
16164 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16165 HRESULT disabled([retval, out] VARIANT_BOOL *p);
16167 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16168 HRESULT form([retval, out] IHTMLFormElement **p);
16170 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16171 HRESULT defaultValue([in] BSTR v);
16173 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16174 HRESULT defaultValue([retval, out] BSTR *p);
16176 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16177 HRESULT select();
16179 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16180 HRESULT onchange([in] VARIANT v);
16182 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16183 HRESULT onchange([retval, out] VARIANT *p);
16185 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16186 HRESULT onselect([in] VARIANT v);
16188 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16189 HRESULT onselect([retval, out] VARIANT *p);
16191 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16192 HRESULT readOnly([in] VARIANT_BOOL v);
16194 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16195 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
16197 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16198 HRESULT rows([in] LONG v);
16200 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16201 HRESULT rows([retval, out] LONG *p);
16203 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16204 HRESULT cols([in] LONG v);
16206 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16207 HRESULT cols([retval, out] LONG *p);
16209 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16210 HRESULT wrap([in] BSTR v);
16212 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16213 HRESULT wrap([retval, out] BSTR *p);
16215 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16216 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
16219 /*****************************************************************************
16220 * DispHTMLTextAreaElement dispinterface
16223 hidden,
16224 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
16226 dispinterface DispHTMLTextAreaElement
16228 properties:
16229 methods:
16230 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16232 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16233 BSTR type();
16235 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16236 void value(BSTR v);
16238 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16239 BSTR value();
16241 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16242 void name(BSTR v);
16244 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16245 BSTR name();
16247 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16248 void status(VARIANT v);
16250 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16251 VARIANT status();
16253 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16254 IHTMLFormElement *form();
16256 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16257 void defaultValue(BSTR v);
16259 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16260 BSTR defaultValue();
16262 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16263 void select();
16265 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16266 void readOnly(VARIANT_BOOL v);
16268 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16269 VARIANT_BOOL readOnly();
16271 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16272 void rows(LONG v);
16274 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16275 LONG rows();
16277 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16278 void cols(LONG v);
16280 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16281 LONG cols();
16283 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16284 void wrap(BSTR v);
16286 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16287 BSTR wrap();
16289 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16290 IHTMLTxtRange *createTextRange();
16293 /*****************************************************************************
16294 * HTMLTextAreaElement coclass
16297 noncreatable,
16298 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
16300 coclass HTMLTextAreaElement
16302 [default] dispinterface DispHTMLTextAreaElement;
16303 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16304 /* [source] dispinterface HTMLInputTextElementEvents2; */
16305 [source] dispinterface HTMLTextContainerEvents;
16306 [source] dispinterface HTMLTextContainerEvents2;
16307 WINE_HTMLDATAELEMENT_INTERFACES;
16308 interface IHTMLControlElement;
16309 interface IHTMLTextContainer;
16310 interface IHTMLTextAreaElement;
16311 /* interface IHTMLTextAreaElement2; */
16314 /*****************************************************************************
16315 * IHTMLButtonElement interface
16318 odl,
16319 oleautomation,
16320 dual,
16321 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
16323 interface IHTMLButtonElement : IDispatch
16325 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16326 HRESULT type([out, retval] BSTR *p);
16328 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16329 HRESULT value([in] BSTR v);
16331 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16332 HRESULT value([out, retval] BSTR *p);
16334 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16335 HRESULT name([in] BSTR v);
16337 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16338 HRESULT name([out, retval] BSTR *p);
16340 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16341 HRESULT status([in] VARIANT v);
16343 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16344 HRESULT status([out, retval] VARIANT *p);
16346 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16347 HRESULT disabled([in] VARIANT_BOOL v);
16349 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16350 HRESULT disabled([out, retval] VARIANT_BOOL *p);
16352 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16353 HRESULT form([out, retval] IHTMLFormElement **p);
16355 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16356 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
16359 /*****************************************************************************
16360 * DispHTMLButtonElement dispinterface
16363 hidden,
16364 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
16366 dispinterface DispHTMLButtonElement
16368 properties:
16369 methods:
16370 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16372 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16373 BSTR type();
16375 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16376 void value(BSTR v);
16378 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16379 BSTR value();
16381 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16382 void name(BSTR v);
16384 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16385 BSTR name();
16387 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16388 void status(VARIANT v);
16390 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16391 VARIANT status();
16393 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16394 IHTMLFormElement *form();
16396 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16397 IHTMLTxtRange *createTextRange();
16400 /*****************************************************************************
16401 * HTMLButtonElement coclass
16404 noncreatable,
16405 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
16407 coclass HTMLButtonElement
16409 [default] dispinterface DispHTMLButtonElement;
16410 /* [source, default] dispinterface HTMLButtonElementEvents; */
16411 /* [source] dispinterface HTMLButtonElementEvents2; */
16412 WINE_HTMLDATAELEMENT_INTERFACES;
16413 interface IHTMLControlElement;
16414 interface IHTMLTextContainer;
16415 interface IHTMLButtonElement;
16416 /* interface IHTMLButtonElement2; */
16419 /*****************************************************************************
16420 * IHTMLHtmlElement interface
16423 odl,
16424 oleautomation,
16425 dual,
16426 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
16428 interface IHTMLHtmlElement : IDispatch
16430 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16431 HRESULT version([in] BSTR v);
16433 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16434 HRESULT version([out, retval] BSTR *p);
16437 /*****************************************************************************
16438 * IHTMLHeadElement interface
16441 odl,
16442 oleautomation,
16443 dual,
16444 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
16446 interface IHTMLHeadElement : IDispatch
16448 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16449 HRESULT profile([in] BSTR v);
16451 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16452 HRESULT profile([retval, out] BSTR *p);
16455 /*****************************************************************************
16456 * IHTMLHeadElement2 interface
16459 odl,
16460 oleautomation,
16461 dual,
16462 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
16464 interface IHTMLHeadElement2 : IDispatch
16466 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16467 HRESULT profile([in] BSTR v);
16469 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16470 HRESULT profile([retval, out] BSTR *p);
16473 /*****************************************************************************
16474 * IHTMLTitleElement interface
16477 odl,
16478 oleautomation,
16479 dual,
16480 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
16482 interface IHTMLTitleElement : IDispatch
16484 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16485 HRESULT text([in] BSTR v);
16487 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16488 HRESULT text([retval, out] BSTR *p);
16491 /*****************************************************************************
16492 * IHTMLMetaElement interface
16495 odl,
16496 oleautomation,
16497 dual,
16498 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
16500 interface IHTMLMetaElement : IDispatch
16502 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16503 HRESULT httpEquiv([in] BSTR v);
16505 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16506 HRESULT httpEquiv([out, retval] BSTR *p);
16508 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16509 HRESULT content([in] BSTR v);
16511 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16512 HRESULT content([out, retval] BSTR *p);
16514 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16515 HRESULT name([in] BSTR v);
16517 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16518 HRESULT name([out, retval] BSTR *p);
16520 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16521 HRESULT url([in] BSTR v);
16523 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16524 HRESULT url([out, retval] BSTR *p);
16526 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16527 HRESULT charset([in] BSTR v);
16529 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16530 HRESULT charset([out, retval] BSTR *p);
16533 /*****************************************************************************
16534 * IHTMLMetaElement2 interface
16537 odl,
16538 oleautomation,
16539 dual,
16540 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16542 interface IHTMLMetaElement2 : IDispatch
16544 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16545 HRESULT scheme([in] BSTR v);
16547 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16548 HRESULT scheme([out, retval] BSTR *p);
16551 /*****************************************************************************
16552 * IHTMLMetaElement3 interface
16555 odl,
16556 oleautomation,
16557 dual,
16558 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16560 interface IHTMLMetaElement3 : IDispatch
16562 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16563 HRESULT url([in] BSTR v);
16565 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16566 HRESULT url([out, retval] BSTR *p);
16569 /*****************************************************************************
16570 * DispHTMLHtmlElement interface
16573 hidden,
16574 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16576 dispinterface DispHTMLHtmlElement
16578 properties:
16579 methods:
16580 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16582 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16583 void version(BSTR v);
16585 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16586 BSTR version();
16589 /*****************************************************************************
16590 * HTMLHtmlElement coclass
16593 noncreatable,
16594 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16596 coclass HTMLHtmlElement
16598 [default] dispinterface DispHTMLHtmlElement;
16599 [source, default] dispinterface HTMLElementEvents;
16600 [source] dispinterface HTMLElementEvents2;
16601 WINE_HTMLELEMENT_INTERFACES;
16602 interface IHTMLHtmlElement;
16605 /*****************************************************************************
16606 * DispHTMLHeadElement interface
16609 hidden,
16610 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16612 dispinterface DispHTMLHeadElement
16614 properties:
16615 methods:
16616 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16618 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16619 void profile(BSTR v);
16621 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16622 BSTR profile();
16624 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16625 void ie8_profile(BSTR v);
16627 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16628 BSTR ie8_profile();
16631 /*****************************************************************************
16632 * HTMLHeadElement coclass
16635 noncreatable,
16636 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16638 coclass HTMLHeadElement
16640 [default] dispinterface DispHTMLHeadElement;
16641 [source, default] dispinterface HTMLElementEvents;
16642 [source] dispinterface HTMLElementEvents2;
16643 WINE_HTMLELEMENT_INTERFACES;
16644 interface IHTMLHeadElement;
16645 interface IHTMLHeadElement2;
16648 /*****************************************************************************
16649 * DispHTMLTitleElement interface
16652 hidden,
16653 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16655 dispinterface DispHTMLTitleElement
16657 properties:
16658 methods:
16659 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16661 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16662 void text(BSTR v);
16664 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16665 BSTR text();
16668 /*****************************************************************************
16669 * HTMLTitleElement coclass
16672 noncreatable,
16673 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16675 coclass HTMLTitleElement
16677 [default] dispinterface DispHTMLTitleElement;
16678 [source, default] dispinterface HTMLElementEvents;
16679 [source] dispinterface HTMLElementEvents2;
16680 WINE_HTMLELEMENT_INTERFACES;
16681 interface IHTMLTitleElement;
16684 /*****************************************************************************
16685 * DispHTMLMetaElement dispinterface
16688 hidden,
16689 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16691 dispinterface DispHTMLMetaElement
16693 properties:
16694 methods:
16695 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16697 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16698 void httpEquiv(BSTR v);
16700 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16701 BSTR httpEquiv();
16703 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16704 void content(BSTR v);
16706 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16707 BSTR content();
16709 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16710 void name(BSTR v);
16712 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16713 BSTR name();
16715 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16716 void url(BSTR v);
16718 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16719 BSTR url();
16721 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16722 void charset(BSTR v);
16724 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16725 BSTR charset();
16727 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16728 void scheme(BSTR v);
16730 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16731 BSTR scheme();
16733 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16734 void ie8_url(BSTR v);
16736 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16737 BSTR ie8_url();
16740 /*****************************************************************************
16741 * HTMLMetaElement coclass
16744 noncreatable,
16745 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16747 coclass HTMLMetaElement
16749 [default] dispinterface DispHTMLMetaElement;
16750 [source, default] dispinterface HTMLElementEvents;
16751 [source] dispinterface HTMLElementEvents2;
16752 WINE_HTMLELEMENT_INTERFACES;
16753 interface IHTMLMetaElement;
16754 interface IHTMLMetaElement2;
16755 interface IHTMLMetaElement3;
16758 /*****************************************************************************
16759 * DispHTMLUnknownElement dispinterface
16762 hidden,
16763 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16765 dispinterface DispHTMLUnknownElement
16767 properties:
16768 methods:
16769 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16772 /*****************************************************************************
16773 * HTMLUnknownElement coclass
16776 noncreatable,
16777 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16779 coclass HTMLUnknownElement
16781 [default] dispinterface DispHTMLUnknownElement;
16782 [source, default] dispinterface HTMLElementEvents;
16783 [source] dispinterface HTMLElementEvents2;
16784 WINE_HTMLELEMENT_INTERFACES;
16785 /* interface IHTMLUnknownElement; */
16788 /*****************************************************************************
16789 * ISVGAnimatedEnumeration interface
16792 odl,
16793 oleautomation,
16794 dual,
16795 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16797 interface ISVGAnimatedEnumeration : IDispatch
16799 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16800 HRESULT baseVal([in] USHORT v);
16802 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16803 HRESULT baseVal([out, retval] USHORT *p);
16805 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16806 HRESULT animVal([in] USHORT v);
16808 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16809 HRESULT animVal([out, retval] USHORT *p);
16812 /*****************************************************************************
16813 * ISVGElement interface
16816 odl,
16817 oleautomation,
16818 dual,
16819 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16821 interface ISVGElement : IDispatch
16823 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16824 HRESULT xmlbase([in] BSTR v);
16826 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16827 HRESULT xmlbase([out, retval] BSTR *p);
16829 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16830 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16832 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16833 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16835 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16836 HRESULT viewportElement([in] ISVGElement *v);
16838 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16839 HRESULT viewportElement([out, retval] ISVGElement **p);
16841 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16842 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16844 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16845 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16848 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16849 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16850 void xmlbase(BSTR v); \
16852 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16853 BSTR xmlbase(); \
16855 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16856 void ownerSVGElement(ISVGSVGElement *v); \
16858 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16859 ISVGSVGElement *ownerSVGElement(); \
16861 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16862 void viewportElement(ISVGElement *v); \
16864 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16865 ISVGElement *viewportElement(); \
16867 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16868 void focusable(ISVGAnimatedEnumeration *v); \
16870 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16871 ISVGAnimatedEnumeration *focusable()
16874 /*****************************************************************************
16875 * DispSVGElement dispinterface
16878 hidden,
16879 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16881 dispinterface DispSVGElement
16883 properties:
16884 methods:
16885 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16886 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16889 /*****************************************************************************
16890 * SVGElement coclass
16893 noncreatable,
16894 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
16896 coclass SVGElement
16898 [default] dispinterface DispSVGElement;
16899 [source, default] dispinterface HTMLElementEvents;
16900 [source] dispinterface HTMLElementEvents2;
16901 interface ISVGElement;
16902 interface IHTMLElement;
16905 /*****************************************************************************
16906 * ISVGLength interface
16909 odl,
16910 oleautomation,
16911 dual,
16912 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16914 interface ISVGLength : IDispatch
16916 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16917 HRESULT unitType([in] short v);
16919 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16920 HRESULT unitType([out, retval] short *p);
16922 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16923 HRESULT value([in] float v);
16925 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16926 HRESULT value([out, retval] float *p);
16928 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16929 HRESULT valueInSpecifiedUnits([in] float v);
16931 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16932 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16934 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16935 HRESULT valueAsString([in] BSTR v);
16937 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16938 HRESULT valueAsString([out, retval] BSTR *p);
16940 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16941 HRESULT newValueSpecifiedUnits(
16942 [in] short unitType,
16943 [in] float valueInSpecifiedUnits);
16945 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16946 HRESULT convertToSpecifiedUnits([in] short unitType);
16949 /*****************************************************************************
16950 * ISVGAnimatedLength interface
16953 odl,
16954 oleautomation,
16955 dual,
16956 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16958 interface ISVGAnimatedLength : IDispatch
16960 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16961 HRESULT baseVal([in] ISVGLength *v);
16963 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16964 HRESULT baseVal([out, retval] ISVGLength **p);
16966 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16967 HRESULT animVal([in] ISVGLength *v);
16969 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16970 HRESULT animVal([out, retval] ISVGLength **p);
16973 /*****************************************************************************
16974 * ISVGRect interface
16977 odl,
16978 oleautomation,
16979 dual,
16980 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16982 interface ISVGRect : IDispatch
16984 [propput, id(DISPID_ISVGRECT_X)]
16985 HRESULT x([in] float v);
16987 [propget, id(DISPID_ISVGRECT_X)]
16988 HRESULT x([out, retval] float *p);
16990 [propput, id(DISPID_ISVGRECT_Y)]
16991 HRESULT y([in] float v);
16993 [propget, id(DISPID_ISVGRECT_Y)]
16994 HRESULT y([out, retval] float *p);
16996 [propput, id(DISPID_ISVGRECT_WIDTH)]
16997 HRESULT width([in] float v);
16999 [propget, id(DISPID_ISVGRECT_WIDTH)]
17000 HRESULT width([out, retval] float *p);
17002 [propput, id(DISPID_ISVGRECT_HEIGHT)]
17003 HRESULT height([in] float v);
17005 [propget, id(DISPID_ISVGRECT_HEIGHT)]
17006 HRESULT height([out, retval] float *p);
17009 /*****************************************************************************
17010 * ISVGViewSpec interface
17013 odl,
17014 oleautomation,
17015 dual,
17016 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
17018 interface ISVGViewSpec : IDispatch
17022 /*****************************************************************************
17023 * ISVGMatrix interface
17026 odl,
17027 oleautomation,
17028 dual,
17029 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
17031 interface ISVGMatrix : IDispatch
17033 [propput, id(DISPID_ISVGMATRIX_A)]
17034 HRESULT a([in] float v);
17036 [propget, id(DISPID_ISVGMATRIX_A)]
17037 HRESULT a([out, retval] float *p);
17039 [propput, id(DISPID_ISVGMATRIX_B)]
17040 HRESULT b([in] float v);
17042 [propget, id(DISPID_ISVGMATRIX_B)]
17043 HRESULT b([out, retval] float *p);
17045 [propput, id(DISPID_ISVGMATRIX_C)]
17046 HRESULT c([in] float v);
17048 [propget, id(DISPID_ISVGMATRIX_C)]
17049 HRESULT c([out, retval] float *p);
17051 [propput, id(DISPID_ISVGMATRIX_D)]
17052 HRESULT d([in] float v);
17054 [propget, id(DISPID_ISVGMATRIX_D)]
17055 HRESULT d([out, retval] float *p);
17057 [propput, id(DISPID_ISVGMATRIX_E)]
17058 HRESULT e([in] float v);
17060 [propget, id(DISPID_ISVGMATRIX_E)]
17061 HRESULT e([out, retval] float *p);
17063 [propput, id(DISPID_ISVGMATRIX_F)]
17064 HRESULT f([in] float v);
17066 [propget, id(DISPID_ISVGMATRIX_F)]
17067 HRESULT f([out, retval] float *p);
17069 [id(DISPID_ISVGMATRIX_MULTIPLY)]
17070 HRESULT multiply(
17071 [in] ISVGMatrix *secondMatrix,
17072 [out, retval] ISVGMatrix **p);
17074 [id(DISPID_ISVGMATRIX_INVERSE)]
17075 HRESULT inverse([out, retval] ISVGMatrix **p);
17077 [id(DISPID_ISVGMATRIX_TRANSLATE)]
17078 HRESULT translate(
17079 [in] float x,
17080 [in] float y,
17081 [out, retval] ISVGMatrix **p);
17083 [id(DISPID_ISVGMATRIX_SCALE)]
17084 HRESULT scale(
17085 [in] float scaleFactor,
17086 [out, retval] ISVGMatrix **p);
17088 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
17089 HRESULT scaleNonUniform(
17090 [in] float scaleFactorX,
17091 [in] float scaleFactorY,
17092 [out, retval] ISVGMatrix **p);
17094 [id(DISPID_ISVGMATRIX_ROTATE)]
17095 HRESULT rotate(
17096 [in] float angle,
17097 [out, retval] ISVGMatrix **p);
17099 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
17100 HRESULT rotateFromVector(
17101 [in] float x,
17102 [in] float y,
17103 [out, retval] ISVGMatrix **p);
17105 [id(DISPID_ISVGMATRIX_FLIPX)]
17106 HRESULT flipX([out, retval] ISVGMatrix **p);
17108 [id(DISPID_ISVGMATRIX_FLIPY)]
17109 HRESULT flipY([out, retval] ISVGMatrix **p);
17111 [id(DISPID_ISVGMATRIX_SKEWX)]
17112 HRESULT skewX(
17113 [in] float angle,
17114 [out, retval] ISVGMatrix **p);
17116 [id(DISPID_ISVGMATRIX_SKEWY)]
17117 HRESULT skewY(
17118 [in] float angle,
17119 [out, retval] ISVGMatrix **p);
17122 /*****************************************************************************
17123 * ISVGPoint interface
17126 odl,
17127 oleautomation,
17128 dual,
17129 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
17131 interface ISVGPoint : IDispatch
17133 [propput, id(DISPID_ISVGPOINT_X)]
17134 HRESULT x([in] float v);
17136 [propget, id(DISPID_ISVGPOINT_X)]
17137 HRESULT x([out, retval] float *p);
17139 [propput, id(DISPID_ISVGPOINT_Y)]
17140 HRESULT y([in] float v);
17142 [propget, id(DISPID_ISVGPOINT_Y)]
17143 HRESULT y([out, retval] float *p);
17145 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
17146 HRESULT matrixTransform(
17147 [in] ISVGMatrix *pMatrix,
17148 [out, retval] ISVGPoint **p);
17151 /*****************************************************************************
17152 * ISVGNumber interface
17155 odl,
17156 oleautomation,
17157 dual,
17158 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
17160 interface ISVGNumber : IDispatch
17162 [propput, id(DISPID_ISVGNUMBER_VALUE)]
17163 HRESULT value([in] float v);
17165 [propget, id(DISPID_ISVGNUMBER_VALUE)]
17166 HRESULT value([out, retval] float *p);
17169 /*****************************************************************************
17170 * ISVGAngle interface
17173 odl,
17174 oleautomation,
17175 dual,
17176 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
17178 interface ISVGAngle : IDispatch
17180 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
17181 HRESULT unitType([in] short v);
17183 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
17184 HRESULT unitType([out, retval] short *p);
17186 [propput, id(DISPID_ISVGANGLE_VALUE)]
17187 HRESULT value([in] float v);
17189 [propget, id(DISPID_ISVGANGLE_VALUE)]
17190 HRESULT value([out, retval] float *p);
17192 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17193 HRESULT valueInSpecifiedUnits([in] float v);
17195 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17196 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17198 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17199 HRESULT valueAsString([in] BSTR v);
17201 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17202 HRESULT valueAsString([out, retval] BSTR *p);
17204 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
17205 HRESULT newValueSpecifiedUnits(
17206 [in] short unitType,
17207 [in] float valueInSpecifiedUnits);
17209 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
17210 HRESULT convertToSpecifiedUnits([in] short unitType);
17213 /*****************************************************************************
17214 * ISVGStringList interface
17217 odl,
17218 oleautomation,
17219 dual,
17220 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
17222 interface ISVGStringList : IDispatch
17224 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17225 HRESULT numberOfItems([in] long v);
17227 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17228 HRESULT numberOfItems([out, retval] long *p);
17230 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
17231 HRESULT clear();
17233 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
17234 HRESULT initialize(
17235 [in] BSTR newItem,
17236 [out, retval] BSTR *p);
17238 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
17239 HRESULT getItem(
17240 [in] long index,
17241 [out, retval] BSTR *p);
17243 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
17244 HRESULT insertItemBefore(
17245 [in] BSTR newItem,
17246 [in] long index,
17247 [out, retval] BSTR *p);
17249 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
17250 HRESULT replaceItem(
17251 [in] BSTR newItem,
17252 [in] long index,
17253 [out, retval] BSTR *p);
17255 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
17256 HRESULT removeItem(
17257 [in] long index,
17258 [out, retval] BSTR *p);
17260 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
17261 HRESULT appendItem(
17262 [in] BSTR newItem,
17263 [out, retval] BSTR *p);
17266 /*****************************************************************************
17267 * ISVGTransform interface
17270 odl,
17271 oleautomation,
17272 dual,
17273 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
17275 interface ISVGTransform : IDispatch
17277 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
17278 HRESULT type([in] short v);
17280 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
17281 HRESULT type([out, retval] short *p);
17283 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
17284 HRESULT matrix([in] ISVGMatrix *v);
17286 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
17287 HRESULT matrix([out, retval] ISVGMatrix **p);
17289 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
17290 HRESULT angle([in] float v);
17292 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
17293 HRESULT angle([out, retval] float *p);
17295 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
17296 HRESULT setMatrix([in] ISVGMatrix *matrix);
17298 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
17299 HRESULT setTranslate(
17300 [in] float tx,
17301 [in] float ty);
17303 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
17304 HRESULT setScale(
17305 [in] float sx,
17306 [in] float sy);
17308 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
17309 HRESULT setRotate(
17310 [in] float angle,
17311 [in] float cx,
17312 [in] float cy);
17314 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
17315 HRESULT setSkewX([in] float angle);
17317 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
17318 HRESULT setSkewY([in] float angle);
17321 /*****************************************************************************
17322 * ISVGTransformList interface
17325 odl,
17326 oleautomation,
17327 dual,
17328 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
17330 interface ISVGTransformList : IDispatch
17332 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17333 HRESULT numberOfItems([in] long v);
17335 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17336 HRESULT numberOfItems([out, retval] long *p);
17338 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
17339 HRESULT clear();
17341 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
17342 HRESULT initialize(
17343 [in] ISVGTransform *newItem,
17344 [out, retval] ISVGTransform **p);
17346 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
17347 HRESULT getItem(
17348 [in] long index,
17349 [out, retval] ISVGTransform **p);
17351 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
17352 HRESULT insertItemBefore(
17353 [in] ISVGTransform *newItem,
17354 [in] long index,
17355 [out, retval] ISVGTransform **p);
17357 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
17358 HRESULT replaceItem(
17359 [in] ISVGTransform *newItem,
17360 [in] long index,
17361 [out, retval] ISVGTransform **p);
17363 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
17364 HRESULT removeItem(
17365 [in] long index,
17366 [out, retval] ISVGTransform **p);
17368 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
17369 HRESULT appendItem(
17370 [in] ISVGTransform *newItem,
17371 [out, retval] ISVGTransform **p);
17373 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
17374 HRESULT createSVGTransformFromMatrix(
17375 [in] ISVGMatrix *newItem,
17376 [out, retval] ISVGTransform **p);
17378 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
17379 HRESULT consolidate([out, retval] ISVGTransform **p);
17382 /*****************************************************************************
17383 * ISVGAnimatedTransformList interface
17386 odl,
17387 oleautomation,
17388 dual,
17389 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
17391 interface ISVGAnimatedTransformList : IDispatch
17393 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17394 HRESULT baseVal([in] ISVGTransformList *v);
17396 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17397 HRESULT baseVal([out, retval] ISVGTransformList **p);
17399 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17400 HRESULT animVal([in] ISVGTransformList *v);
17402 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17403 HRESULT animVal([out, retval] ISVGTransformList **p);
17406 /*****************************************************************************
17407 * ISVGAnimatedBoolean interface
17410 odl,
17411 oleautomation,
17412 dual,
17413 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
17415 interface ISVGAnimatedBoolean : IDispatch
17417 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17418 HRESULT baseVal([in] VARIANT_BOOL v);
17420 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17421 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
17423 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17424 HRESULT animVal([in] VARIANT_BOOL v);
17426 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17427 HRESULT animVal([out, retval] VARIANT_BOOL *p);
17430 /*****************************************************************************
17431 * ISVGAnimatedString interface
17434 odl,
17435 oleautomation,
17436 dual,
17437 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
17439 interface ISVGAnimatedString : IDispatch
17441 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17442 HRESULT baseVal([in] BSTR v);
17444 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17445 HRESULT baseVal([out, retval] BSTR *p);
17447 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
17448 HRESULT animVal([out, retval] BSTR *p);
17451 /*****************************************************************************
17452 * ISVGAnimatedRect interface
17455 odl,
17456 oleautomation,
17457 dual,
17458 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
17460 interface ISVGAnimatedRect : IDispatch
17462 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17463 HRESULT baseVal([in] ISVGRect *v);
17465 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17466 HRESULT baseVal([out, retval] ISVGRect **p);
17468 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17469 HRESULT animVal([in] ISVGRect *v);
17471 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17472 HRESULT animVal([out, retval] ISVGRect **p);
17475 /*****************************************************************************
17476 * ISVGPreserveAspectRatio interface
17479 odl,
17480 oleautomation,
17481 dual,
17482 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
17484 interface ISVGPreserveAspectRatio : IDispatch
17486 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17487 HRESULT align([in] short v);
17489 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17490 HRESULT align([out, retval] short *p);
17492 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17493 HRESULT meetOrSlice([in] short v);
17495 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17496 HRESULT meetOrSlice([out, retval] short *p);
17499 /*****************************************************************************
17500 * ISVGAnimatedPreserveAspectRatio interface
17503 odl,
17504 oleautomation,
17505 dual,
17506 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
17508 interface ISVGAnimatedPreserveAspectRatio : IDispatch
17510 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17511 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
17513 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17514 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
17516 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17517 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
17519 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17520 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
17523 /*****************************************************************************
17524 * ISVGTransformable interface
17527 odl,
17528 oleautomation,
17529 dual,
17530 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
17532 interface ISVGTransformable : IDispatch
17534 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
17535 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17538 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17539 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17540 ISVGAnimatedTransformList *transform()
17543 odl,
17544 oleautomation,
17545 dual,
17546 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17548 interface ISVGTests : IDispatch
17550 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17551 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17553 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17554 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17556 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17557 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17559 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17560 HRESULT hasExtension(
17561 [in] BSTR extension,
17562 [out, retval] VARIANT_BOOL *p);
17565 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17566 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17567 ISVGStringList *requiredFeatures(); \
17569 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17570 ISVGStringList *requiredExtensions(); \
17572 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17573 ISVGStringList *systemLanguage(); \
17575 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17576 VARIANT_BOOL hasExtension([in] BSTR extension)
17578 /*****************************************************************************
17579 * ISVGLangSpace interface
17582 odl,
17583 oleautomation,
17584 dual,
17585 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17587 interface ISVGLangSpace : IDispatch
17589 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17590 HRESULT xmllang([in] BSTR v);
17592 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17593 HRESULT xmllang([out, retval] BSTR *p);
17595 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17596 HRESULT xmlspace([in] BSTR v);
17598 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17599 HRESULT xmlspace([out, retval] BSTR *p);
17602 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17603 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17604 void xmllang(BSTR v); \
17606 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17607 BSTR xmllang(); \
17609 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17610 void xmlspace(BSTR v); \
17612 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17613 BSTR xmlspace()
17615 /*****************************************************************************
17616 * ISVGExternalResourcesRequired interface
17619 odl,
17620 oleautomation,
17621 dual,
17622 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17624 interface ISVGExternalResourcesRequired : IDispatch
17626 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17627 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17630 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17631 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17632 ISVGAnimatedBoolean *externalResourcesRequired()
17634 /*****************************************************************************
17635 * ISVGStylable interface
17638 odl,
17639 oleautomation,
17640 dual,
17641 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17643 interface ISVGStylable : IDispatch
17645 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17646 HRESULT className([out, retval] ISVGAnimatedString **p);
17649 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17650 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17651 ISVGAnimatedString *className()
17653 /*****************************************************************************
17654 * ISVGLocatable interface
17657 odl,
17658 oleautomation,
17659 dual,
17660 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17662 interface ISVGLocatable : IDispatch
17664 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17665 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17667 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17668 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17670 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17671 HRESULT getBBox([out, retval] ISVGRect **p);
17673 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17674 HRESULT getCTM([out, retval] ISVGMatrix **p);
17676 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17677 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17679 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17680 HRESULT getTransformToElement(
17681 [in] ISVGElement *pElement,
17682 [out, retval] ISVGMatrix **p);
17685 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17686 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17687 ISVGElement *nearestViewportElement(); \
17689 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17690 ISVGElement *farthestViewportElement(); \
17692 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17693 ISVGRect *getBBox(); \
17695 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17696 ISVGMatrix *getCTM(); \
17698 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17699 ISVGMatrix *getScreenCTM(); \
17701 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17702 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17704 /*****************************************************************************
17705 * ISVGFitToViewBox interface
17708 odl,
17709 oleautomation,
17710 dual,
17711 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17713 interface ISVGFitToViewBox : IDispatch
17715 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17716 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17718 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17719 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17721 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17722 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17725 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17726 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17727 ISVGAnimatedRect *viewBox(); \
17729 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17730 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17732 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17733 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17735 /*****************************************************************************
17736 * ISVGZoomAndPan interface
17739 odl,
17740 oleautomation,
17741 dual,
17742 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17744 interface ISVGZoomAndPan : IDispatch
17746 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17747 HRESULT zoomAndPan([out, retval] short *p);
17750 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17751 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17752 short zoomAndPan()
17754 /*****************************************************************************
17755 * ISVGSVGElement interface
17758 odl,
17759 oleautomation,
17760 dual,
17761 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17763 interface ISVGSVGElement : IDispatch
17765 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17766 HRESULT x([in] ISVGAnimatedLength *v);
17768 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17769 HRESULT x([out, retval] ISVGAnimatedLength **p);
17771 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17772 HRESULT y([in] ISVGAnimatedLength *v);
17774 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17775 HRESULT y([out, retval] ISVGAnimatedLength **p);
17777 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17778 HRESULT width([in] ISVGAnimatedLength *v);
17780 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17781 HRESULT width([out, retval] ISVGAnimatedLength **p);
17783 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17784 HRESULT height([in] ISVGAnimatedLength *v);
17786 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17787 HRESULT height([out, retval] ISVGAnimatedLength **p);
17789 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17790 HRESULT contentScriptType([in] BSTR v);
17792 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17793 HRESULT contentScriptType([out, retval] BSTR *p);
17795 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17796 HRESULT contentStyleType([in] BSTR v);
17798 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17799 HRESULT contentStyleType([out, retval] BSTR *p);
17801 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17802 HRESULT viewport([in] ISVGRect *v);
17804 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17805 HRESULT viewport([out, retval] ISVGRect **p);
17807 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17808 HRESULT pixelUnitToMillimeterX([in] float v);
17810 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17811 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17813 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17814 HRESULT pixelUnitToMillimeterY([in] float v);
17816 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17817 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17819 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17820 HRESULT screenPixelToMillimeterX([in] float v);
17822 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17823 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17825 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17826 HRESULT screenPixelToMillimeterY([in] float v);
17828 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17829 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17831 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17832 HRESULT useCurrentView([in] VARIANT_BOOL v);
17834 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17835 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17837 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17838 HRESULT currentView([in] ISVGViewSpec *v);
17840 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17841 HRESULT currentView([out, retval] ISVGViewSpec **p);
17843 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17844 HRESULT currentScale([in] float v);
17846 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17847 HRESULT currentScale([out, retval] float *p);
17849 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17850 HRESULT currentTranslate([in] ISVGPoint *v);
17852 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17853 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17855 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17856 HRESULT suspendRedraw(
17857 [in] ULONG maxWaitMilliseconds,
17858 [out, retval] ULONG *p);
17860 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17861 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17863 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17864 HRESULT unsuspendRedrawAll();
17866 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17867 HRESULT forceRedraw();
17869 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17870 HRESULT pauseAnimations();
17872 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17873 HRESULT unpauseAnimations();
17875 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17876 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17878 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17879 HRESULT getCurrentTime([out, retval] float *p);
17881 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17882 HRESULT setCurrentTime([in] float seconds);
17884 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17885 HRESULT getIntersectionList(
17886 [in] ISVGRect *rect,
17887 [in] ISVGElement *referenceElement,
17888 [out, retval] VARIANT *p);
17890 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17891 HRESULT getEnclosureList(
17892 [in] ISVGRect *rect,
17893 [in] ISVGElement *referenceElement,
17894 [out, retval] VARIANT *p);
17896 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17897 HRESULT checkIntersection(
17898 [in] ISVGElement *element,
17899 [in] ISVGRect *rect,
17900 [out, retval] VARIANT_BOOL *p);
17902 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17903 HRESULT checkEnclosure(
17904 [in] ISVGElement *element,
17905 [in] ISVGRect *rect,
17906 [out, retval] VARIANT_BOOL *p);
17908 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17909 HRESULT deselectAll();
17911 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17912 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17914 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17915 HRESULT createSVGLength([out, retval] ISVGLength **p);
17917 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17918 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17920 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17921 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17923 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17924 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17926 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17927 HRESULT createSVGRect([out, retval] ISVGRect **p);
17929 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17930 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17932 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17933 HRESULT createSVGTransformFromMatrix(
17934 [in] ISVGMatrix *matrix,
17935 [out, retval] ISVGTransform **p);
17937 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17938 HRESULT getElementById(
17939 [in] BSTR elementId,
17940 [out, retval] IHTMLElement **p);
17943 /*****************************************************************************
17944 * DispSVGSVGElement dispinterface
17947 hidden,
17948 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17950 dispinterface DispSVGSVGElement
17952 properties:
17953 methods:
17954 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17955 void x(ISVGAnimatedLength *v);
17957 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17958 ISVGAnimatedLength *x();
17960 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17961 void y(ISVGAnimatedLength *v);
17963 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17964 ISVGAnimatedLength *y();
17966 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17967 void width(ISVGAnimatedLength *v);
17969 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17970 ISVGAnimatedLength *width();
17972 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17973 void height(ISVGAnimatedLength *v);
17975 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17976 ISVGAnimatedLength *height();
17978 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17979 void contentScriptType(BSTR v);
17981 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17982 BSTR contentScriptType();
17984 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17985 void contentStyleType(BSTR v);
17987 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17988 BSTR contentStyleType();
17990 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17991 void viewport(ISVGRect *v);
17993 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17994 ISVGRect *viewport();
17996 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17997 void pixelUnitToMillimeterX(float v);
17999 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
18000 float pixelUnitToMillimeterX();
18002 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18003 void pixelUnitToMillimeterY(float v);
18005 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18006 float pixelUnitToMillimeterY();
18008 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18009 void screenPixelToMillimeterX(float v);
18011 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18012 float screenPixelToMillimeterX();
18014 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18015 void screenPixelToMillimeterY(float v);
18017 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18018 float screenPixelToMillimeterY();
18020 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18021 void useCurrentView(VARIANT_BOOL v);
18023 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18024 VARIANT_BOOL useCurrentView();
18026 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18027 void currentView(ISVGViewSpec *v);
18029 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18030 ISVGViewSpec *currentView();
18032 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18033 void currentScale(float v);
18035 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18036 float currentScale();
18038 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18039 void currentTranslate(ISVGPoint *v);
18041 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18042 ISVGPoint *currentTranslate();
18044 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
18045 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
18047 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
18048 void unsuspendRedraw([in] ULONG suspendHandeID);
18050 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
18051 void unsuspendRedrawAll();
18053 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
18054 void forceRedraw();
18056 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
18057 void pauseAnimations();
18059 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
18060 void unpauseAnimations();
18062 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
18063 VARIANT_BOOL animationsPaused();
18065 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
18066 float getCurrentTime();
18068 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
18069 void setCurrentTime([in] float seconds);
18071 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
18072 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
18074 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
18075 VARIANT getEnclosureList(
18076 [in] ISVGRect *rect,
18077 [in] ISVGElement *referenceElement);
18079 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
18080 VARIANT_BOOL checkIntersection(
18081 [in] ISVGElement *element,
18082 [in] ISVGRect *rect);
18084 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
18085 VARIANT_BOOL checkEnclosure(
18086 [in] ISVGElement *element,
18087 [in] ISVGRect *rect);
18089 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
18090 void deselectAll();
18092 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
18093 ISVGNumber *createSVGNumber();
18095 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
18096 ISVGLength *createSVGLength();
18098 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
18099 ISVGAngle *createSVGAngle();
18101 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
18102 ISVGPoint *createSVGPoint();
18104 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
18105 ISVGMatrix *createSVGMatrix();
18107 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
18108 ISVGRect *createSVGRect();
18110 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
18111 ISVGTransform *createSVGTransform();
18113 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
18114 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
18116 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
18117 IHTMLElement *getElementById([in] BSTR elementId);
18119 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18120 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18121 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18122 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18123 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18124 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18125 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
18126 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
18130 noncreatable,
18131 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
18133 coclass SVGSVGElement
18135 [default] dispinterface DispSVGSVGElement;
18136 [source, default] dispinterface HTMLElementEvents;
18137 [source] dispinterface HTMLElementEvents2;
18138 interface ISVGSVGElement;
18139 interface ISVGElement;
18140 interface ISVGTests;
18141 interface ISVGLangSpace;
18142 interface ISVGExternalResourcesRequired;
18143 interface ISVGStylable;
18144 interface ISVGLocatable;
18145 interface ISVGFitToViewBox;
18146 interface ISVGZoomAndPan;
18150 odl,
18151 oleautomation,
18152 dual,
18153 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
18155 interface ISVGCircleElement : IDispatch
18157 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18158 HRESULT cx([in] ISVGAnimatedLength *v);
18160 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18161 HRESULT cx([out, retval] ISVGAnimatedLength **p);
18163 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18164 HRESULT cy([in] ISVGAnimatedLength *v);
18166 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18167 HRESULT cy([out, retval] ISVGAnimatedLength **p);
18169 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18170 HRESULT r([in] ISVGAnimatedLength *v);
18172 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18173 HRESULT r([out, retval] ISVGAnimatedLength **p);
18177 hidden,
18178 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
18180 dispinterface DispSVGCircleElement
18182 properties:
18183 methods:
18184 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18185 void cx(ISVGAnimatedLength *v);
18187 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18188 ISVGAnimatedLength *cx();
18190 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18191 void cy(ISVGAnimatedLength *v);
18193 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18194 ISVGAnimatedLength *cy();
18196 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18197 void r(ISVGAnimatedLength *v);
18199 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18200 ISVGAnimatedLength *r();
18202 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18203 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
18204 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18205 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18209 noncreatable,
18210 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
18212 coclass SVGCircleElement
18214 [default] dispinterface DispSVGCircleElement;
18215 [source, default] dispinterface HTMLElementEvents;
18216 [source] dispinterface HTMLElementEvents2;
18217 interface ISVGCircleElement;
18218 interface ISVGTests;
18219 interface ISVGTransformable;
18220 interface ISVGLocatable;
18221 interface ISVGElement;
18224 /*****************************************************************************
18225 * ISVGTextContentElement interface
18228 odl,
18229 oleautomation,
18230 dual,
18231 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
18233 interface ISVGTextContentElement : IDispatch
18235 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18236 HRESULT textLength([in] ISVGAnimatedLength *v);
18238 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18239 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
18241 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18242 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
18244 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18245 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
18247 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
18248 HRESULT getNumberOfChars([out, retval] long *p);
18250 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
18251 HRESULT getComputedTextLength([out, retval] float *p);
18253 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
18254 HRESULT getSubStringLength(
18255 [in] long charnum,
18256 [in] long nchars,
18257 [out, retval] float *p);
18259 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
18260 HRESULT getStartPositionOfChar(
18261 [in] long charnum,
18262 [out, retval] ISVGPoint **p);
18264 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
18265 HRESULT getEndPositionOfChar(
18266 [in] long charnum,
18267 [out, retval] ISVGPoint **p);
18269 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
18270 HRESULT getExtentOfChar(
18271 [in] long charnum,
18272 [out, retval] ISVGRect **p);
18274 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
18275 HRESULT getRotationOfChar(
18276 [in] long charnum,
18277 [out, retval] float *p);
18279 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
18280 HRESULT getCharNumAtPosition(
18281 [in] ISVGPoint *point,
18282 [out, retval] long *p);
18284 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
18285 HRESULT selectSubString(
18286 [in] long charnum,
18287 [in] long nchars);
18290 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
18291 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18292 void textLength(ISVGAnimatedLength *v); \
18294 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18295 ISVGAnimatedLength *textLength(); \
18297 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18298 void lengthAdjust(ISVGAnimatedEnumeration *v); \
18300 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18301 ISVGAnimatedEnumeration *lengthAdjust(); \
18303 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
18304 long getNumberOfChars(); \
18306 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
18307 float getComputedTextLength(); \
18309 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
18310 float getSubStringLength( \
18311 [in] long charnum, \
18312 [in] long nchars); \
18314 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
18315 ISVGPoint *getStartPositionOfChar([in] long charnum); \
18317 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
18318 ISVGPoint *getEndPositionOfChar([in] long charnum); \
18320 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
18321 ISVGRect *getExtentOfChar([in] long charnum); \
18323 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
18324 float getRotationOfChar([in] long charnum); \
18326 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
18327 long getCharNumAtPosition([in] ISVGPoint *point); \
18329 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
18330 void selectSubString( \
18331 [in] long charnum, \
18332 [in] long nchars)
18335 /*****************************************************************************
18336 * ISVGLengthList interface
18339 odl,
18340 oleautomation,
18341 dual,
18342 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
18344 interface ISVGLengthList : IDispatch
18346 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18347 HRESULT numberOfItems([in] long v);
18349 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18350 HRESULT numberOfItems([out, retval] long *p);
18352 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
18353 HRESULT clear();
18355 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
18356 HRESULT initialize(
18357 [in] ISVGLength *newItem,
18358 [out, retval] ISVGLength **p);
18360 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
18361 HRESULT getItem(
18362 [in] long index,
18363 [out, retval] ISVGLength **p);
18365 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
18366 HRESULT insertItemBefore(
18367 [in] ISVGLength *newItem,
18368 [in] long index,
18369 [out, retval] ISVGLength **p);
18371 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
18372 HRESULT replaceItem(
18373 [in] ISVGLength *newItem,
18374 [in] long index,
18375 [out, retval] ISVGLength **p);
18377 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
18378 HRESULT removeItem(
18379 [in] long index,
18380 [out, retval] ISVGLength **p);
18382 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
18383 HRESULT appendItem(
18384 [in] ISVGLength *newItem,
18385 [out, retval] ISVGLength **p);
18388 /*****************************************************************************
18389 * ISVGAnimatedLengthList interface
18392 odl,
18393 oleautomation,
18394 dual,
18395 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
18397 interface ISVGAnimatedLengthList : IDispatch
18399 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18400 HRESULT baseVal([in] ISVGLengthList *v);
18402 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18403 HRESULT baseVal([out, retval] ISVGLengthList **p);
18405 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18406 HRESULT animVal([in] ISVGLengthList *v);
18408 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18409 HRESULT animVal([out, retval] ISVGLengthList **p);
18412 /*****************************************************************************
18413 * ISVGNumberList interface
18416 odl,
18417 oleautomation,
18418 dual,
18419 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
18421 interface ISVGNumberList : IDispatch
18423 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18424 HRESULT numberOfItems([in] long v);
18426 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18427 HRESULT numberOfItems([out, retval] long *p);
18429 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
18430 HRESULT clear();
18432 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
18433 HRESULT initialize(
18434 [in] ISVGNumber *newItem,
18435 [out, retval] ISVGNumber **p);
18437 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
18438 HRESULT getItem(
18439 [in] long index,
18440 [out, retval] ISVGNumber **p);
18442 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
18443 HRESULT insertItemBefore(
18444 [in] ISVGNumber *newItem,
18445 [in] long index,
18446 [out, retval] ISVGNumber **p);
18448 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
18449 HRESULT replaceItem(
18450 [in] ISVGNumber *newItem,
18451 [in] long index,
18452 [out, retval] ISVGNumber **p);
18454 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
18455 HRESULT removeItem(
18456 [in] long index,
18457 [out, retval] ISVGNumber **p);
18459 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
18460 HRESULT appendItem(
18461 [in] ISVGNumber *newItem,
18462 [out, retval] ISVGNumber **p);
18465 /*****************************************************************************
18466 * ISVGAnimatedNumberList interface
18469 odl,
18470 oleautomation,
18471 dual,
18472 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
18474 interface ISVGAnimatedNumberList : IDispatch
18476 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18477 HRESULT baseVal([in] ISVGNumberList *v);
18479 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18480 HRESULT baseVal([out, retval] ISVGNumberList **p);
18482 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18483 HRESULT animVal([in] ISVGNumberList *v);
18485 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18486 HRESULT animVal([out, retval] ISVGNumberList **p);
18489 /*****************************************************************************
18490 * ISVGTextPositioningElement interface
18493 odl,
18494 oleautomation,
18495 dual,
18496 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
18498 interface ISVGTextPositioningElement : IDispatch
18500 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18501 HRESULT x([in] ISVGAnimatedLengthList *v);
18503 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18504 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
18506 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18507 HRESULT y([in] ISVGAnimatedLengthList *v);
18509 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18510 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
18512 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18513 HRESULT dx([in] ISVGAnimatedLengthList *v);
18515 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18516 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
18518 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18519 HRESULT dy([in] ISVGAnimatedLengthList *v);
18521 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18522 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
18524 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18525 HRESULT rotate([in] ISVGAnimatedNumberList *v);
18527 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18528 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
18531 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
18532 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18533 void x(ISVGAnimatedLengthList *v); \
18535 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18536 ISVGAnimatedLengthList *x(); \
18538 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18539 void y(ISVGAnimatedLengthList *v); \
18541 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18542 ISVGAnimatedLengthList *y(); \
18544 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18545 void dx(ISVGAnimatedLengthList *v); \
18547 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18548 ISVGAnimatedLengthList *dx(); \
18550 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18551 void dy(ISVGAnimatedLengthList *v); \
18553 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18554 ISVGAnimatedLengthList *dy(); \
18556 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18557 void rotate(ISVGAnimatedNumberList *v); \
18559 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18560 ISVGAnimatedNumberList *rotate()
18563 /*****************************************************************************
18564 * ISVGTSpanElement interface
18567 odl,
18568 oleautomation,
18569 dual,
18570 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18572 interface ISVGTSpanElement : IDispatch
18577 hidden,
18578 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18580 dispinterface DispSVGTSpanElement
18582 properties:
18583 methods:
18584 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18585 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18586 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18587 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18588 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18589 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18590 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18594 noncreatable,
18595 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18597 coclass SVGTSpanElement
18599 [default] dispinterface DispSVGTSpanElement;
18600 [source, default] dispinterface HTMLElementEvents;
18601 [source] dispinterface HTMLElementEvents2;
18602 interface ISVGTSpanElement;
18603 interface ISVGTextPositioningElement;
18604 interface ISVGTextContentElement;
18605 interface ISVGElement;
18606 interface ISVGTests;
18607 interface ISVGLangSpace;
18608 interface ISVGExternalResourcesRequired;
18609 interface ISVGStylable;
18612 /*****************************************************************************
18613 * IOmHistory interface
18616 odl,
18617 oleautomation,
18618 dual,
18619 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18621 interface IOmHistory : IDispatch
18623 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18624 HRESULT length([retval, out] short *p);
18626 [id(DISPID_IOMHISTORY_BACK)]
18627 HRESULT back([optional, in] VARIANT *pvargdistance);
18629 [id(DISPID_IOMHISTORY_FORWARD)]
18630 HRESULT forward([optional, in] VARIANT *pvargdistance);
18632 [id(DISPID_IOMHISTORY_GO)]
18633 HRESULT go([optional, in] VARIANT *pvargdistance);
18637 noncreatable,
18638 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18640 coclass HTMLHistory
18642 [default] interface IOmHistory;
18645 /*****************************************************************************
18646 * IHTMLMimeTypesCollection interface
18649 odl,
18650 oleautomation,
18651 dual,
18652 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18654 interface IHTMLMimeTypesCollection : IDispatch
18656 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18657 HRESULT length([retval, out] LONG *p);
18661 noncreatable,
18662 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18664 coclass CMimeTypes
18666 [default] interface IHTMLMimeTypesCollection;
18669 /*****************************************************************************
18670 * IHTMLPluginsCollection interface
18673 odl,
18674 oleautomation,
18675 dual,
18676 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18678 interface IHTMLPluginsCollection : IDispatch
18680 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18681 HRESULT length([retval, out] LONG *p);
18683 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18684 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18688 hidden,
18689 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18691 dispinterface DispCPlugins
18693 properties:
18694 methods:
18695 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18696 long length();
18698 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18699 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18701 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18702 IDispatch *constructor();
18706 noncreatable,
18707 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18709 coclass CPlugins
18711 [default] dispinterface DispCPlugins;
18712 interface IHTMLPluginsCollection;
18713 interface IHTMLDOMConstructor;
18716 /*****************************************************************************
18717 * IHTMLOpsProfile interface
18720 odl,
18721 oleautomation,
18722 dual,
18723 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18725 interface IHTMLOpsProfile : IDispatch
18727 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18728 HRESULT addRequest(
18729 [in] BSTR name,
18730 [optional, in] VARIANT reserved,
18731 [retval, out] VARIANT_BOOL *success);
18733 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18734 HRESULT clearRequest();
18736 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18737 HRESULT doRequest(
18738 [in] VARIANT usage,
18739 [optional, in] VARIANT fname,
18740 [optional, in] VARIANT domain,
18741 [optional, in] VARIANT path,
18742 [optional, in] VARIANT expire,
18743 [optional, in] VARIANT reserved);
18745 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18746 HRESULT getAttribute(
18747 [in] BSTR name,
18748 [retval, out] BSTR *value);
18750 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18751 HRESULT setAttribute(
18752 [in] BSTR name,
18753 [in] BSTR value,
18754 [optional, in] VARIANT prefs,
18755 [retval, out] VARIANT_BOOL *success);
18757 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18758 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18760 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18761 HRESULT addReadRequest(
18762 [in] BSTR name,
18763 [optional, in] VARIANT reserved,
18764 [retval, out] VARIANT_BOOL *success);
18766 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18767 HRESULT doReadRequest(
18768 [in] VARIANT usage,
18769 [optional, in] VARIANT fname,
18770 [optional, in] VARIANT domain,
18771 [optional, in] VARIANT path,
18772 [optional, in] VARIANT expire,
18773 [optional, in] VARIANT reserved);
18775 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18776 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18780 noncreatable,
18781 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18783 coclass COpsProfile
18785 [default] interface IHTMLOpsProfile;
18788 /*****************************************************************************
18789 * IOmNavigator interface
18792 odl,
18793 oleautomation,
18794 dual,
18795 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18797 interface IOmNavigator : IDispatch
18799 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18800 HRESULT appCodeName([retval, out] BSTR *p);
18802 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18803 HRESULT appName([retval, out] BSTR *p);
18805 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18806 HRESULT appVersion([retval, out] BSTR *p);
18808 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18809 HRESULT userAgent([retval, out] BSTR *p);
18811 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18812 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18814 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18815 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18817 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18818 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18820 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18821 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18823 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18824 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18826 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18827 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18829 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18830 HRESULT toString([retval, out] BSTR *String);
18832 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18833 HRESULT cpuClass([retval, out] BSTR *p);
18835 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18836 HRESULT systemLanguage([retval, out] BSTR *p);
18838 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18839 HRESULT browserLanguage([retval, out] BSTR *p);
18841 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18842 HRESULT userLanguage([retval, out] BSTR *p);
18844 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18845 HRESULT platform([retval, out] BSTR *p);
18847 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18848 HRESULT appMinorVersion([retval, out] BSTR *p);
18850 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18851 HRESULT connectionSpeed([retval, out] LONG *p);
18853 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18854 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18856 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18857 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18860 /*****************************************************************************
18861 * DispHTMLNavigator dispinterface
18864 hidden,
18865 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18867 dispinterface DispHTMLNavigator
18869 properties:
18870 methods:
18871 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18872 BSTR appCodeName();
18874 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18875 BSTR appName();
18877 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18878 BSTR appVersion();
18880 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18881 BSTR userAgent();
18883 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18884 VARIANT_BOOL javaEnabled();
18886 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18887 VARIANT_BOOL taintEnabled();
18889 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18890 IHTMLMimeTypesCollection *mimeTypes();
18892 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18893 IHTMLPluginsCollection *plugins();
18895 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18896 VARIANT_BOOL cookieEnabled();
18898 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18899 IHTMLOpsProfile *opsProfile();
18901 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18902 BSTR toString();
18904 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18905 BSTR cpuClass();
18907 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18908 BSTR systemLanguage();
18910 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18911 BSTR browserLanguage();
18913 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18914 BSTR userLanguage();
18916 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18917 BSTR platform();
18919 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18920 BSTR appMinorVersion();
18922 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18923 LONG connectionSpeed();
18925 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18926 VARIANT_BOOL onLine();
18928 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18929 IHTMLOpsProfile *userProfile();
18931 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18935 noncreatable,
18936 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
18938 coclass HTMLNavigator
18940 [default] dispinterface DispHTMLNavigator;
18941 interface IOmNavigator;
18944 /*****************************************************************************
18945 * IHTMLLocation interface
18948 odl,
18949 oleautomation,
18950 dual,
18951 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
18953 interface IHTMLLocation : IDispatch
18955 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18956 HRESULT href([in] BSTR v);
18958 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18959 HRESULT href([retval, out] BSTR *p);
18961 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18962 HRESULT protocol([in] BSTR v);
18964 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18965 HRESULT protocol([retval, out] BSTR *p);
18967 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18968 HRESULT host([in] BSTR v);
18970 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18971 HRESULT host([retval, out] BSTR *p);
18973 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18974 HRESULT hostname([in] BSTR v);
18976 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18977 HRESULT hostname([retval, out] BSTR *p);
18979 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18980 HRESULT port([in] BSTR v);
18982 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18983 HRESULT port([retval, out] BSTR *p);
18985 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18986 HRESULT pathname([in] BSTR v);
18988 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18989 HRESULT pathname([retval, out] BSTR *p);
18991 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18992 HRESULT search([in] BSTR v);
18994 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18995 HRESULT search([retval, out] BSTR *p);
18997 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18998 HRESULT hash([in] BSTR v);
19000 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19001 HRESULT hash([retval, out] BSTR *p);
19003 [id(DISPID_IHTMLLOCATION_RELOAD)]
19004 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
19006 [id(DISPID_IHTMLLOCATION_REPLACE)]
19007 HRESULT replace([in] BSTR bstr);
19009 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19010 HRESULT assign([in] BSTR bstr);
19012 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19013 HRESULT toString([retval, out] BSTR *String);
19016 /*****************************************************************************
19017 * DispHTMLHistory dispinterface
19020 hidden,
19021 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
19023 dispinterface DispHTMLHistory
19025 properties:
19026 methods:
19027 [propget, id(DISPID_IOMHISTORY_LENGTH)]
19028 short length();
19030 [id(DISPID_IOMHISTORY_BACK)]
19031 void back([optional, in] VARIANT *pvargdistance);
19033 [id(DISPID_IOMHISTORY_FORWARD)]
19034 void forward([optional, in] VARIANT *pvargdistance);
19036 [id(DISPID_IOMHISTORY_GO)]
19037 void go([optional, in] VARIANT *pvargdistance);
19039 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
19040 IDispatch *constructor();
19043 /*****************************************************************************
19044 * DispHTMLLocation dispinterface
19047 hidden,
19048 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
19050 dispinterface DispHTMLLocation
19052 properties:
19053 methods:
19054 [propput, id(DISPID_IHTMLLOCATION_HREF)]
19055 void href(BSTR v);
19057 [propget, id(DISPID_IHTMLLOCATION_HREF)]
19058 BSTR href();
19060 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19061 void protocol(BSTR v);
19063 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19064 BSTR protocol();
19066 [propput, id(DISPID_IHTMLLOCATION_HOST)]
19067 void host(BSTR v);
19069 [propget, id(DISPID_IHTMLLOCATION_HOST)]
19070 BSTR host();
19072 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19073 void hostname(BSTR v);
19075 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19076 BSTR hostname();
19078 [propput, id(DISPID_IHTMLLOCATION_PORT)]
19079 void port(BSTR v);
19081 [propget, id(DISPID_IHTMLLOCATION_PORT)]
19082 BSTR port();
19084 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
19085 void pathname(BSTR v);
19087 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
19088 BSTR pathname();
19090 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
19091 void search(BSTR v);
19093 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
19094 BSTR search();
19096 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19097 void hash(BSTR v);
19099 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19100 BSTR hash();
19102 [id(DISPID_IHTMLLOCATION_RELOAD)]
19103 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
19105 [id(DISPID_IHTMLLOCATION_REPLACE)]
19106 void replace([in] BSTR bstr);
19108 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19109 void assign([in] BSTR bstr);
19111 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19112 BSTR toString();
19114 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
19118 noncreatable,
19119 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
19121 coclass HTMLLocation
19123 [default] dispinterface DispHTMLLocation;
19124 interface IHTMLLocation;
19128 odl,
19129 oleautomation,
19130 dual,
19131 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
19133 interface IHTMLBookmarkCollection : IDispatch
19135 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
19136 HRESULT length([out, retval] LONG *p);
19138 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
19139 HRESULT _newEnum([out, retval] IUnknown **p);
19141 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
19142 HRESULT item(
19143 [in] LONG index,
19144 [out, retval] VARIANT *pVarBookmark);
19147 /*****************************************************************************
19148 * IHTMLDataTransfer interface
19151 odl,
19152 oleautomation,
19153 dual,
19154 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
19156 interface IHTMLDataTransfer : IDispatch
19158 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
19159 HRESULT setData(
19160 [in] BSTR format,
19161 [in] VARIANT *data,
19162 [out, retval] VARIANT_BOOL *pret);
19164 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
19165 HRESULT getData(
19166 [in] BSTR format,
19167 [out, retval] VARIANT *pvarRet);
19169 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
19170 HRESULT clearData(
19171 [in] BSTR format,
19172 [out, retval] VARIANT_BOOL *pret);
19174 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19175 HRESULT dropEffect([in] BSTR v);
19177 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19178 HRESULT dropEffect([out, retval] BSTR *p);
19180 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19181 HRESULT effectAllowed([in] BSTR v);
19183 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19184 HRESULT effectAllowed([out, retval] BSTR *p);
19187 /*****************************************************************************
19188 * IHTMLEventObj interface
19191 odl,
19192 oleautomation,
19193 dual,
19194 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
19196 interface IHTMLEventObj : IDispatch
19198 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
19199 HRESULT srcElement([retval, out] IHTMLElement **p);
19201 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
19202 HRESULT altKey([retval, out] VARIANT_BOOL *p);
19204 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
19205 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
19207 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
19208 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
19210 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19211 HRESULT returnValue([in] VARIANT v);
19213 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19214 HRESULT returnValue([retval, out] VARIANT *p);
19216 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19217 HRESULT cancelBubble([in] VARIANT_BOOL v);
19219 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19220 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
19222 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
19223 HRESULT fromElement([retval, out] IHTMLElement **p);
19225 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
19226 HRESULT toElement([retval, out] IHTMLElement **p);
19228 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19229 HRESULT keyCode([in] LONG v);
19231 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19232 HRESULT keyCode([retval, out] LONG *p);
19234 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
19235 HRESULT button([retval, out] LONG *p);
19237 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
19238 HRESULT type([retval, out] BSTR *p);
19240 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
19241 HRESULT qualifier([retval, out] BSTR *p);
19243 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
19244 HRESULT reason([retval, out] LONG *p);
19246 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
19247 HRESULT x([retval, out] LONG *p);
19249 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
19250 HRESULT y([retval, out] LONG *p);
19252 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
19253 HRESULT clientX([retval, out] LONG *p);
19255 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
19256 HRESULT clientY([retval, out] LONG *p);
19258 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
19259 HRESULT offsetX([retval, out] LONG *p);
19261 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
19262 HRESULT offsetY([retval, out] LONG *p);
19264 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
19265 HRESULT screenX([retval, out] LONG *p);
19267 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
19268 HRESULT screenY([retval, out] LONG *p);
19270 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
19271 HRESULT srcFilter([retval, out] IDispatch **p);
19274 /*****************************************************************************
19275 * DispCEventObj dispinterface
19278 hidden,
19279 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
19281 dispinterface DispCEventObj
19283 properties:
19284 methods:
19285 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19286 void returnValue(VARIANT v);
19288 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19289 VARIANT returnValue();
19291 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19292 void cancelBubble(VARIANT_BOOL v);
19294 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19295 VARIANT_BOOL cancelBubble();
19297 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19298 void keyCode(LONG v);
19300 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19301 LONG keyCode();
19303 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
19304 void setAttribute(
19305 [in] BSTR strAttributeName,
19306 [in] VARIANT AttributeValue,
19307 [in, defaultvalue(1)] LONG lFlags);
19309 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
19310 VARIANT getAttribute(
19311 [in] BSTR strAttributeName,
19312 [in, defaultvalue(0)] LONG lFlags);
19314 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
19315 VARIANT_BOOL removeAttribute(
19316 [in] BSTR strAttributeName,
19317 [in, defaultvalue(1)] LONG lFlags);
19319 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19320 void propertyName(BSTR v);
19322 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19323 BSTR propertyName();
19325 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19326 void bookmarks(IHTMLBookmarkCollection *v);
19328 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19329 IHTMLBookmarkCollection *bookmarks();
19331 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19332 void recordset(IDispatch *v);
19334 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19335 IDispatch *recordset();
19337 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19338 void dataFld(BSTR v);
19340 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19341 BSTR dataFld();
19343 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19344 void boundElements(IHTMLElementCollection *v);
19346 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19347 IHTMLElementCollection *boundElements();
19349 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19350 void repeat(VARIANT_BOOL v);
19352 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19353 VARIANT_BOOL repeat();
19355 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19356 void srcUrn(BSTR v);
19358 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19359 BSTR srcUrn();
19361 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19362 void srcElement(IHTMLElement *v);
19364 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19365 IHTMLElement *srcElement();
19367 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19368 void altKey(VARIANT_BOOL v);
19370 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19371 VARIANT_BOOL altKey();
19373 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19374 void ctrlKey(VARIANT_BOOL v);
19376 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19377 VARIANT_BOOL ctrlKey();
19379 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19380 void shiftKey(VARIANT_BOOL v);
19382 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19383 VARIANT_BOOL shiftKey();
19385 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19386 void fromElement(IHTMLElement *v);
19388 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19389 IHTMLElement *fromElement();
19391 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19392 void toElement(IHTMLElement *v);
19394 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19395 IHTMLElement *toElement();
19397 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19398 void button(LONG v);
19400 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19401 LONG button();
19403 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19404 void type(BSTR v);
19406 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19407 BSTR type();
19409 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19410 void qualifier(BSTR v);
19412 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19413 BSTR qualifier();
19415 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19416 void reason(LONG v);
19418 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19419 LONG reason();
19421 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
19422 void x(LONG v);
19424 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
19425 LONG x();
19427 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
19428 void y(LONG v);
19430 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
19431 LONG y();
19433 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19434 void clientX(LONG v);
19436 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19437 LONG clientX();
19439 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19440 void clientY(LONG v);
19442 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19443 LONG clientY();
19444 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19445 void offsetX(LONG v);
19447 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19448 LONG offsetX();
19450 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19451 void offsetY(LONG v);
19453 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19454 LONG offsetY();
19456 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19457 void screenX(LONG v);
19459 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19460 LONG screenX();
19462 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19463 void screenY(LONG v);
19465 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19466 LONG screenY();
19468 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19469 void srcFilter(IDispatch *v);
19471 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19472 IDispatch *srcFilter();
19474 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19475 IHTMLDataTransfer *dataTransfer();
19477 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19478 VARIANT_BOOL contentOverflow();
19480 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19481 void shiftLeft(VARIANT_BOOL v);
19483 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19484 VARIANT_BOOL shiftLeft();
19486 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19487 void altLeft(VARIANT_BOOL v);
19489 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19490 VARIANT_BOOL altLeft();
19492 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19493 void ctrlLeft(VARIANT_BOOL v);
19495 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19496 VARIANT_BOOL ctrlLeft();
19498 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19499 LONG_PTR imeCompositionChange();
19501 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19502 LONG_PTR imeNotifyCommand();
19504 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19505 LONG_PTR imeNotifyData();
19507 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19508 LONG_PTR imeRequest();
19510 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19511 LONG_PTR imeRequestData();
19513 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19514 LONG_PTR keyboardLayout();
19516 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19517 LONG behaviorCookie();
19519 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19520 LONG behaviorPart();
19522 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19523 BSTR nextPage();
19525 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19526 LONG wheelDelta();
19529 /*****************************************************************************
19530 * IHTMLStyleMedia interface
19533 odl,
19534 oleautomation,
19535 dual,
19536 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
19538 interface IHTMLStyleMedia : IDispatch
19540 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19541 HRESULT type([out, retval] BSTR *p);
19543 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19544 HRESULT matchMedium(
19545 [in] BSTR mediaQuery,
19546 [out, retval] VARIANT_BOOL *matches);
19549 /*****************************************************************************
19550 * IHTMLFramesCollection2 interface
19553 odl,
19554 oleautomation,
19555 dual,
19556 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19558 interface IHTMLFramesCollection2 : IDispatch
19560 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19561 HRESULT item(
19562 [in] VARIANT *pvarIndex,
19563 [retval, out] VARIANT *pvarResult);
19565 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19566 HRESULT length([retval, out] LONG *p);
19569 interface IHTMLDocument2;
19571 /*****************************************************************************
19572 * IHTMLScreen interface
19575 odl,
19576 oleautomation,
19577 dual,
19578 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19580 interface IHTMLScreen : IDispatch
19582 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19583 HRESULT colorDepth([retval, out] LONG *p);
19585 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19586 HRESULT bufferDepth([in] LONG v);
19588 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19589 HRESULT bufferDepth([retval, out] LONG *p);
19591 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19592 HRESULT width([retval, out] LONG *p);
19594 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19595 HRESULT height([retval, out] LONG *p);
19597 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19598 HRESULT updateInterval([in] LONG v);
19600 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19601 HRESULT updateInterval([retval, out] LONG *p);
19603 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19604 HRESULT availHeight([retval, out] LONG *p);
19606 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19607 HRESULT availWidth([retval, out] LONG *p);
19609 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19610 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19613 /*****************************************************************************
19614 * IHTMLWindow2 interface
19617 odl,
19618 oleautomation,
19619 dual,
19620 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19622 interface IHTMLWindow2 : IHTMLFramesCollection2
19624 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19625 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19627 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19628 HRESULT defaultStatus([in] BSTR v);
19630 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19631 HRESULT defaultStatus([retval, out] BSTR *p);
19633 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19634 HRESULT status([in] BSTR v);
19636 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19637 HRESULT status([retval, out] BSTR *p);
19639 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19640 HRESULT setTimeout(
19641 [in] BSTR expression,
19642 [in] LONG msec,
19643 [optional, in] VARIANT *language,
19644 [retval, out] LONG *timerID);
19646 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19647 HRESULT clearTimeout([in] LONG timerID);
19649 [id(DISPID_IHTMLWINDOW2_ALERT)]
19650 HRESULT alert([defaultvalue(""), in] BSTR message);
19652 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19653 HRESULT confirm(
19654 [defaultvalue(""), in] BSTR message,
19655 [retval, out] VARIANT_BOOL *confirmed);
19657 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19658 HRESULT prompt(
19659 [defaultvalue(""), in] BSTR message,
19660 [defaultvalue("undefined"), in] BSTR defstr,
19661 [retval, out] VARIANT *textdata);
19663 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19664 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19666 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19667 HRESULT location([retval, out] IHTMLLocation **p);
19669 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19670 HRESULT history([retval, out] IOmHistory **p);
19672 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19673 HRESULT close();
19675 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19676 HRESULT opener([in] VARIANT v);
19678 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19679 HRESULT opener([retval, out] VARIANT *p);
19681 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19682 HRESULT navigator([retval, out] IOmNavigator **p);
19684 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19685 HRESULT name([in] BSTR v);
19687 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19688 HRESULT name([retval, out] BSTR *p);
19690 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19691 HRESULT parent([retval, out] IHTMLWindow2 **p);
19693 [id(DISPID_IHTMLWINDOW2_OPEN)]
19694 HRESULT open(
19695 [defaultvalue(""), in] BSTR url,
19696 [defaultvalue(""), in] BSTR name,
19697 [defaultvalue(""), in] BSTR features,
19698 [defaultvalue(0), in] VARIANT_BOOL replace,
19699 [retval, out] IHTMLWindow2 **pomWindowResult);
19701 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19702 HRESULT self([retval, out] IHTMLWindow2 **p);
19704 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19705 HRESULT top([retval, out] IHTMLWindow2 **p);
19707 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19708 HRESULT window([retval, out] IHTMLWindow2 **p);
19710 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19711 HRESULT navigate([in] BSTR url);
19713 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19714 HRESULT onfocus([in] VARIANT v);
19716 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19717 HRESULT onfocus([retval, out] VARIANT *p);
19719 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19720 HRESULT onblur([in] VARIANT v);
19722 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19723 HRESULT onblur([retval, out] VARIANT *p);
19725 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19726 HRESULT onload([in] VARIANT v);
19728 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19729 HRESULT onload([retval, out] VARIANT *p);
19731 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19732 HRESULT onbeforeunload([in] VARIANT v);
19734 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19735 HRESULT onbeforeunload([retval, out] VARIANT *p);
19737 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19738 HRESULT onunload([in] VARIANT v);
19740 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19741 HRESULT onunload([retval, out] VARIANT *p);
19743 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19744 HRESULT onhelp([in] VARIANT v);
19746 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19747 HRESULT onhelp([retval, out] VARIANT *p);
19749 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19750 HRESULT onerror([in] VARIANT v);
19752 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19753 HRESULT onerror([retval, out] VARIANT *p);
19755 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19756 HRESULT onresize([in] VARIANT v);
19758 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19759 HRESULT onresize([retval, out] VARIANT *p);
19761 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19762 HRESULT onscroll([in] VARIANT v);
19764 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19765 HRESULT onscroll([retval, out] VARIANT *p);
19767 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19768 HRESULT document([retval, out] IHTMLDocument2 **p);
19770 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19771 HRESULT event([retval, out] IHTMLEventObj **p);
19773 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19774 HRESULT _newEnum([retval, out] IUnknown **p);
19776 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19777 HRESULT showModalDialog(
19778 [in] BSTR dialog,
19779 [optional, in] VARIANT *varArgIn,
19780 [optional, in] VARIANT *varOptions,
19781 [retval, out] VARIANT *varArgOut);
19783 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19784 HRESULT showHelp(
19785 [in] BSTR helpURL,
19786 [optional, in] VARIANT helpArg,
19787 [defaultvalue(""), in] BSTR features);
19789 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19790 HRESULT screen([retval, out] IHTMLScreen **p);
19792 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19793 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19795 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19796 HRESULT focus();
19798 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19799 HRESULT closed([retval, out] VARIANT_BOOL *p);
19801 [id(DISPID_IHTMLWINDOW2_BLUR)]
19802 HRESULT blur();
19804 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19805 HRESULT scroll([in] LONG x, [in] LONG y);
19807 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19808 HRESULT clientInformation([retval, out] IOmNavigator **p);
19810 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19811 HRESULT setInterval([
19812 in] BSTR expression,
19813 [in] LONG msec,
19814 [optional, in] VARIANT *language,
19815 [retval, out] LONG *timerID);
19817 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19818 HRESULT clearInterval([in] LONG timerID);
19820 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19821 HRESULT offscreenBuffering([in] VARIANT v);
19823 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19824 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19826 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19827 HRESULT execScript(
19828 [in] BSTR scode,
19829 [defaultvalue("JScript"), in] BSTR language,
19830 [retval, out] VARIANT *pvarRet);
19832 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19833 HRESULT toString([retval, out] BSTR *String);
19835 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19836 HRESULT scrollBy([in] LONG x, [in] LONG y);
19838 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19839 HRESULT scrollTo([in] LONG x, [in] LONG y);
19841 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19842 HRESULT moveTo([in] LONG x, [in] LONG y);
19844 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19845 HRESULT moveBy([in] LONG x, [in] LONG y);
19847 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19848 HRESULT resizeTo([in] LONG x, [in] LONG y);
19850 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19851 HRESULT resizeBy([in] LONG x, [in] LONG y);
19853 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19854 HRESULT external([retval, out] IDispatch **p);
19857 /*****************************************************************************
19858 * IHTMLWindow3 interface
19861 odl,
19862 oleautomation,
19863 dual,
19864 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19866 interface IHTMLWindow3 : IDispatch
19868 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19869 HRESULT screenLeft([out, retval] LONG *p);
19871 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19872 HRESULT screenTop([out, retval] LONG *p);
19874 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19875 HRESULT attachEvent(
19876 [in] BSTR event,
19877 [in] IDispatch *pDisp,
19878 [out, retval] VARIANT_BOOL *pfResult);
19880 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19881 HRESULT detachEvent(
19882 [in] BSTR event,
19883 [in] IDispatch *pDisp);
19885 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19886 HRESULT setTimeout(
19887 [in] VARIANT *expression,
19888 [in] LONG msec,
19889 [in, optional] VARIANT *language,
19890 [out, retval] LONG *timerID);
19892 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19893 HRESULT setInterval(
19894 [in] VARIANT *expression,
19895 [in] LONG msec,
19896 [in, optional] VARIANT *language,
19897 [out, retval] LONG *timerID);
19899 [id(DISPID_IHTMLWINDOW3_PRINT)]
19900 HRESULT print();
19902 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19903 HRESULT onbeforeprint([in] VARIANT v);
19905 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19906 HRESULT onbeforeprint([out, retval] VARIANT *p);
19908 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19909 HRESULT onafterprint([in] VARIANT v);
19911 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19912 HRESULT onafterprint([out, retval] VARIANT *p);
19914 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19915 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
19917 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19918 HRESULT showModelessDialog(
19919 [in, defaultvalue("")] BSTR url,
19920 [in, optional] VARIANT *varArgIn,
19921 [in, optional] VARIANT *options,
19922 [out, retval] IHTMLWindow2 **pDialog);
19925 /*****************************************************************************
19926 * IHTMLWindow4 interface
19929 odl,
19930 oleautomation,
19931 dual,
19932 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
19934 interface IHTMLWindow4 : IDispatch
19936 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19937 HRESULT createPopup([optional, in] VARIANT* varArgIn,
19938 [retval, out] IDispatch** ppPopup);
19940 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19941 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
19944 /*****************************************************************************
19945 * IHTMLWindow5 interface
19948 odl,
19949 oleautomation,
19950 dual,
19951 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
19953 interface IHTMLWindow5 : IDispatch
19955 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19956 HRESULT XMLHttpRequest([in] VARIANT v);
19958 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19959 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
19962 /*****************************************************************************
19963 * IHTMLWindow6 interface
19966 odl,
19967 oleautomation,
19968 dual,
19969 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
19971 interface IHTMLWindow6 : IDispatch
19973 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19974 HRESULT XDomainRequest([in] VARIANT v);
19976 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19977 HRESULT XDomainRequest([out, retval] VARIANT *p);
19979 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19980 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
19982 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19983 HRESULT localStorage([out, retval] IHTMLStorage **p);
19985 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19986 HRESULT onhashchange([in] VARIANT v);
19988 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19989 HRESULT onhashchange([out, retval] VARIANT *p);
19991 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19992 HRESULT maxConnectionsPerServer([out, retval] long *p);
19994 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
19995 HRESULT postMessage(
19996 [in] BSTR msg,
19997 [in, optional] VARIANT targetOrigin);
19999 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20000 HRESULT toStaticHTML(
20001 [in] BSTR bstrHTML,
20002 [out, retval] BSTR *pbstrStaticHTML);
20004 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20005 HRESULT onmessage([in] VARIANT v);
20007 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20008 HRESULT onmessage([out, retval] VARIANT *p);
20010 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20011 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20014 /*****************************************************************************
20015 * IHTMLWindow7 interface
20018 odl,
20019 oleautomation,
20020 dual,
20021 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
20023 interface IHTMLWindow7 : IDispatch
20025 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20026 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
20028 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20029 HRESULT getComputedStyle(
20030 [in] IHTMLDOMNode* varArgIn,
20031 [in, defaultvalue("")] BSTR bstrPseudoElt,
20032 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
20034 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20035 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
20037 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20038 HRESULT performance([in] VARIANT v);
20040 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20041 HRESULT performance([out, retval] VARIANT *p);
20043 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20044 HRESULT innerWidth([out, retval] long *p);
20046 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20047 HRESULT innerHeight([out, retval] long *p);
20049 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20050 HRESULT pageXOffset([out, retval] long *p);
20052 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20053 HRESULT pageYOffset([out, retval] long *p);
20055 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20056 HRESULT screenX([out, retval] long *p);
20058 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20059 HRESULT screenY([out, retval] long *p);
20061 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20062 HRESULT outerWidth([out, retval] long *p);
20064 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20065 HRESULT outerHeight([out, retval] long *p);
20067 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20068 HRESULT onabort([in] VARIANT v);
20070 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20071 HRESULT onabort([out, retval] VARIANT *p);
20073 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20074 HRESULT oncanplay([in] VARIANT v);
20076 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20077 HRESULT oncanplay([out, retval] VARIANT *p);
20079 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20080 HRESULT oncanplaythrough([in] VARIANT v);
20082 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20083 HRESULT oncanplaythrough([out, retval] VARIANT *p);
20085 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20086 HRESULT onchange([in] VARIANT v);
20088 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20089 HRESULT onchange([out, retval] VARIANT *p);
20091 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20092 HRESULT onclick([in] VARIANT v);
20094 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20095 HRESULT onclick([out, retval] VARIANT *p);
20097 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20098 HRESULT oncontextmenu([in] VARIANT v);
20100 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20101 HRESULT oncontextmenu([out, retval] VARIANT *p);
20103 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20104 HRESULT ondblclick([in] VARIANT v);
20106 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20107 HRESULT ondblclick([out, retval] VARIANT *p);
20109 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20110 HRESULT ondrag([in] VARIANT v);
20112 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20113 HRESULT ondrag([out, retval] VARIANT *p);
20115 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20116 HRESULT ondragend([in] VARIANT v);
20118 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20119 HRESULT ondragend([out, retval] VARIANT *p);
20121 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20122 HRESULT ondragenter([in] VARIANT v);
20124 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20125 HRESULT ondragenter([out, retval] VARIANT *p);
20127 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20128 HRESULT ondragleave([in] VARIANT v);
20130 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20131 HRESULT ondragleave([out, retval] VARIANT *p);
20133 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20134 HRESULT ondragover([in] VARIANT v);
20136 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20137 HRESULT ondragover([out, retval] VARIANT *p);
20139 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20140 HRESULT ondragstart([in] VARIANT v);
20142 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20143 HRESULT ondragstart([out, retval] VARIANT *p);
20145 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20146 HRESULT ondrop([in] VARIANT v);
20148 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20149 HRESULT ondrop([out, retval] VARIANT *p);
20151 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20152 HRESULT ondurationchange([in] VARIANT v);
20154 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20155 HRESULT ondurationchange([out, retval] VARIANT *p);
20157 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20158 HRESULT onfocusin([in] VARIANT v);
20160 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20161 HRESULT onfocusin([out, retval] VARIANT *p);
20163 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20164 HRESULT onfocusout([in] VARIANT v);
20166 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20167 HRESULT onfocusout([out, retval] VARIANT *p);
20169 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20170 HRESULT oninput([in] VARIANT v);
20172 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20173 HRESULT oninput([out, retval] VARIANT *p);
20175 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20176 HRESULT onemptied([in] VARIANT v);
20178 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20179 HRESULT onemptied([out, retval] VARIANT *p);
20181 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20182 HRESULT onended([in] VARIANT v);
20184 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20185 HRESULT onended([out, retval] VARIANT *p);
20187 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20188 HRESULT onkeydown([in] VARIANT v);
20190 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20191 HRESULT onkeydown([out, retval] VARIANT *p);
20193 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20194 HRESULT onkeypress([in] VARIANT v);
20196 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20197 HRESULT onkeypress([out, retval] VARIANT *p);
20199 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20200 HRESULT onkeyup([in] VARIANT v);
20202 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20203 HRESULT onkeyup([out, retval] VARIANT *p);
20205 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20206 HRESULT onloadeddata([in] VARIANT v);
20208 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20209 HRESULT onloadeddata([out, retval] VARIANT *p);
20211 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20212 HRESULT onloadedmetadata([in] VARIANT v);
20214 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20215 HRESULT onloadedmetadata([out, retval] VARIANT *p);
20217 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20218 HRESULT onloadstart([in] VARIANT v);
20220 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20221 HRESULT onloadstart([out, retval] VARIANT *p);
20223 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20224 HRESULT onmousedown([in] VARIANT v);
20226 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20227 HRESULT onmousedown([out, retval] VARIANT *p);
20229 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20230 HRESULT onmouseenter([in] VARIANT v);
20232 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20233 HRESULT onmouseenter([out, retval] VARIANT *p);
20235 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20236 HRESULT onmouseleave([in] VARIANT v);
20238 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20239 HRESULT onmouseleave([out, retval] VARIANT *p);
20241 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20242 HRESULT onmousemove([in] VARIANT v);
20244 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20245 HRESULT onmousemove([out, retval] VARIANT *p);
20247 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20248 HRESULT onmouseout([in] VARIANT v);
20250 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20251 HRESULT onmouseout([out, retval] VARIANT *p);
20253 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20254 HRESULT onmouseover([in] VARIANT v);
20256 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20257 HRESULT onmouseover([out, retval] VARIANT *p);
20259 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20260 HRESULT onmouseup([in] VARIANT v);
20262 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20263 HRESULT onmouseup([out, retval] VARIANT *p);
20265 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20266 HRESULT onmousewheel([in] VARIANT v);
20268 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20269 HRESULT onmousewheel([out, retval] VARIANT *p);
20271 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20272 HRESULT onoffline([in] VARIANT v);
20274 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20275 HRESULT onoffline([out, retval] VARIANT *p);
20277 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20278 HRESULT ononline([in] VARIANT v);
20280 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20281 HRESULT ononline([out, retval] VARIANT *p);
20283 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20284 HRESULT onprogress([in] VARIANT v);
20286 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20287 HRESULT onprogress([out, retval] VARIANT *p);
20289 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20290 HRESULT onratechange([in] VARIANT v);
20292 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20293 HRESULT onratechange([out, retval] VARIANT *p);
20295 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20296 HRESULT onreadystatechange([in] VARIANT v);
20298 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20299 HRESULT onreadystatechange([out, retval] VARIANT *p);
20301 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20302 HRESULT onreset([in] VARIANT v);
20304 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20305 HRESULT onreset([out, retval] VARIANT *p);
20307 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20308 HRESULT onseeked([in] VARIANT v);
20310 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20311 HRESULT onseeked([out, retval] VARIANT *p);
20313 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20314 HRESULT onseeking([in] VARIANT v);
20316 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20317 HRESULT onseeking([out, retval] VARIANT *p);
20319 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20320 HRESULT onselect([in] VARIANT v);
20322 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20323 HRESULT onselect([out, retval] VARIANT *p);
20325 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20326 HRESULT onstalled([in] VARIANT v);
20328 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20329 HRESULT onstalled([out, retval] VARIANT *p);
20331 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20332 HRESULT onstorage([in] VARIANT v);
20334 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20335 HRESULT onstorage([out, retval] VARIANT *p);
20337 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20338 HRESULT onsubmit([in] VARIANT v);
20340 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20341 HRESULT onsubmit([out, retval] VARIANT *p);
20343 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20344 HRESULT onsuspend([in] VARIANT v);
20346 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20347 HRESULT onsuspend([out, retval] VARIANT *p);
20349 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20350 HRESULT ontimeupdate([in] VARIANT v);
20352 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20353 HRESULT ontimeupdate([out, retval] VARIANT *p);
20355 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20356 HRESULT onpause([in] VARIANT v);
20358 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20359 HRESULT onpause([out, retval] VARIANT *p);
20361 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20362 HRESULT onplay([in] VARIANT v);
20364 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20365 HRESULT onplay([out, retval] VARIANT *p);
20367 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20368 HRESULT onplaying([in] VARIANT v);
20370 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20371 HRESULT onplaying([out, retval] VARIANT *p);
20373 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20374 HRESULT onvolumechange([in] VARIANT v);
20376 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20377 HRESULT onvolumechange([out, retval] VARIANT *p);
20379 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20380 HRESULT onwaiting([in] VARIANT v);
20382 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20383 HRESULT onwaiting([out, retval] VARIANT *p);
20386 /*****************************************************************************
20387 * DispHTMLScreen dispinterface
20390 hidden,
20391 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
20393 dispinterface DispHTMLScreen
20395 properties:
20396 methods:
20397 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
20398 long colorDepth();
20400 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20401 void bufferDepth(long v);
20403 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20404 long bufferDepth();
20406 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
20407 long width();
20409 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
20410 long height();
20412 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20413 void updateInterval(long v);
20415 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20416 long updateInterval();
20418 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
20419 long availHeight();
20421 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
20422 long availWidth();
20424 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
20425 VARIANT_BOOL fontSmoothingEnabled();
20427 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
20428 long logicalXDPI();
20430 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
20431 long logicalYDPI();
20433 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
20434 long deviceXDPI();
20436 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
20437 long deviceYDPI();
20439 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
20440 long systemXDPI();
20442 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
20443 long systemYDPI();
20445 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20446 IDispatch *constructor();
20449 /*****************************************************************************
20450 * DispHTMLWindow2 dispinterface
20453 hidden,
20454 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
20456 dispinterface DispHTMLWindow2
20458 properties:
20459 methods:
20460 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20461 VARIANT item([in] VARIANT *pvarIndex);
20463 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20464 LONG length();
20466 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20467 IHTMLFramesCollection2 *frames();
20469 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20470 void defaultStatus(BSTR v);
20472 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20473 BSTR defaultStatus();
20475 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20476 void status(BSTR v);
20478 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20479 BSTR status();
20481 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20482 void clearTimeout([in] LONG timerID);
20484 [id(DISPID_IHTMLWINDOW2_ALERT)]
20485 void alert([in, defaultvalue("")] BSTR message);
20487 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20488 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
20490 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20491 VARIANT prompt(
20492 [in, defaultvalue("")] BSTR message,
20493 [in, defaultvalue("undefined")] BSTR defstr);
20495 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20496 IHTMLImageElementFactory *Image();
20498 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20499 IHTMLLocation *location();
20501 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20502 IOmHistory *history();
20504 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20505 void close();
20507 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20508 void opener(VARIANT v);
20510 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20511 VARIANT opener();
20513 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20514 IOmNavigator *navigator();
20516 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20517 void name(BSTR v);
20519 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20520 BSTR name();
20522 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20523 IHTMLWindow2 *parent();
20525 [id(DISPID_IHTMLWINDOW2_OPEN)]
20526 IHTMLWindow2 *open(
20527 [in, defaultvalue("")] BSTR url,
20528 [in, defaultvalue("")] BSTR name,
20529 [in, defaultvalue("")] BSTR features,
20530 [in, defaultvalue(0)] VARIANT_BOOL replace);
20532 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20533 IHTMLWindow2 *self();
20535 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20536 IHTMLWindow2 *top();
20538 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20539 IHTMLWindow2 *window();
20541 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20542 void navigate([in] BSTR url);
20544 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20545 void onfocus(VARIANT v);
20547 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20548 VARIANT onfocus();
20550 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20551 void onblur(VARIANT v);
20553 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20554 VARIANT onblur();
20556 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20557 VARIANT onload();
20559 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20560 void onbeforeunload(VARIANT v);
20562 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20563 VARIANT onbeforeunload();
20565 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20566 void onunload(VARIANT v);
20568 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20569 VARIANT onunload();
20571 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20572 void onhelp(VARIANT v);
20574 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20575 VARIANT onhelp();
20577 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20578 void onerror(VARIANT v);
20580 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20581 VARIANT onerror();
20583 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20584 void onresize(VARIANT v);
20586 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20587 VARIANT onresize();
20589 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20590 void onscroll(VARIANT v);
20592 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20593 VARIANT onscroll();
20595 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20596 IHTMLDocument2 *document();
20598 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20599 IHTMLEventObj *event();
20601 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20602 IUnknown *_newEnum();
20604 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20605 VARIANT showModalDialog(
20606 [in] BSTR dialog,
20607 [in, optional] VARIANT *varArgIn,
20608 [in, optional] VARIANT *varOptions);
20610 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20611 void showHelp(
20612 [in] BSTR helpURL,
20613 [in, optional] VARIANT helpArg,
20614 [in, defaultvalue("")] BSTR features);
20616 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20617 IHTMLScreen *screen();
20619 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20620 IHTMLOptionElementFactory *Option();
20622 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20623 void focus();
20625 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20626 VARIANT_BOOL closed();
20628 [id(DISPID_IHTMLWINDOW2_BLUR)]
20629 void blur();
20631 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20632 void scroll([in] LONG x, [in] LONG y);
20634 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20635 IOmNavigator *clientInformation();
20637 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20638 void clearInterval([in] LONG timerID);
20640 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20641 void offscreenBuffering(VARIANT v);
20643 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20644 VARIANT offscreenBuffering();
20646 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20647 VARIANT execScript(
20648 [in] BSTR _code,
20649 [in, defaultvalue("JScript")] BSTR language);
20651 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20652 BSTR toString();
20654 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20655 void scrollBy([in] LONG x, [in] LONG y);
20657 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20658 void scrollTo([in] LONG x, [in] LONG y);
20660 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20661 void moveTo([in] LONG x, [in] LONG y);
20663 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20664 void moveBy([in] LONG x, [in] LONG y);
20666 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20667 void resizeTo([in] LONG x, [in] LONG y);
20669 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20670 void resizeBy([in] LONG x, [in] LONG y);
20672 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20673 IDispatch *external();
20675 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20676 LONG screenLeft();
20678 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20679 LONG screenTop();
20681 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20682 VARIANT_BOOL attachEvent(
20683 [in] BSTR event,
20684 [in] IDispatch *pDisp);
20686 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20687 void detachEvent(
20688 [in] BSTR event,
20689 [in] IDispatch *pDisp);
20691 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20692 LONG setTimeout(
20693 [in] VARIANT *expression,
20694 [in] LONG msec,
20695 [in, optional] VARIANT *language);
20697 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20698 LONG setInterval(
20699 [in] VARIANT *expression,
20700 [in] LONG msec,
20701 [in, optional] VARIANT *language);
20703 [id(DISPID_IHTMLWINDOW3_PRINT)]
20704 void print();
20706 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20707 void onbeforeprint(VARIANT v);
20709 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20710 VARIANT onbeforeprint();
20712 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20713 void onafterprint(VARIANT v);
20715 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20716 VARIANT onafterprint();
20718 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20719 IHTMLDataTransfer *clipboardData();
20721 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20722 IHTMLWindow2 *showModelessDialog(
20723 [in, defaultvalue("")] BSTR url,
20724 [in, optional] VARIANT *varArgIn,
20725 [in, optional] VARIANT *options);
20727 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20728 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20730 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20731 IHTMLFrameBase *frameElement();
20733 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20734 IHTMLStorage *sessionStorage();
20736 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20737 IHTMLStorage *localStorage();
20739 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20740 void onhashchange(VARIANT v);
20742 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20743 VARIANT onhashchange();
20745 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20746 long maxConnectionsPerServer();
20748 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20749 void postMessage(
20750 [in] BSTR msg,
20751 [in, optional] VARIANT targetOrigin);
20753 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20754 BSTR toStaticHTML([in] BSTR bstrHTML);
20756 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20757 void onmessage(VARIANT v);
20759 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20760 VARIANT onmessage();
20762 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20763 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20765 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20766 IHTMLSelection *getSelection();
20768 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20769 IHTMLCSSStyleDeclaration *getComputedStyle(
20770 [in] IHTMLDOMNode *varArgIn,
20771 [in, defaultvalue("")] BSTR bstrPseudoElt);
20773 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20774 IHTMLStyleMedia *styleMedia();
20776 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20777 void performance(VARIANT v);
20779 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20780 VARIANT performance();
20782 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20783 long innerWidth();
20785 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20786 long innerHeight();
20788 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20789 long pageXOffset();
20791 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20792 long pageYOffset();
20794 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20795 long screenX();
20797 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20798 long screenY();
20800 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20801 long outerWidth();
20803 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20804 long outerHeight();
20806 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20807 void onabort(VARIANT v);
20809 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20810 VARIANT onabort();
20812 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20813 void oncanplay(VARIANT v);
20815 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20816 VARIANT oncanplay();
20818 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20819 void oncanplaythrough(VARIANT v);
20821 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20822 VARIANT oncanplaythrough();
20824 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20825 void onchange(VARIANT v);
20827 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20828 VARIANT onchange();
20830 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20831 void onclick(VARIANT v);
20833 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20834 VARIANT onclick();
20836 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20837 void oncontextmenu(VARIANT v);
20839 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20840 VARIANT oncontextmenu();
20842 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20843 void ondblclick(VARIANT v);
20845 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20846 VARIANT ondblclick();
20848 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20849 void ondrag(VARIANT v);
20851 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20852 VARIANT ondrag();
20854 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20855 void ondragend(VARIANT v);
20857 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20858 VARIANT ondragend();
20860 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20861 void ondragenter(VARIANT v);
20863 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20864 VARIANT ondragenter();
20866 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20867 void ondragleave(VARIANT v);
20869 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20870 VARIANT ondragleave();
20872 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20873 void ondragover(VARIANT v);
20875 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20876 VARIANT ondragover();
20878 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20879 void ondragstart(VARIANT v);
20881 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20882 VARIANT ondragstart();
20884 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20885 void ondrop(VARIANT v);
20887 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20888 VARIANT ondrop();
20890 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20891 void ondurationchange(VARIANT v);
20893 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20894 VARIANT ondurationchange();
20896 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20897 void onfocusin(VARIANT v);
20899 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20900 VARIANT onfocusin();
20902 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20903 void onfocusout(VARIANT v);
20905 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20906 VARIANT onfocusout();
20908 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20909 void oninput(VARIANT v);
20911 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20912 VARIANT oninput();
20914 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20915 void onemptied(VARIANT v);
20917 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20918 VARIANT onemptied();
20920 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20921 void onended(VARIANT v);
20923 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20924 VARIANT onended();
20926 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20927 void onkeydown(VARIANT v);
20929 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20930 VARIANT onkeydown();
20932 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20933 void onkeypress(VARIANT v);
20935 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20936 VARIANT onkeypress();
20938 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20939 void onkeyup(VARIANT v);
20941 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20942 VARIANT onkeyup();
20944 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20945 void onloadeddata(VARIANT v);
20947 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20948 VARIANT onloadeddata();
20950 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20951 void onloadedmetadata(VARIANT v);
20953 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20954 VARIANT onloadedmetadata();
20956 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20957 void onloadstart(VARIANT v);
20959 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20960 VARIANT onloadstart();
20962 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20963 void onmousedown(VARIANT v);
20965 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20966 VARIANT onmousedown();
20968 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20969 void onmouseenter(VARIANT v);
20971 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20972 VARIANT onmouseenter();
20974 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20975 void onmouseleave(VARIANT v);
20977 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20978 VARIANT onmouseleave();
20980 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20981 void onmousemove(VARIANT v);
20983 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20984 VARIANT onmousemove();
20986 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20987 void onmouseout(VARIANT v);
20989 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20990 VARIANT onmouseout();
20992 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20993 void onmouseover(VARIANT v);
20995 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20996 VARIANT onmouseover();
20998 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20999 void onmouseup(VARIANT v);
21001 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21002 VARIANT onmouseup();
21004 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21005 void onmousewheel(VARIANT v);
21007 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21008 VARIANT onmousewheel();
21010 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21011 void onoffline(VARIANT v);
21013 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21014 VARIANT onoffline();
21016 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21017 void ononline(VARIANT v);
21019 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21020 VARIANT ononline();
21022 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21023 void onprogress(VARIANT v);
21025 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21026 VARIANT onprogress();
21028 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21029 void onratechange(VARIANT v);
21031 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21032 VARIANT onratechange();
21034 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21035 void onreadystatechange(VARIANT v);
21037 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21038 VARIANT onreadystatechange();
21040 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21041 void onreset(VARIANT v);
21043 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21044 VARIANT onreset();
21046 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21047 void onseeked(VARIANT v);
21049 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21050 VARIANT onseeked();
21052 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21053 void onseeking(VARIANT v);
21055 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21056 VARIANT onseeking();
21058 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21059 void onselect(VARIANT v);
21061 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21062 VARIANT onselect();
21064 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21065 void onstalled(VARIANT v);
21067 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21068 VARIANT onstalled();
21070 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21071 void onstorage(VARIANT v);
21073 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21074 VARIANT onstorage();
21076 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21077 void onsubmit(VARIANT v);
21079 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21080 VARIANT onsubmit();
21082 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21083 void onsuspend(VARIANT v);
21085 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21086 VARIANT onsuspend();
21088 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21089 void ontimeupdate(VARIANT v);
21091 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21092 VARIANT ontimeupdate();
21094 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21095 void onpause(VARIANT v);
21097 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21098 VARIANT onpause();
21100 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21101 void onplay(VARIANT v);
21103 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21104 VARIANT onplay();
21106 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21107 void onplaying(VARIANT v);
21109 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21110 VARIANT onplaying();
21112 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21113 void onvolumechange(VARIANT v);
21115 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21116 VARIANT onvolumechange();
21118 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21119 void onwaiting(VARIANT v);
21121 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21122 VARIANT onwaiting();
21124 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21127 /*****************************************************************************
21128 * HTMLWindow2 coclass
21131 noncreatable,
21132 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
21134 coclass HTMLWindow2
21136 [default] dispinterface DispHTMLWindow2;
21137 [source, default] dispinterface HTMLWindowEvents;
21138 [source] dispinterface HTMLWindowEvents2;
21139 /* [source] dispinterface HTMLWindowEvents3; */
21140 interface IHTMLWindow2;
21141 interface IHTMLWindow3;
21142 interface IHTMLWindow4;
21143 interface IHTMLWindow5;
21144 interface IHTMLWindow6;
21145 interface IHTMLWindow7;
21146 /* interface IHTMLWindow8; */
21147 interface IHTMLDOMConstructor;
21148 interface IEventTarget;
21151 /*****************************************************************************
21152 * DispHTMLWindowProxy dispinterface
21155 hidden,
21156 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
21158 dispinterface DispHTMLWindowProxy
21160 properties:
21161 methods:
21162 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
21163 VARIANT item([in] VARIANT* pvarIndex);
21165 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
21166 LONG length();
21168 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
21169 IHTMLFramesCollection2* frames();
21171 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21172 void defaultStatus(BSTR v);
21174 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21175 BSTR defaultStatus();
21177 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
21178 void status(BSTR v);
21180 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
21181 BSTR status();
21183 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
21184 void clearTimeout([in] LONG timerID);
21186 [id(DISPID_IHTMLWINDOW2_ALERT)]
21187 void alert([defaultvalue(""), in] BSTR message);
21189 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
21190 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
21192 [id(DISPID_IHTMLWINDOW2_PROMPT)]
21193 VARIANT prompt([defaultvalue(""), in] BSTR message,
21194 [defaultvalue("undefined"), in] BSTR defstr);
21196 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
21197 IHTMLImageElementFactory* Image();
21199 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
21200 IHTMLLocation* location();
21202 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
21203 IOmHistory* history();
21205 [id(DISPID_IHTMLWINDOW2_CLOSE)]
21206 void close();
21208 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
21209 void opener(VARIANT v);
21211 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
21212 VARIANT opener();
21214 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
21215 IOmNavigator* navigator();
21217 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
21218 void name(BSTR v);
21220 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
21221 BSTR name();
21223 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
21224 IHTMLWindow2* parent();
21226 [id(DISPID_IHTMLWINDOW2_OPEN)]
21227 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
21228 [defaultvalue(""), in] BSTR name,
21229 [defaultvalue(""), in] BSTR features,
21230 [defaultvalue(0), in] VARIANT_BOOL replace);
21232 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
21233 IHTMLWindow2* self();
21235 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
21236 IHTMLWindow2* top();
21238 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
21239 IHTMLWindow2* window();
21241 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
21242 void navigate([in] BSTR url);
21244 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21245 void onfocus(VARIANT v);
21247 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21248 VARIANT onfocus();
21250 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21251 void onblur(VARIANT v);
21253 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21254 VARIANT onblur();
21256 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21257 void onload(VARIANT v);
21259 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21260 VARIANT onload();
21262 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21263 void onbeforeunload(VARIANT v);
21265 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21266 VARIANT onbeforeunload();
21268 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21269 void onunload(VARIANT v);
21271 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21272 VARIANT onunload();
21274 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21275 void onhelp(VARIANT v);
21277 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21278 VARIANT onhelp();
21280 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21281 void onerror(VARIANT v);
21283 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21284 VARIANT onerror();
21286 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21287 void onresize(VARIANT v);
21289 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21290 VARIANT onresize();
21292 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21293 void onscroll(VARIANT v);
21295 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21296 VARIANT onscroll();
21298 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
21299 IHTMLDocument2* document();
21301 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
21302 IHTMLEventObj* event();
21304 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
21305 IUnknown* _newEnum();
21307 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
21308 VARIANT showModalDialog([in] BSTR dialog,
21309 [optional, in] VARIANT* varArgIn,
21310 [optional, in] VARIANT* varOptions);
21312 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
21313 void showHelp([in] BSTR helpURL,
21314 [optional, in] VARIANT helpArg,
21315 [defaultvalue(""), in] BSTR features);
21317 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
21318 IHTMLScreen* screen();
21320 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
21321 IHTMLOptionElementFactory* Option();
21323 [id(DISPID_IHTMLWINDOW2_FOCUS)]
21324 void focus();
21326 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
21327 VARIANT_BOOL closed();
21329 [id(DISPID_IHTMLWINDOW2_BLUR)]
21330 void blur();
21332 [id(DISPID_IHTMLWINDOW2_SCROLL)]
21333 void scroll([in] LONG x,
21334 [in] LONG y);
21336 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
21337 IOmNavigator* clientInformation();
21339 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
21340 void clearInterval([in] LONG timerID);
21342 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21343 void offscreenBuffering(VARIANT v);
21345 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21346 VARIANT offscreenBuffering();
21348 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
21349 VARIANT execScript([in] BSTR code,
21350 [defaultvalue("JScript"), in] BSTR language);
21352 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
21353 BSTR toString();
21355 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
21356 void scrollBy([in] LONG x,
21357 [in] LONG y);
21359 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
21360 void scrollTo([in] LONG x,
21361 [in] LONG y);
21363 [id(DISPID_IHTMLWINDOW2_MOVETO)]
21364 void moveTo([in] LONG x,
21365 [in] LONG y);
21367 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
21368 void moveBy([in] LONG x,
21369 [in] LONG y);
21371 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
21372 void resizeTo([in] LONG x,
21373 [in] LONG y);
21375 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
21376 void resizeBy([in] LONG x,
21377 [in] LONG y);
21379 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
21380 IDispatch* external();
21382 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
21383 LONG screenLeft();
21385 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
21386 LONG screenTop();
21388 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
21389 VARIANT_BOOL attachEvent([in] BSTR event,
21390 [in] IDispatch* pDisp);
21392 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
21393 void detachEvent([in] BSTR event,
21394 [in] IDispatch* pDisp);
21396 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
21397 LONG setTimeout([in] VARIANT* expression,
21398 [in] LONG msec,
21399 [optional, in] VARIANT* language);
21401 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
21402 LONG setInterval([in] VARIANT* expression,
21403 [in] LONG msec,
21404 [optional, in] VARIANT* language);
21406 [id(DISPID_IHTMLWINDOW3_PRINT)]
21407 void print();
21409 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21410 void onbeforeprint(VARIANT v);
21412 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21413 VARIANT onbeforeprint();
21415 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21416 void onafterprint(VARIANT v);
21418 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21419 VARIANT onafterprint();
21421 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
21422 IHTMLDataTransfer* clipboardData();
21424 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
21425 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
21426 [optional, in] VARIANT* varArgIn,
21427 [optional, in] VARIANT* options);
21429 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
21430 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
21432 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
21433 IHTMLFrameBase* frameElement();
21435 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21436 void XMLHttpRequest(VARIANT v);
21438 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21439 VARIANT XMLHttpRequest();
21441 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21442 IHTMLStorage *sessionStorage();
21444 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21445 IHTMLStorage *localStorage();
21447 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21448 void onhashchange(VARIANT v);
21450 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21451 VARIANT onhashchange();
21453 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21454 long maxConnectionsPerServer();
21456 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21457 void postMessage(
21458 [in] BSTR msg,
21459 [in, optional] VARIANT targetOrigin);
21461 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21462 BSTR toStaticHTML([in] BSTR bstrHTML);
21464 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21465 void onmessage(VARIANT v);
21467 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21468 VARIANT onmessage();
21470 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21471 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21473 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21474 IHTMLSelection *getSelection();
21476 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21477 IHTMLCSSStyleDeclaration *getComputedStyle(
21478 [in] IHTMLDOMNode *varArgIn,
21479 [in, defaultvalue("")] BSTR bstrPseudoElt);
21481 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21482 IHTMLStyleMedia *styleMedia();
21484 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21485 void performance(VARIANT v);
21487 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21488 VARIANT performance();
21490 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21491 long innerWidth();
21493 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21494 long innerHeight();
21496 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21497 long pageXOffset();
21499 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21500 long pageYOffset();
21502 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21503 long screenX();
21505 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21506 long screenY();
21508 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21509 long outerWidth();
21511 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21512 long outerHeight();
21514 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21515 void onabort(VARIANT v);
21517 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21518 VARIANT onabort();
21520 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21521 void oncanplay(VARIANT v);
21523 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21524 VARIANT oncanplay();
21526 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21527 void oncanplaythrough(VARIANT v);
21529 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21530 VARIANT oncanplaythrough();
21532 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21533 void onchange(VARIANT v);
21535 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21536 VARIANT onchange();
21538 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21539 void onclick(VARIANT v);
21541 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21542 VARIANT onclick();
21544 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21545 void oncontextmenu(VARIANT v);
21547 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21548 VARIANT oncontextmenu();
21550 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21551 void ondblclick(VARIANT v);
21553 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21554 VARIANT ondblclick();
21556 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21557 void ondrag(VARIANT v);
21559 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21560 VARIANT ondrag();
21562 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21563 void ondragend(VARIANT v);
21565 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21566 VARIANT ondragend();
21568 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21569 void ondragenter(VARIANT v);
21571 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21572 VARIANT ondragenter();
21574 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21575 void ondragleave(VARIANT v);
21577 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21578 VARIANT ondragleave();
21580 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21581 void ondragover(VARIANT v);
21583 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21584 VARIANT ondragover();
21586 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21587 void ondragstart(VARIANT v);
21589 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21590 VARIANT ondragstart();
21592 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21593 void ondrop(VARIANT v);
21595 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21596 VARIANT ondrop();
21598 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21599 void ondurationchange(VARIANT v);
21601 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21602 VARIANT ondurationchange();
21604 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21605 void onfocusin(VARIANT v);
21607 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21608 VARIANT onfocusin();
21610 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21611 void onfocusout(VARIANT v);
21613 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21614 VARIANT onfocusout();
21616 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21617 void oninput(VARIANT v);
21619 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21620 VARIANT oninput();
21622 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21623 void onemptied(VARIANT v);
21625 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21626 VARIANT onemptied();
21628 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21629 void onended(VARIANT v);
21631 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21632 VARIANT onended();
21634 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21635 void onkeydown(VARIANT v);
21637 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21638 VARIANT onkeydown();
21640 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21641 void onkeypress(VARIANT v);
21643 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21644 VARIANT onkeypress();
21646 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21647 void onkeyup(VARIANT v);
21649 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21650 VARIANT onkeyup();
21652 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21653 void onloadeddata(VARIANT v);
21655 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21656 VARIANT onloadeddata();
21658 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21659 void onloadedmetadata(VARIANT v);
21661 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21662 VARIANT onloadedmetadata();
21664 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21665 void onloadstart(VARIANT v);
21667 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21668 VARIANT onloadstart();
21670 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21671 void onmousedown(VARIANT v);
21673 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21674 VARIANT onmousedown();
21676 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21677 void onmouseenter(VARIANT v);
21679 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21680 VARIANT onmouseenter();
21682 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21683 void onmouseleave(VARIANT v);
21685 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21686 VARIANT onmouseleave();
21688 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21689 void onmousemove(VARIANT v);
21691 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21692 VARIANT onmousemove();
21694 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21695 void onmouseout(VARIANT v);
21697 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21698 VARIANT onmouseout();
21700 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21701 void onmouseover(VARIANT v);
21703 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21704 VARIANT onmouseover();
21706 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21707 void onmouseup(VARIANT v);
21709 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21710 VARIANT onmouseup();
21712 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21713 void onmousewheel(VARIANT v);
21715 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21716 VARIANT onmousewheel();
21718 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21719 void onoffline(VARIANT v);
21721 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21722 VARIANT onoffline();
21724 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21725 void ononline(VARIANT v);
21727 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21728 VARIANT ononline();
21730 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21731 void onprogress(VARIANT v);
21733 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21734 VARIANT onprogress();
21736 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21737 void onratechange(VARIANT v);
21739 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21740 VARIANT onratechange();
21742 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21743 void onreadystatechange(VARIANT v);
21745 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21746 VARIANT onreadystatechange();
21748 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21749 void onreset(VARIANT v);
21751 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21752 VARIANT onreset();
21754 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21755 void onseeked(VARIANT v);
21757 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21758 VARIANT onseeked();
21760 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21761 void onseeking(VARIANT v);
21763 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21764 VARIANT onseeking();
21766 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21767 void onselect(VARIANT v);
21769 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21770 VARIANT onselect();
21772 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21773 void onstalled(VARIANT v);
21775 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21776 VARIANT onstalled();
21778 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21779 void onstorage(VARIANT v);
21781 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21782 VARIANT onstorage();
21784 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21785 void onsubmit(VARIANT v);
21787 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21788 VARIANT onsubmit();
21790 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21791 void onsuspend(VARIANT v);
21793 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21794 VARIANT onsuspend();
21796 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21797 void ontimeupdate(VARIANT v);
21799 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21800 VARIANT ontimeupdate();
21802 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21803 void onpause(VARIANT v);
21805 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21806 VARIANT onpause();
21808 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21809 void onplay(VARIANT v);
21811 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21812 VARIANT onplay();
21814 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21815 void onplaying(VARIANT v);
21817 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21818 VARIANT onplaying();
21820 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21821 void onvolumechange(VARIANT v);
21823 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21824 VARIANT onvolumechange();
21826 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21827 void onwaiting(VARIANT v);
21829 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21830 VARIANT onwaiting();
21832 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21835 /*****************************************************************************
21836 * HTMLWindowEvents interface
21839 hidden,
21840 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21842 dispinterface HTMLWindowEvents
21844 properties:
21845 methods:
21846 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21847 void onload();
21849 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21850 void onunload();
21852 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21853 VARIANT_BOOL onhelp();
21855 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21856 void onfocus();
21858 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21859 void onblur();
21861 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21862 void onerror([in] BSTR description,
21863 [in] BSTR url,
21864 [in] LONG line);
21866 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21867 void onresize();
21869 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21870 void onscroll();
21872 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21873 void onbeforeunload();
21875 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21876 void onbeforeprint();
21878 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21879 void onafterprint();
21882 /*****************************************************************************
21883 * HTMLWindowEvents2 interface
21886 hidden,
21887 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
21889 dispinterface HTMLWindowEvents2
21891 properties:
21892 methods:
21893 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
21894 void onload([in] IHTMLEventObj* pEvtObj);
21896 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
21897 void onunload([in] IHTMLEventObj* pEvtObj);
21899 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
21900 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21902 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
21903 void onfocus([in] IHTMLEventObj* pEvtObj);
21905 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
21906 void onblur([in] IHTMLEventObj* pEvtObj);
21908 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
21909 void onerror([in] BSTR description,
21910 [in] BSTR url,
21911 [in] LONG line);
21913 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
21914 void onresize([in] IHTMLEventObj* pEvtObj);
21916 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
21917 void onscroll([in] IHTMLEventObj* pEvtObj);
21919 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
21920 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
21922 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
21923 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
21925 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
21926 void onafterprint([in] IHTMLEventObj* pEvtObj);
21929 /*****************************************************************************
21930 * HTMLWindowProxy class
21933 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
21935 coclass HTMLWindowProxy
21937 [default] dispinterface DispHTMLWindowProxy;
21938 [source, default] dispinterface HTMLWindowEvents;
21939 [source] dispinterface HTMLWindowEvents2;
21940 interface IHTMLWindow2;
21941 interface IHTMLWindow3;
21942 interface IHTMLWindow4;
21943 interface IHTMLWindow5;
21946 /*****************************************************************************
21947 * HTMLDocumentEvents2 interface
21950 hidden,
21951 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
21953 dispinterface HTMLDocumentEvents2
21955 properties:
21956 methods:
21957 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
21958 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
21960 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
21961 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
21963 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
21964 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
21966 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
21967 void onkeydown([in] IHTMLEventObj *pEvtObj);
21969 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
21970 void onkeyup([in] IHTMLEventObj *pEvtObj);
21972 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
21973 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
21975 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
21976 void onmousedown([in] IHTMLEventObj *pEvtObj);
21978 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
21979 void onmousemove([in] IHTMLEventObj *pEvtObj);
21981 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
21982 void onmouseup([in] IHTMLEventObj *pEvtObj);
21984 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
21985 void onmouseout([in] IHTMLEventObj *pEvtObj);
21987 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
21988 void onmouseover([in] IHTMLEventObj *pEvtObj);
21990 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
21991 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
21993 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
21994 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
21996 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
21997 void onafterupdate([in] IHTMLEventObj *pEvtObj);
21999 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
22000 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
22002 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
22003 void onrowenter([in] IHTMLEventObj *pEvtObj);
22005 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
22006 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
22008 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
22009 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
22011 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
22012 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
22014 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
22015 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
22017 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
22018 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
22020 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
22021 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
22023 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
22024 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
22026 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
22027 void oncellchange([in] IHTMLEventObj *pEvtObj);
22029 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
22030 void onpropertychange([in] IHTMLEventObj *pEvtObj);
22032 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
22033 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
22035 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
22036 void ondataavailable([in] IHTMLEventObj *pEvtObj);
22038 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
22039 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
22041 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
22042 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
22044 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
22045 void onselectionchange([in] IHTMLEventObj *pEvtObj);
22047 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
22048 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
22050 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
22051 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
22053 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
22054 void onfocusin([in] IHTMLEventObj *pEvtObj);
22056 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
22057 void onfocusout([in] IHTMLEventObj *pEvtObj);
22059 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
22060 void onactivate([in] IHTMLEventObj *pEvtObj);
22062 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
22063 void ondeactivate([in] IHTMLEventObj *pEvtObj);
22065 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
22066 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
22068 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
22069 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
22072 /*****************************************************************************
22073 * HTMLDocumentEvents interface
22076 hidden,
22077 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
22079 dispinterface HTMLDocumentEvents
22081 properties:
22082 methods:
22083 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
22084 VARIANT_BOOL onhelp();
22086 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
22087 VARIANT_BOOL onclick();
22089 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
22090 VARIANT_BOOL ondblclick();
22092 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
22093 void onkeydown();
22095 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
22096 void onkeyup();
22098 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
22099 VARIANT_BOOL onkeypress();
22101 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
22102 void onmousedown();
22104 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
22105 void onmousemove();
22107 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
22108 void onmouseup();
22110 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
22111 void onmouseout();
22113 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
22114 void onmouseover();
22116 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
22117 void onreadystatechange();
22119 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
22120 VARIANT_BOOL onbeforeupdate();
22122 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
22123 void onafterupdate();
22125 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
22126 VARIANT_BOOL onrowexit();
22128 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
22129 void onrowenter();
22131 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
22132 VARIANT_BOOL ondragstart();
22134 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
22135 VARIANT_BOOL onselectstart();
22137 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
22138 VARIANT_BOOL onerrorupdate();
22140 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
22141 VARIANT_BOOL oncontextmenu();
22143 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
22144 VARIANT_BOOL onstop();
22146 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
22147 void onrowsdelete();
22149 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
22150 void onrowsinserted();
22152 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
22153 void oncellchange();
22155 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
22156 void onpropertychange();
22158 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
22159 void ondatasetchanged();
22161 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
22162 void ondataavailable();
22164 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
22165 void ondatasetcomplete();
22167 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
22168 void onbeforeeditfocus();
22170 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
22171 void onselectionchange();
22173 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
22174 VARIANT_BOOL oncontrolselect();
22176 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
22177 VARIANT_BOOL onmousewheel();
22179 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
22180 void onfocusin();
22182 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
22183 void onfocusout();
22185 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
22186 void onactivate();
22188 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
22189 void ondeactivate();
22191 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
22192 VARIANT_BOOL onbeforeactivate();
22194 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
22195 VARIANT_BOOL onbeforedeactivate();
22198 /*****************************************************************************
22199 * HTMLTextContainerEvents interface
22202 hidden,
22203 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
22205 dispinterface HTMLTextContainerEvents
22207 properties:
22209 methods:
22210 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
22211 VARIANT_BOOL onhelp();
22213 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
22214 VARIANT_BOOL onclick();
22216 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
22217 VARIANT_BOOL ondblclick();
22219 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
22220 VARIANT_BOOL onkeypress();
22222 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
22223 void onkeydown();
22225 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
22226 void onkeyup();
22228 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
22229 void onmouseout();
22231 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
22232 void onmouseover();
22234 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
22235 void onmousemove();
22237 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
22238 void onmousedown();
22240 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
22241 void onmouseup();
22243 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
22244 VARIANT_BOOL onselectstart();
22246 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
22247 void onfilterchange();
22249 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
22250 VARIANT_BOOL ondragstart();
22252 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
22253 VARIANT_BOOL onbeforeupdate();
22255 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
22256 void onafterupdate();
22258 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
22259 VARIANT_BOOL onerrorupdate();
22261 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
22262 VARIANT_BOOL onrowexit();
22264 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
22265 void onrowenter();
22267 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
22268 void ondatasetchanged();
22270 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
22271 void ondataavailable();
22273 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
22274 void ondatasetcomplete();
22276 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
22277 void onlosecapture();
22279 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
22280 void onpropertychange();
22282 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
22283 void onscroll();
22285 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
22286 void onfocus();
22288 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
22289 void onblur();
22291 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
22292 void onresize();
22294 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
22295 VARIANT_BOOL ondrag();
22297 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
22298 void ondragend();
22300 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
22301 VARIANT_BOOL ondragenter();
22303 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
22304 VARIANT_BOOL ondragover();
22306 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
22307 void ondragleave();
22309 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
22310 VARIANT_BOOL ondrop();
22312 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
22313 VARIANT_BOOL onbeforecut();
22315 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
22316 VARIANT_BOOL oncut();
22318 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
22319 VARIANT_BOOL onbeforecopy();
22321 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
22322 VARIANT_BOOL oncopy();
22324 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
22325 VARIANT_BOOL onbeforepaste();
22327 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
22328 VARIANT_BOOL onpaste();
22330 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
22331 VARIANT_BOOL oncontextmenu();
22333 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
22334 void onrowsdelete();
22336 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
22337 void onrowsinserted();
22339 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
22340 void oncellchange();
22342 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
22343 void onreadystatechange();
22345 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
22346 void onbeforeeditfocus();
22348 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
22349 void onlayoutcomplete();
22351 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
22352 void onpage();
22354 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
22355 VARIANT_BOOL onbeforedeactivate();
22357 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
22358 VARIANT_BOOL onbeforeactivate();
22360 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
22361 void onmove();
22363 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
22364 VARIANT_BOOL oncontrolselect();
22366 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
22367 VARIANT_BOOL onmovestart();
22369 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
22370 void onmoveend();
22372 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
22373 VARIANT_BOOL onresizestart();
22375 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
22376 void onresizeend();
22378 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
22379 void onmouseenter();
22381 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
22382 void onmouseleave();
22384 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
22385 VARIANT_BOOL onmousewheel();
22387 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
22388 void onactivate();
22390 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
22391 void ondeactivate();
22393 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
22394 void onfocusin();
22396 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
22397 void onfocusout();
22399 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
22400 void onchange();
22402 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
22403 void onselect();
22406 /*****************************************************************************
22407 * HTMLTextContainerEvents2 interface
22410 hidden,
22411 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
22413 dispinterface HTMLTextContainerEvents2
22415 properties:
22416 methods:
22417 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
22418 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22420 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
22421 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
22423 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
22424 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
22426 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
22427 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
22429 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
22430 void onkeydown([in] IHTMLEventObj* pEvtObj);
22432 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
22433 void onkeyup([in] IHTMLEventObj* pEvtObj);
22435 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
22436 void onmouseout([in] IHTMLEventObj* pEvtObj);
22438 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
22439 void onmouseover([in] IHTMLEventObj* pEvtObj);
22441 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
22442 void onmousemove([in] IHTMLEventObj* pEvtObj);
22444 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
22445 void onmousedown([in] IHTMLEventObj* pEvtObj);
22447 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
22448 void onmouseup([in] IHTMLEventObj* pEvtObj);
22450 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
22451 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
22453 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
22454 void onfilterchange([in] IHTMLEventObj* pEvtObj);
22456 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
22457 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
22459 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
22460 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
22462 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
22463 void onafterupdate([in] IHTMLEventObj* pEvtObj);
22465 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
22466 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
22468 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
22469 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
22471 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
22472 void onrowenter([in] IHTMLEventObj* pEvtObj);
22474 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
22475 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
22477 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
22478 void ondataavailable([in] IHTMLEventObj* pEvtObj);
22480 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
22481 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
22483 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
22484 void onlosecapture([in] IHTMLEventObj* pEvtObj);
22486 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
22487 void onpropertychange([in] IHTMLEventObj* pEvtObj);
22489 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
22490 void onscroll([in] IHTMLEventObj* pEvtObj);
22492 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
22493 void onfocus([in] IHTMLEventObj* pEvtObj);
22495 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
22496 void onblur([in] IHTMLEventObj* pEvtObj);
22498 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
22499 void onresize([in] IHTMLEventObj* pEvtObj);
22501 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
22502 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
22504 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
22505 void ondragend([in] IHTMLEventObj* pEvtObj);
22507 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
22508 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
22510 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
22511 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
22513 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
22514 void ondragleave([in] IHTMLEventObj* pEvtObj);
22516 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
22517 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
22519 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
22520 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
22522 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
22523 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
22525 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
22526 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
22528 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
22529 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
22531 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
22532 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
22534 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
22535 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
22537 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
22538 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
22540 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
22541 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22543 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22544 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22546 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22547 void oncellchange([in] IHTMLEventObj* pEvtObj);
22549 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22550 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22552 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22553 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22555 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22556 void onpage([in] IHTMLEventObj* pEvtObj);
22558 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22559 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22561 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22562 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22564 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22565 void onactivate([in] IHTMLEventObj* pEvtObj);
22567 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22568 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22570 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22571 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22573 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22574 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22576 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22577 void onfocusin([in] IHTMLEventObj* pEvtObj);
22579 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22580 void onfocusout([in] IHTMLEventObj* pEvtObj);
22582 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22583 void onmove([in] IHTMLEventObj* pEvtObj);
22585 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22586 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22588 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22589 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22591 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22592 void onmoveend([in] IHTMLEventObj* pEvtObj);
22594 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22595 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22597 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22598 void onresizeend([in] IHTMLEventObj* pEvtObj);
22600 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22601 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22603 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22604 void onchange([in] IHTMLEventObj* pEvtObj);
22606 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22607 void onselect([in] IHTMLEventObj* pEvtObj);
22610 /*****************************************************************************
22611 * IDOMProcessingInstruction interface
22614 odl,
22615 oleautomation,
22616 dual,
22617 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22619 interface IDOMProcessingInstruction : IDispatch
22621 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22622 HRESULT target([out, retval] BSTR *p);
22624 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22625 HRESULT data([in] BSTR v);
22627 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22628 HRESULT data([out, retval] BSTR *p);
22631 /*****************************************************************************
22632 * IHTMLPerformanceNavigation interface
22635 odl,
22636 oleautomation,
22637 dual,
22638 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22640 interface IHTMLPerformanceNavigation : IDispatch
22642 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22643 HRESULT type([out, retval] ULONG *p);
22645 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22646 HRESULT redirectCount([out, retval] ULONG *p);
22648 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22649 HRESULT toString([out, retval] BSTR *string);
22651 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22652 HRESULT toJSON([out, retval] VARIANT *pVar);
22655 /*****************************************************************************
22656 * IHTMLPerformanceTiming interface
22659 odl,
22660 oleautomation,
22661 dual,
22662 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22664 interface IHTMLPerformanceTiming : IDispatch
22666 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22667 HRESULT navigationStart([out, retval] ULONGLONG *p);
22669 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22670 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22672 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22673 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22675 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22676 HRESULT redirectStart([out, retval] ULONGLONG *p);
22678 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22679 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22681 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22682 HRESULT fetchStart([out, retval] ULONGLONG *p);
22684 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22685 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22687 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22688 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22690 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22691 HRESULT connectStart([out, retval] ULONGLONG *p);
22693 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22694 HRESULT connectEnd([out, retval] ULONGLONG *p);
22696 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22697 HRESULT requestStart([out, retval] ULONGLONG *p);
22699 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22700 HRESULT responseStart([out, retval] ULONGLONG *p);
22702 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22703 HRESULT responseEnd([out, retval] ULONGLONG *p);
22705 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22706 HRESULT domLoading([out, retval] ULONGLONG *p);
22708 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22709 HRESULT domInteractive([out, retval] ULONGLONG *p);
22711 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22712 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22714 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22715 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22717 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22718 HRESULT domComplete([out, retval] ULONGLONG *p);
22720 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22721 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22723 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22724 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22726 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22727 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22729 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22730 HRESULT toString([out, retval] BSTR *string);
22732 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22733 HRESULT toJSON([out, retval] VARIANT *pVar);
22736 /*****************************************************************************
22737 * IHTMLPerformance interface
22740 odl,
22741 oleautomation,
22742 dual,
22743 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22745 interface IHTMLPerformance : IDispatch
22747 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22748 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22750 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22751 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22753 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22754 HRESULT toString([out, retval] BSTR *string);
22756 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22757 HRESULT toJSON([out, retval] VARIANT *pVar);
22760 /*****************************************************************************
22761 * IHTMLDocument interface
22764 odl,
22765 oleautomation,
22766 dual,
22767 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22769 interface IHTMLDocument : IDispatch
22771 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22772 HRESULT Script([retval, out] IDispatch **p);
22775 /*****************************************************************************
22776 * IHTMLDocument2 interface
22779 odl,
22780 oleautomation,
22781 dual,
22782 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22784 interface IHTMLDocument2 : IHTMLDocument
22786 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22787 HRESULT all([retval, out] IHTMLElementCollection **p);
22789 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22790 HRESULT body([retval, out] IHTMLElement **p);
22792 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22793 HRESULT activeElement([retval, out] IHTMLElement **p);
22795 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22796 HRESULT images([retval, out] IHTMLElementCollection **p);
22798 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22799 HRESULT applets([retval, out] IHTMLElementCollection **p);
22801 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22802 HRESULT links([retval, out] IHTMLElementCollection **p);
22804 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22805 HRESULT forms([retval, out] IHTMLElementCollection **p);
22807 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22808 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22810 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22811 HRESULT title([in] BSTR v);
22813 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22814 HRESULT title([retval, out] BSTR *p);
22816 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22817 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22819 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22820 HRESULT designMode([in] BSTR v);
22822 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22823 HRESULT designMode([retval, out] BSTR *p);
22825 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22826 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22828 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22829 HRESULT readyState([retval, out] BSTR *p);
22831 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22832 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22834 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22835 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22837 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22838 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22840 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22841 HRESULT alinkColor([in] VARIANT v);
22843 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22844 HRESULT alinkColor([retval, out] VARIANT *p);
22846 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22847 HRESULT bgColor([in] VARIANT v);
22849 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22850 HRESULT bgColor([retval, out] VARIANT *p);
22852 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22853 HRESULT fgColor([in] VARIANT v);
22855 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22856 HRESULT fgColor([retval, out] VARIANT *p);
22858 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22859 HRESULT linkColor([in] VARIANT v);
22861 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22862 HRESULT linkColor([retval, out] VARIANT *p);
22864 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22865 HRESULT vlinkColor([in] VARIANT v);
22867 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22868 HRESULT vlinkColor([retval, out] VARIANT *p);
22870 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22871 HRESULT referrer([retval, out] BSTR *p);
22873 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22874 HRESULT location([retval, out] IHTMLLocation **p);
22876 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22877 HRESULT lastModified([retval, out] BSTR *p);
22879 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22880 HRESULT URL([in] BSTR v);
22882 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22883 HRESULT URL([retval, out] BSTR *p);
22885 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22886 HRESULT domain([in] BSTR v);
22888 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22889 HRESULT domain([retval, out] BSTR *p);
22891 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22892 HRESULT cookie([in] BSTR v);
22894 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22895 HRESULT cookie([retval, out] BSTR *p);
22897 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22898 HRESULT expando([in] VARIANT_BOOL v);
22900 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22901 HRESULT expando([retval, out] VARIANT_BOOL *p);
22903 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22904 HRESULT charset([in] BSTR v);
22906 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22907 HRESULT charset([retval, out] BSTR *p);
22909 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22910 HRESULT defaultCharset([in] BSTR v);
22912 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22913 HRESULT defaultCharset([retval, out] BSTR *p);
22915 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
22916 HRESULT mimeType([retval, out] BSTR *p);
22918 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
22919 HRESULT fileSize([retval, out] BSTR *p);
22921 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
22922 HRESULT fileCreatedDate([retval, out] BSTR *p);
22924 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
22925 HRESULT fileModifiedDate([retval, out] BSTR *p);
22927 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
22928 HRESULT fileUpdatedDate([retval, out] BSTR *p);
22930 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
22931 HRESULT security([retval, out] BSTR *p);
22933 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
22934 HRESULT protocol([retval, out] BSTR *p);
22936 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
22937 HRESULT nameProp([retval, out] BSTR *p);
22939 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
22940 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
22942 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
22943 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
22945 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
22946 HRESULT open(
22947 [defaultvalue("text/html"), in] BSTR url,
22948 [optional, in] VARIANT name,
22949 [optional, in] VARIANT features,
22950 [optional, in] VARIANT replace,
22951 [retval, out] IDispatch **pomWindowResult);
22953 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
22954 HRESULT close();
22956 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
22957 HRESULT clear();
22959 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
22960 HRESULT queryCommandSupported(
22961 [in] BSTR cmdID,
22962 [retval, out] VARIANT_BOOL *pfRet);
22964 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
22965 HRESULT queryCommandEnabled(
22966 [in] BSTR cmdID,
22967 [retval, out] VARIANT_BOOL *pfRet);
22969 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
22970 HRESULT queryCommandState(
22971 [in] BSTR cmdID,
22972 [retval, out] VARIANT_BOOL *pfRet);
22974 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
22975 HRESULT queryCommandIndeterm(
22976 [in] BSTR cmdID,
22977 [retval, out] VARIANT_BOOL *pfRet);
22979 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
22980 HRESULT queryCommandText(
22981 [in] BSTR cmdID,
22982 [retval, out] BSTR *pcmdText);
22984 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
22985 HRESULT queryCommandValue(
22986 [in] BSTR cmdID,
22987 [retval, out] VARIANT *pcmdValue);
22989 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
22990 HRESULT execCommand(
22991 [in] BSTR cmdID,
22992 [defaultvalue(0), in] VARIANT_BOOL showUI,
22993 [optional, in] VARIANT value,
22994 [retval, out] VARIANT_BOOL *pfRet);
22996 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
22997 HRESULT execCommandShowHelp(
22998 [in] BSTR cmdID,
22999 [retval, out] VARIANT_BOOL *pfRet);
23001 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23002 HRESULT createElement(
23003 [in] BSTR eTag,
23004 [retval, out] IHTMLElement **newElem);
23006 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23007 HRESULT onhelp([in] VARIANT v);
23009 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23010 HRESULT onhelp([retval, out] VARIANT *p);
23012 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23013 HRESULT onclick([in] VARIANT v);
23015 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23016 HRESULT onclick([retval, out] VARIANT *p);
23018 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23019 HRESULT ondblclick([in] VARIANT v);
23021 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23022 HRESULT ondblclick([retval, out] VARIANT *p);
23024 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23025 HRESULT onkeyup([in] VARIANT v);
23027 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23028 HRESULT onkeyup([retval, out] VARIANT *p);
23030 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23031 HRESULT onkeydown([in] VARIANT v);
23033 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23034 HRESULT onkeydown([retval, out] VARIANT *p);
23036 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23037 HRESULT onkeypress([in] VARIANT v);
23039 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23040 HRESULT onkeypress([retval, out] VARIANT *p);
23042 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23043 HRESULT onmouseup([in] VARIANT v);
23045 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23046 HRESULT onmouseup([retval, out] VARIANT *p);
23048 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23049 HRESULT onmousedown([in] VARIANT v);
23051 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23052 HRESULT onmousedown([retval, out] VARIANT *p);
23054 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23055 HRESULT onmousemove([in] VARIANT v);
23057 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23058 HRESULT onmousemove([retval, out] VARIANT *p);
23060 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23061 HRESULT onmouseout([in] VARIANT v);
23063 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23064 HRESULT onmouseout([retval, out] VARIANT *p);
23066 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23067 HRESULT onmouseover([in] VARIANT v);
23069 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23070 HRESULT onmouseover([retval, out] VARIANT *p);
23072 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23073 HRESULT onreadystatechange([in] VARIANT v);
23075 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23076 HRESULT onreadystatechange([retval, out] VARIANT *p);
23078 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23079 HRESULT onafterupdate([in] VARIANT v);
23081 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23082 HRESULT onafterupdate([retval, out] VARIANT *p);
23084 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23085 HRESULT onrowexit([in] VARIANT v);
23087 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23088 HRESULT onrowexit([retval, out] VARIANT *p);
23090 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23091 HRESULT onrowenter([in] VARIANT v);
23093 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23094 HRESULT onrowenter([retval, out] VARIANT *p);
23096 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23097 HRESULT ondragstart([in] VARIANT v);
23099 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23100 HRESULT ondragstart([retval, out] VARIANT *p);
23102 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23103 HRESULT onselectstart([in] VARIANT v);
23105 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23106 HRESULT onselectstart([retval, out] VARIANT *p);
23108 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23109 HRESULT elementFromPoint(
23110 [in] LONG x,
23111 [in] LONG y,
23112 [retval, out] IHTMLElement **elementHit);
23114 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23115 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
23117 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23118 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
23120 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23121 HRESULT onbeforeupdate([in] VARIANT v);
23123 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23124 HRESULT onbeforeupdate([retval, out] VARIANT *p);
23126 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23127 HRESULT onerrorupdate([in] VARIANT v);
23129 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23130 HRESULT onerrorupdate([retval, out] VARIANT *p);
23132 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23133 HRESULT toString([retval, out] BSTR *String);
23135 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23136 HRESULT createStyleSheet(
23137 [defaultvalue(""), in] BSTR bstrHref,
23138 [defaultvalue(-1), in] LONG lIndex,
23139 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
23142 /*****************************************************************************
23143 * IHTMLDocument3 interface
23146 odl,
23147 oleautomation,
23148 dual,
23149 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
23151 interface IHTMLDocument3 : IDispatch
23153 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23154 HRESULT releaseCapture();
23156 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23157 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23159 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23160 HRESULT createTextNode(
23161 [in] BSTR text,
23162 [retval, out] IHTMLDOMNode **newTextNode);
23164 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23165 HRESULT documentElement([retval, out] IHTMLElement **p);
23167 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23168 HRESULT uniqueID([retval, out] BSTR *p);
23170 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23171 HRESULT attachEvent(
23172 [in] BSTR event,
23173 [in] IDispatch* pDisp,
23174 [retval, out] VARIANT_BOOL *pfResult);
23176 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23177 HRESULT detachEvent(
23178 [in] BSTR event,
23179 [in] IDispatch *pDisp);
23181 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23182 HRESULT onrowsdelete([in] VARIANT v);
23184 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23185 HRESULT onrowsdelete([retval, out] VARIANT *p);
23187 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23188 HRESULT onrowsinserted([in] VARIANT v);
23190 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23191 HRESULT onrowsinserted([retval, out] VARIANT *p);
23193 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23194 HRESULT oncellchange([in] VARIANT v);
23196 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23197 HRESULT oncellchange([retval, out] VARIANT *p);
23199 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23200 HRESULT ondatasetchanged([in] VARIANT v);
23202 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23203 HRESULT ondatasetchanged([retval, out] VARIANT *p);
23205 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23206 HRESULT ondataavailable([in] VARIANT v);
23208 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23209 HRESULT ondataavailable([retval, out] VARIANT * p);
23211 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23212 HRESULT ondatasetcomplete([in] VARIANT v);
23214 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23215 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
23217 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23218 HRESULT onpropertychange([in] VARIANT v);
23220 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23221 HRESULT onpropertychange([retval, out] VARIANT *p);
23223 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23224 HRESULT dir([in] BSTR v);
23226 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23227 HRESULT dir([retval, out] BSTR *p);
23229 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23230 HRESULT oncontextmenu([in] VARIANT v);
23232 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23233 HRESULT oncontextmenu([retval, out] VARIANT *p);
23235 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23236 HRESULT onstop([in] VARIANT v);
23238 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23239 HRESULT onstop([retval, out] VARIANT *p);
23241 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23242 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
23244 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23245 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
23247 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23248 HRESULT enableDownload([in] VARIANT_BOOL v);
23250 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23251 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
23253 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23254 HRESULT baseUrl([in] BSTR v);
23256 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23257 HRESULT baseUrl([retval, out] BSTR *p);
23259 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
23260 HRESULT childNodes([retval, out] IDispatch **p);
23262 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23263 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
23265 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23266 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
23268 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23269 HRESULT onbeforeeditfocus([in] VARIANT v);
23271 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23272 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
23274 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23275 HRESULT getElementsByName(
23276 [in] BSTR v,
23277 [retval, out] IHTMLElementCollection **pelColl);
23279 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23280 HRESULT getElementById(
23281 [in] BSTR v,
23282 [retval, out] IHTMLElement **pel);
23284 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23285 HRESULT getElementsByTagName(
23286 [in] BSTR v,
23287 [retval, out] IHTMLElementCollection **pelColl);
23290 /*****************************************************************************
23291 * IHTMLDocument4 interface
23294 odl,
23295 oleautomation,
23296 dual,
23297 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
23299 interface IHTMLDocument4 : IDispatch
23301 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23302 HRESULT focus();
23304 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23305 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
23307 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23308 HRESULT onselectionchange([in] VARIANT v);
23310 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23311 HRESULT onselectionchange([retval, out] VARIANT *p);
23313 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23314 HRESULT namespaces([retval, out] IDispatch **p);
23316 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23317 HRESULT createDocumentFromUrl(
23318 [in] BSTR bstrUrl,
23319 [in] BSTR bstrOptions,
23320 [retval, out] IHTMLDocument2 **newDoc);
23322 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23323 HRESULT media([in] BSTR v);
23325 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23326 HRESULT media([retval, out] BSTR *p);
23328 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23329 HRESULT createEventObject(
23330 [optional, in] VARIANT *pvarEventObject,
23331 [retval, out] IHTMLEventObj **ppEventObj);
23333 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23334 HRESULT fireEvent(
23335 [in] BSTR bstrEventName,
23336 [optional, in] VARIANT *pvarEventObject,
23337 [retval, out] VARIANT_BOOL *pfCancelled);
23339 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23340 HRESULT createRenderStyle(
23341 [in] BSTR v,
23342 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
23344 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23345 HRESULT oncontrolselect([in] VARIANT v);
23347 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23348 HRESULT oncontrolselect([retval, out] VARIANT *p);
23350 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23351 HRESULT URLUnencoded([retval, out] BSTR *p);
23354 /*****************************************************************************
23355 * IHTMLDocument5 interface
23358 odl,
23359 oleautomation,
23360 dual,
23361 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
23363 interface IHTMLDocument5 : IDispatch
23365 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23366 HRESULT onmousewheel([in] VARIANT v);
23368 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23369 HRESULT onmousewheel([retval, out] VARIANT *p);
23371 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23372 HRESULT doctype([retval, out] IHTMLDOMNode **p);
23374 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23375 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
23377 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23378 HRESULT createAttribute(
23379 [in] BSTR bstrattrName,
23380 [retval, out] IHTMLDOMAttribute **ppattribute);
23382 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23383 HRESULT createComment(
23384 [in] BSTR bstrdata,
23385 [retval, out] IHTMLDOMNode **ppRetNode);
23387 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23388 HRESULT onfocusin([in] VARIANT v);
23390 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23391 HRESULT onfocusin([retval, out] VARIANT *p);
23393 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23394 HRESULT onfocusout([in] VARIANT v);
23396 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23397 HRESULT onfocusout([retval, out] VARIANT *p);
23399 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23400 HRESULT onactivate([in] VARIANT v);
23402 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23403 HRESULT onactivate([retval, out] VARIANT *p);
23405 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23406 HRESULT ondeactivate([in] VARIANT v);
23408 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23409 HRESULT ondeactivate([retval, out] VARIANT *p);
23411 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23412 HRESULT onbeforeactivate([in] VARIANT v);
23414 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23415 HRESULT onbeforeactivate([retval, out] VARIANT *p);
23417 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23418 HRESULT onbeforedeactivate([in] VARIANT v);
23420 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23421 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
23423 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
23424 HRESULT compatMode([retval, out] BSTR *p);
23427 /*****************************************************************************
23428 * IHTMLDocument6 interface
23431 odl,
23432 oleautomation,
23433 dual,
23434 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
23436 interface IHTMLDocument6 : IDispatch
23438 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23439 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
23441 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23442 HRESULT documentMode([retval, out] VARIANT *p);
23444 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23445 HRESULT onstorage([in] VARIANT v);
23447 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23448 HRESULT onstorage([retval, out] VARIANT *p);
23450 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23451 HRESULT onstoragecommit([in] VARIANT v);
23453 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23454 HRESULT onstoragecommit([retval, out] VARIANT *p);
23456 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23457 HRESULT getElementById(
23458 [in] BSTR bstrId,
23459 [retval, out] IHTMLElement2 **p);
23461 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23462 HRESULT updateSettings();
23465 /*****************************************************************************
23466 * IHTMLDocument7 interface
23469 odl,
23470 oleautomation,
23471 dual,
23472 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
23474 interface IHTMLDocument7 : IDispatch
23476 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
23477 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
23479 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
23480 HRESULT createCDATASection(
23481 [in] BSTR text,
23482 [out, retval] IHTMLDOMNode **newCDATASectionNode);
23484 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
23485 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
23487 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
23488 HRESULT getElementsByTagNameNS(
23489 [in] VARIANT *pvarNS,
23490 [in] BSTR bstrLocalName,
23491 [out, retval] IHTMLElementCollection **pelColl);
23493 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
23494 HRESULT createElementNS(
23495 [in] VARIANT *pvarNS,
23496 [in] BSTR bstrTag,
23497 [out, retval] IHTMLElement **newElem);
23499 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
23500 HRESULT createAttributeNS(
23501 [in] VARIANT *pvarNS,
23502 [in] BSTR bstrAttrName,
23503 [out, retval] IHTMLDOMAttribute **ppAttribute);
23505 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23506 HRESULT onmsthumbnailclick([in] VARIANT v);
23508 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23509 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
23511 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
23512 HRESULT characterSet([out, retval] BSTR *p);
23514 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
23515 HRESULT createElement(
23516 [in] BSTR bstrTag,
23517 [out, retval] IHTMLElement **newElem);
23519 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
23520 HRESULT createAttribute(
23521 [in] BSTR bstrAttrName,
23522 [out, retval] IHTMLDOMAttribute **ppAttribute);
23524 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
23525 HRESULT getElementsByClassName(
23526 [in] BSTR v,
23527 [out, retval] IHTMLElementCollection **pel);
23529 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
23530 HRESULT createProcessingInstruction(
23531 [in] BSTR bstrTarget,
23532 [in] BSTR bstrData,
23533 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
23535 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
23536 HRESULT adoptNode(
23537 [in] IHTMLDOMNode *pNodeSource,
23538 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23540 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23541 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23543 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23544 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23546 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23547 HRESULT all([out, retval] IHTMLElementCollection **p);
23549 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23550 HRESULT inputEncoding([out, retval] BSTR *p);
23552 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23553 HRESULT xmlEncoding([out, retval] BSTR *p);
23555 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23556 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23558 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23559 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23561 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23562 HRESULT xmlVersion([in] BSTR v);
23564 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23565 HRESULT xmlVersion([out, retval] BSTR *p);
23567 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23568 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23570 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23571 HRESULT onabort([in] VARIANT v);
23573 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23574 HRESULT onabort([out, retval] VARIANT *p);
23576 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23577 HRESULT onblur([in] VARIANT v);
23579 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23580 HRESULT onblur([out, retval] VARIANT *p);
23582 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23583 HRESULT oncanplay([in] VARIANT v);
23585 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23586 HRESULT oncanplay([out, retval] VARIANT *p);
23588 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23589 HRESULT oncanplaythrough([in] VARIANT v);
23591 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23592 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23594 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23595 HRESULT onchange([in] VARIANT v);
23597 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23598 HRESULT onchange([out, retval] VARIANT *p);
23600 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23601 HRESULT ondrag([in] VARIANT v);
23603 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23604 HRESULT ondrag([out, retval] VARIANT *p);
23606 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23607 HRESULT ondragend([in] VARIANT v);
23609 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23610 HRESULT ondragend([out, retval] VARIANT *p);
23612 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23613 HRESULT ondragenter([in] VARIANT v);
23615 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23616 HRESULT ondragenter([out, retval] VARIANT *p);
23618 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23619 HRESULT ondragleave([in] VARIANT v);
23621 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23622 HRESULT ondragleave([out, retval] VARIANT *p);
23624 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23625 HRESULT ondragover([in] VARIANT v);
23627 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23628 HRESULT ondragover([out, retval] VARIANT *p);
23630 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23631 HRESULT ondrop([in] VARIANT v);
23633 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23634 HRESULT ondrop([out, retval] VARIANT *p);
23636 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23637 HRESULT ondurationchange([in] VARIANT v);
23639 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23640 HRESULT ondurationchange([out, retval] VARIANT *p);
23642 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23643 HRESULT onemptied([in] VARIANT v);
23645 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23646 HRESULT onemptied([out, retval] VARIANT *p);
23648 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23649 HRESULT onended([in] VARIANT v);
23651 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23652 HRESULT onended([out, retval] VARIANT *p);
23654 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23655 HRESULT onerror([in] VARIANT v);
23657 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23658 HRESULT onerror([out, retval] VARIANT *p);
23660 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23661 HRESULT onfocus([in] VARIANT v);
23663 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23664 HRESULT onfocus([out, retval] VARIANT *p);
23666 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23667 HRESULT oninput([in] VARIANT v);
23669 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23670 HRESULT oninput([out, retval] VARIANT *p);
23672 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23673 HRESULT onload([in] VARIANT v);
23675 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23676 HRESULT onload([out, retval] VARIANT *p);
23678 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23679 HRESULT onloadeddata([in] VARIANT v);
23681 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23682 HRESULT onloadeddata([out, retval] VARIANT *p);
23684 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23685 HRESULT onloadedmetadata([in] VARIANT v);
23687 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23688 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23690 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23691 HRESULT onloadstart([in] VARIANT v);
23693 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23694 HRESULT onloadstart([out, retval] VARIANT *p);
23696 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23697 HRESULT onpause([in] VARIANT v);
23699 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23700 HRESULT onpause([out, retval] VARIANT *p);
23702 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23703 HRESULT onplay([in] VARIANT v);
23705 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23706 HRESULT onplay([out, retval] VARIANT *p);
23708 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23709 HRESULT onplaying([in] VARIANT v);
23711 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23712 HRESULT onplaying([out, retval] VARIANT *p);
23714 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23715 HRESULT onprogress([in] VARIANT v);
23717 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23718 HRESULT onprogress([out, retval] VARIANT *p);
23720 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23721 HRESULT onratechange([in] VARIANT v);
23723 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23724 HRESULT onratechange([out, retval] VARIANT *p);
23726 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23727 HRESULT onreset([in] VARIANT v);
23729 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23730 HRESULT onreset([out, retval] VARIANT *p);
23732 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23733 HRESULT onscroll([in] VARIANT v);
23735 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23736 HRESULT onscroll([out, retval] VARIANT *p);
23738 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23739 HRESULT onseeked([in] VARIANT v);
23741 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23742 HRESULT onseeked([out, retval] VARIANT *p);
23744 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23745 HRESULT onseeking([in] VARIANT v);
23747 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23748 HRESULT onseeking([out, retval] VARIANT *p);
23750 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23751 HRESULT onselect([in] VARIANT v);
23753 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23754 HRESULT onselect([out, retval] VARIANT *p);
23756 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23757 HRESULT onstalled([in] VARIANT v);
23759 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23760 HRESULT onstalled([out, retval] VARIANT *p);
23762 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23763 HRESULT onsubmit([in] VARIANT v);
23765 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23766 HRESULT onsubmit([out, retval] VARIANT *p);
23768 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23769 HRESULT onsuspend([in] VARIANT v);
23771 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23772 HRESULT onsuspend([out, retval] VARIANT *p);
23774 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23775 HRESULT ontimeupdate([in] VARIANT v);
23777 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23778 HRESULT ontimeupdate([out, retval] VARIANT *p);
23780 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23781 HRESULT onvolumechange([in] VARIANT v);
23783 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23784 HRESULT onvolumechange([out, retval] VARIANT *p);
23786 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23787 HRESULT onwaiting([in] VARIANT v);
23789 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23790 HRESULT onwaiting([out, retval] VARIANT *p);
23792 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23793 HRESULT normalize();
23795 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23796 HRESULT importNode(
23797 [in] IHTMLDOMNode *pNodeSource,
23798 [in] VARIANT_BOOL fDeep,
23799 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23801 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23802 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23804 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23805 HRESULT body([in] IHTMLElement *v);
23807 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23808 HRESULT body([out, retval] IHTMLElement **p);
23810 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23811 HRESULT head([out, retval] IHTMLElement **p);
23814 /*****************************************************************************
23815 * IHTMLDocument8 interface
23818 odl,
23819 oleautomation,
23820 dual,
23821 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23823 interface IHTMLDocument8 : IDispatch
23825 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23826 HRESULT onmscontentzoom([in] VARIANT v);
23828 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23829 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23831 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23832 HRESULT onmspointerdown([in] VARIANT v);
23834 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23835 HRESULT onmspointerdown([out, retval] VARIANT *p);
23837 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23838 HRESULT onmspointermove([in] VARIANT v);
23840 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23841 HRESULT onmspointermove([out, retval] VARIANT *p);
23843 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23844 HRESULT onmspointerup([in] VARIANT v);
23846 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23847 HRESULT onmspointerup([out, retval] VARIANT *p);
23849 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23850 HRESULT onmspointerover([in] VARIANT v);
23852 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23853 HRESULT onmspointerover([out, retval] VARIANT *p);
23855 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23856 HRESULT onmspointerout([in] VARIANT v);
23858 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23859 HRESULT onmspointerout([out, retval] VARIANT *p);
23861 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23862 HRESULT onmspointercancel([in] VARIANT v);
23864 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23865 HRESULT onmspointercancel([out, retval] VARIANT *p);
23867 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23868 HRESULT onmspointerhover([in] VARIANT v);
23870 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23871 HRESULT onmspointerhover([out, retval] VARIANT *p);
23873 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23874 HRESULT onmsgesturestart([in] VARIANT v);
23876 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23877 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23879 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23880 HRESULT onmsgesturechange([in] VARIANT v);
23882 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23883 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23885 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23886 HRESULT onmsgestureend([in] VARIANT v);
23888 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23889 HRESULT onmsgestureend([out, retval] VARIANT *p);
23891 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23892 HRESULT onmsgesturehold([in] VARIANT v);
23894 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23895 HRESULT onmsgesturehold([out, retval] VARIANT *p);
23897 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23898 HRESULT onmsgesturetap([in] VARIANT v);
23900 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23901 HRESULT onmsgesturetap([out, retval] VARIANT *p);
23903 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23904 HRESULT onmsgesturedoubletap([in] VARIANT v);
23906 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23907 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
23909 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23910 HRESULT onmsinertiastart([in] VARIANT v);
23912 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23913 HRESULT onmsinertiastart([out, retval] VARIANT *p);
23915 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
23916 HRESULT elementsFromPoint(
23917 [in] float x,
23918 [in] float y,
23919 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23921 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
23922 HRESULT elementsFromRect(
23923 [in] float left,
23924 [in] float top,
23925 [in] float width,
23926 [in] float height,
23927 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23929 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23930 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
23932 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23933 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
23935 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23936 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
23938 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23939 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
23942 /*****************************************************************************
23943 * IDocumentEvent interface
23946 odl,
23947 oleautomation,
23948 dual,
23949 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
23951 interface IDocumentEvent : IDispatch
23953 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
23954 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
23957 /*****************************************************************************
23958 * IDocumentSelector interface
23961 odl,
23962 oleautomation,
23963 dual,
23964 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
23966 interface IDocumentSelector : IDispatch
23968 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23969 HRESULT querySelector(
23970 [in] BSTR v,
23971 [out, retval] IHTMLElement **pel);
23973 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23974 HRESULT querySelectorAll(
23975 [in] BSTR v,
23976 [out, retval] IHTMLDOMChildrenCollection **pel);
23980 odl,
23981 oleautomation,
23982 dual,
23983 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
23985 interface IDocumentRange : IDispatch
23987 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
23988 HRESULT createRange(
23989 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
23992 /*****************************************************************************
23993 * DispHTMLDocument dispinterface
23996 hidden,
23997 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
23999 dispinterface DispHTMLDocument
24001 properties:
24002 methods:
24003 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
24004 IDispatch *Script();
24006 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
24007 IHTMLElementCollection *all();
24009 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
24010 IHTMLElement *body();
24012 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
24013 IHTMLElement *activeElement();
24015 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
24016 IHTMLElementCollection *images();
24018 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
24019 IHTMLElementCollection *applets();
24021 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
24022 IHTMLElementCollection *links();
24024 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
24025 IHTMLElementCollection *forms();
24027 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
24028 IHTMLElementCollection *anchors();
24030 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24031 void title(BSTR v);
24033 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24034 BSTR title();
24036 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
24037 IHTMLElementCollection *scripts();
24039 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24040 void designMode(BSTR v);
24042 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24043 BSTR designMode();
24045 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
24046 IHTMLSelectionObject *selection();
24048 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
24049 BSTR readyState();
24051 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
24052 IHTMLFramesCollection2 *frames();
24054 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
24055 IHTMLElementCollection *embeds();
24057 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
24058 IHTMLElementCollection *plugins();
24060 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24061 void alinkColor(VARIANT v);
24063 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24064 VARIANT alinkColor();
24066 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24067 void bgColor(VARIANT v);
24069 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24070 VARIANT bgColor();
24072 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24073 void fgColor(VARIANT v);
24075 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24076 VARIANT fgColor();
24078 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24079 void linkColor(VARIANT v);
24081 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24082 VARIANT linkColor();
24084 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24085 void vlinkColor(VARIANT v);
24087 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24088 VARIANT vlinkColor();
24090 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
24091 BSTR referrer();
24093 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
24094 IHTMLLocation *location();
24096 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
24097 BSTR lastModified();
24099 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
24100 void URL(BSTR v);
24102 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
24103 BSTR URL();
24105 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24106 void domain(BSTR v);
24108 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24109 BSTR domain();
24111 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24112 void cookie(BSTR v);
24114 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24115 BSTR cookie();
24117 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24118 void expando(VARIANT_BOOL v);
24120 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24121 VARIANT_BOOL expando();
24123 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24124 void charset(BSTR v);
24126 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24127 BSTR charset();
24129 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24130 void defaultCharset(BSTR v);
24132 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24133 BSTR defaultCharset();
24135 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
24136 BSTR mimeType();
24138 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
24139 BSTR fileSize();
24141 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
24142 BSTR fileCreatedDate();
24144 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
24145 BSTR fileModifiedDate();
24147 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
24148 BSTR fileUpdatedDate();
24150 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
24151 BSTR security();
24153 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
24154 BSTR protocol();
24156 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
24157 BSTR nameProp();
24159 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
24160 void write([in] SAFEARRAY(VARIANT) psarray);
24162 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
24163 void writeln([in] SAFEARRAY(VARIANT) psarray);
24165 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
24166 IDispatch *open(
24167 [defaultvalue("text/html"), in] BSTR url,
24168 [optional, in] VARIANT name,
24169 [optional, in] VARIANT features,
24170 [optional, in] VARIANT replace);
24172 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
24173 void close();
24175 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
24176 void clear();
24178 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
24179 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
24181 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
24182 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
24184 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
24185 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
24187 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
24188 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
24190 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
24191 BSTR queryCommandText([in] BSTR cmdID);
24193 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
24194 VARIANT queryCommandValue([in] BSTR cmdID);
24196 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
24197 VARIANT_BOOL execCommand(
24198 [in] BSTR cmdID,
24199 [defaultvalue(0), in] VARIANT_BOOL showUI,
24200 [optional, in] VARIANT value);
24202 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
24203 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
24205 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
24206 IHTMLElement *createElement([in] BSTR eTag);
24208 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24209 void onhelp(VARIANT v);
24211 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24212 VARIANT onhelp();
24214 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24215 void onclick(VARIANT v);
24217 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24218 VARIANT onclick();
24220 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24221 void ondblclick(VARIANT v);
24223 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24224 VARIANT ondblclick();
24226 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24227 void onkeyup(VARIANT v);
24229 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24230 VARIANT onkeyup();
24232 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24233 void onkeydown(VARIANT v);
24235 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24236 VARIANT onkeydown();
24238 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24239 void onkeypress(VARIANT v);
24241 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24242 VARIANT onkeypress();
24244 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24245 void onmouseup(VARIANT v);
24247 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24248 VARIANT onmouseup();
24250 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24251 void onmousedown(VARIANT v);
24253 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24254 VARIANT onmousedown();
24256 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24257 void onmousemove(VARIANT v);
24259 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24260 VARIANT onmousemove();
24262 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24263 void onmouseout(VARIANT v);
24265 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24266 VARIANT onmouseout();
24268 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24269 void onmouseover(VARIANT v);
24271 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24272 VARIANT onmouseover();
24274 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24275 void onreadystatechange(VARIANT v);
24277 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24278 VARIANT onreadystatechange();
24280 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24281 void onafterupdate(VARIANT v);
24283 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24284 VARIANT onafterupdate();
24286 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24287 void onrowexit(VARIANT v);
24289 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24290 VARIANT onrowexit();
24292 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24293 void onrowenter(VARIANT v);
24295 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24296 VARIANT onrowenter();
24298 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24299 void ondragstart(VARIANT v);
24301 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24302 VARIANT ondragstart();
24304 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24305 void onselectstart(VARIANT v);
24307 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24308 VARIANT onselectstart();
24310 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
24311 IHTMLElement *elementFromPoint(
24312 [in] LONG x,
24313 [in] LONG y);
24315 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
24316 IHTMLWindow2 *parentWindow();
24318 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
24319 IHTMLStyleSheetsCollection *styleSheets();
24321 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24322 void onbeforeupdate(VARIANT v);
24324 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24325 VARIANT onbeforeupdate();
24327 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24328 void onerrorupdate(VARIANT v);
24330 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24331 VARIANT onerrorupdate();
24333 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
24334 BSTR toString();
24336 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
24337 IHTMLStyleSheet *createStyleSheet(
24338 [defaultvalue(""), in] BSTR bstrHref,
24339 [defaultvalue(-1), in] LONG lIndex);
24341 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
24342 void releaseCapture();
24344 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
24345 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
24347 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
24348 IHTMLDOMNode *createTextNode([in] BSTR text);
24350 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
24351 IHTMLElement *documentElement();
24353 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
24354 BSTR uniqueID();
24356 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
24357 VARIANT_BOOL attachEvent(
24358 [in] BSTR event,
24359 [in] IDispatch *pDisp);
24361 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
24362 void detachEvent(
24363 [in] BSTR event,
24364 [in] IDispatch *pDisp);
24366 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24367 void onrowsdelete(VARIANT v);
24369 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24370 VARIANT onrowsdelete();
24372 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24373 void onrowsinserted(VARIANT v);
24375 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24376 VARIANT onrowsinserted();
24378 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24379 void oncellchange(VARIANT v);
24381 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24382 VARIANT oncellchange();
24384 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24385 void ondatasetchanged(VARIANT v);
24387 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24388 VARIANT ondatasetchanged();
24390 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24391 void ondataavailable(VARIANT v);
24393 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24394 VARIANT ondataavailable();
24396 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24397 void ondatasetcomplete(VARIANT v);
24399 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24400 VARIANT ondatasetcomplete();
24402 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24403 void onpropertychange(VARIANT v);
24405 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24406 VARIANT onpropertychange();
24408 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
24409 void dir(BSTR v);
24411 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
24412 BSTR dir();
24414 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24415 void oncontextmenu(VARIANT v);
24417 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24418 VARIANT oncontextmenu();
24420 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24421 void onstop(VARIANT v);
24423 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24424 VARIANT onstop();
24426 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
24427 IHTMLDocument2 *createDocumentFragment();
24429 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
24430 IHTMLDocument2 *parentDocument();
24432 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24433 void enableDownload(VARIANT_BOOL v);
24435 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24436 VARIANT_BOOL enableDownload();
24438 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24439 void baseUrl(BSTR v);
24441 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24442 BSTR baseUrl();
24444 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24445 void inheritStyleSheets(VARIANT_BOOL v);
24447 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24448 VARIANT_BOOL inheritStyleSheets();
24450 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24451 void onbeforeeditfocus(VARIANT v);
24453 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24454 VARIANT onbeforeeditfocus();
24456 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
24457 IHTMLElementCollection *getElementsByName([in] BSTR v);
24459 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
24460 IHTMLElement *getElementById([in] BSTR v);
24462 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
24463 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
24465 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
24466 void focus();
24468 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
24469 VARIANT_BOOL hasFocus();
24471 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24472 void onselectionchange(VARIANT v);
24474 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24475 VARIANT onselectionchange();
24477 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
24478 IDispatch *namespaces();
24480 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
24481 IHTMLDocument2 *createDocumentFromUrl(
24482 [in] BSTR bstrUrl,
24483 [in] BSTR bstrOptions);
24485 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24486 void media(BSTR v);
24488 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24489 BSTR media();
24491 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
24492 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
24494 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
24495 VARIANT_BOOL fireEvent(
24496 [in] BSTR bstrEventName,
24497 [optional, in] VARIANT *pvarEventObject);
24499 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
24500 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
24502 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24503 void oncontrolselect(VARIANT v);
24505 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24506 VARIANT oncontrolselect();
24508 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
24509 BSTR URLUnencoded();
24511 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24512 void onmousewheel(VARIANT v);
24514 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24515 VARIANT onmousewheel();
24517 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
24518 IHTMLDOMNode *doctype();
24520 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
24521 IHTMLDOMImplementation *implementation();
24523 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
24524 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
24526 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
24527 IHTMLDOMNode *createComment([in] BSTR bstrdata);
24529 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24530 void onfocusin(VARIANT v);
24532 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24533 VARIANT onfocusin();
24535 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24536 void onfocusout(VARIANT v);
24538 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24539 VARIANT onfocusout();
24541 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24542 void onactivate(VARIANT v);
24544 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24545 VARIANT onactivate();
24547 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24548 void ondeactivate(VARIANT v);
24550 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24551 VARIANT ondeactivate();
24553 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24554 void onbeforeactivate(VARIANT v);
24556 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24557 VARIANT onbeforeactivate();
24559 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24560 void onbeforedeactivate(VARIANT v);
24562 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24563 VARIANT onbeforedeactivate();
24565 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24566 BSTR compatMode();
24568 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24569 IHTMLDocumentCompatibleInfoCollection *compatible();
24571 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24572 VARIANT documentMode();
24574 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24575 void onstorage(VARIANT v);
24577 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24578 VARIANT onstorage();
24580 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24581 void onstoragecommit(VARIANT v);
24583 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24584 VARIANT onstoragecommit();
24586 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24587 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24589 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24590 void updateSettings();
24592 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24594 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24595 IHTMLElement *querySelector([in] BSTR v);
24597 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24598 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24600 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24601 IHTMLDOMRange *createRange();
24604 /*****************************************************************************
24605 * HTMLDocument coclass
24608 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24610 coclass HTMLDocument
24612 [default] dispinterface DispHTMLDocument;
24613 [source, default] dispinterface HTMLDocumentEvents;
24614 [source] dispinterface HTMLDocumentEvents2;
24615 interface IHTMLDocument2;
24616 interface IHTMLDocument3;
24617 interface IHTMLDocument4;
24618 interface IHTMLDocument5;
24619 interface IHTMLDocument6;
24620 interface IHTMLDOMNode;
24621 interface IHTMLDOMNode2;
24622 interface IDocumentEvent;
24625 /*****************************************************************************
24626 * DWebBridgeEvents dispinterface
24629 hidden,
24630 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24632 dispinterface DWebBridgeEvents
24634 properties:
24635 methods:
24636 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24637 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24639 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24640 void onreadystatechange();
24642 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24643 VARIANT_BOOL onclick();
24645 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24646 VARIANT_BOOL ondblclick();
24648 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24649 void onkeydown();
24651 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24652 void onkeyup();
24654 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24655 VARIANT_BOOL onkeypress();
24657 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24658 void onmousedown();
24660 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24661 void onmousemove();
24663 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24664 void onmouseup();
24667 /*****************************************************************************
24668 * IWebBridge interface
24671 odl,
24672 oleautomation,
24673 dual,
24674 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24676 interface IWebBridge : IDispatch
24678 [propput, id(DISPID_IWEBBRIDGE_URL)]
24679 HRESULT URL([in] BSTR v);
24681 [propget, id(DISPID_IWEBBRIDGE_URL)]
24682 HRESULT URL([retval, out] BSTR * p);
24684 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24685 HRESULT Scrollbar([in] VARIANT_BOOL v);
24687 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24688 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24690 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24691 HRESULT embed([in] VARIANT_BOOL v);
24693 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24694 HRESULT embed([retval, out] VARIANT_BOOL * p);
24696 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24697 HRESULT event([retval, out] IDispatch* * p);
24699 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24700 HRESULT readyState([retval, out] long * p);
24702 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24703 HRESULT AboutBox();
24706 /*****************************************************************************
24707 * Scriptlet coclass
24710 control,
24711 helpstring("Microsoft Scriptlet Component"),
24712 progid("ScriptBridge.ScriptBridge.1"),
24713 vi_progid("ScriptBridge.ScriptBridge"),
24714 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24716 coclass Scriptlet
24718 [default] interface IWebBridge;
24719 [source, default] dispinterface DWebBridgeEvents;
24722 /*****************************************************************************
24723 * IHTMLEmbedElement interface
24726 odl,
24727 oleautomation,
24728 dual,
24729 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24731 interface IHTMLEmbedElement : IDispatch
24733 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24734 HRESULT hidden([in] BSTR v);
24736 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24737 HRESULT hidden([retval, out] BSTR *p);
24739 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24740 HRESULT palette([retval, out] BSTR *p);
24742 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24743 HRESULT pluginspage([retval, out] BSTR *p);
24745 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24746 HRESULT src([in] BSTR v);
24748 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24749 HRESULT src([retval, out] BSTR *p);
24751 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24752 HRESULT units([in] BSTR v);
24754 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24755 HRESULT units([retval, out] BSTR *p);
24757 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24758 HRESULT name([in] BSTR v);
24760 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24761 HRESULT name([retval, out] BSTR *p);
24763 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24764 HRESULT width([in] VARIANT v);
24766 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24767 HRESULT width([retval, out] VARIANT *p);
24769 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24770 HRESULT height([in] VARIANT v);
24772 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24773 HRESULT height([retval, out] VARIANT *p);
24776 /*****************************************************************************
24777 * DispHTMLEmbedElement dispinterface
24780 hidden,
24781 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24783 dispinterface DispHTMLEmbed
24785 properties:
24786 methods:
24787 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24789 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24790 void hidden(BSTR v);
24792 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24793 BSTR hidden();
24795 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24796 BSTR palette();
24798 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24799 BSTR pluginspage();
24801 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24802 void src(BSTR v);
24804 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24805 BSTR src();
24807 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24808 void units(BSTR v);
24810 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24811 BSTR units();
24813 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24814 void name(BSTR v);
24816 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24817 BSTR name();
24819 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24820 void width(VARIANT v);
24822 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24823 VARIANT width();
24825 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24826 void height(VARIANT v);
24828 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24829 VARIANT height();
24831 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24832 void ie8_src(BSTR v);
24834 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24835 BSTR ie8_src();
24837 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24838 BSTR ie8_pluginspage();
24841 /*****************************************************************************
24842 * HTMLEmbed coclass
24845 noncreatable,
24846 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24848 coclass HTMLEmbed
24850 [default] dispinterface DispHTMLEmbed;
24851 /* [source, default] dispinterface HTMLControlElementEvents; */
24852 /* [source] dispinterface HTMLControlElementEvents2; */
24853 WINE_HTMLELEMENT_INTERFACES;
24854 interface IHTMLControlElement;
24855 interface IHTMLEmbedElement;
24856 /* interface IHTMLEmbedElement2; */
24857 /* interface IGetSVGDocument; */
24860 /*****************************************************************************
24861 * IHTMLCommentElement interface
24864 odl,
24865 oleautomation,
24866 dual,
24867 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24869 interface IHTMLCommentElement : IDispatch
24871 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24872 HRESULT text([in] BSTR v);
24874 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24875 HRESULT text([out, retval] BSTR *p);
24877 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24878 HRESULT atomic([in] LONG v);
24880 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24881 HRESULT atomic([out, retval] LONG *p);
24884 /*****************************************************************************
24885 * IHTMLCommentElement2 interface
24888 odl,
24889 oleautomation,
24890 dual,
24891 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
24893 interface IHTMLCommentElement2 : IDispatch
24895 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24896 HRESULT data([in] BSTR v);
24898 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24899 HRESULT data([out, retval] BSTR *p);
24901 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24902 HRESULT length([out, retval] LONG *p);
24904 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24905 HRESULT substringData(
24906 [in] LONG offset,
24907 [in] LONG Count,
24908 [out, retval] BSTR *pbstrsubString);
24910 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24911 HRESULT appendData([in] BSTR bstrstring);
24913 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24914 HRESULT insertData(
24915 [in] LONG offset,
24916 [in] BSTR bstrstring);
24918 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24919 HRESULT deleteData(
24920 [in] LONG offset,
24921 [in] LONG Count);
24923 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24924 HRESULT replaceData(
24925 [in] LONG offset,
24926 [in] LONG Count,
24927 [in] BSTR bstrstring);
24930 /*****************************************************************************
24931 * DispHTMLCommentElement dispinterface
24934 hidden,
24935 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
24937 dispinterface DispHTMLCommentElement
24939 properties:
24940 methods:
24941 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24943 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24944 void text(BSTR v);
24946 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24947 BSTR text();
24949 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24950 void atomic(LONG v);
24952 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24953 LONG atomic();
24955 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24956 void data(BSTR v);
24958 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24959 BSTR data();
24961 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24962 LONG length();
24964 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24965 BSTR substringData(
24966 [in] LONG offset,
24967 [in] LONG Count);
24969 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24970 void appendData([in] BSTR bstrstring);
24972 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24973 void insertData(
24974 [in] LONG offset,
24975 [in] BSTR bstrstring);
24977 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24978 void deleteData(
24979 [in] LONG offset,
24980 [in] LONG Count);
24982 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24983 void replaceData(
24984 [in] LONG offset,
24985 [in] LONG Count,
24986 [in] BSTR bstrstring);
24990 hidden,
24991 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
24993 dispinterface HTMLElementEvents2
24995 properties:
24996 methods:
24997 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
24998 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25000 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25001 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25003 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25004 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25006 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25007 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25009 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25010 void onkeydown([in] IHTMLEventObj* pEvtObj);
25012 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25013 void onkeyup([in] IHTMLEventObj* pEvtObj);
25015 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25016 void onmouseout([in] IHTMLEventObj* pEvtObj);
25018 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25019 void onmouseover([in] IHTMLEventObj* pEvtObj);
25021 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25022 void onmousemove([in] IHTMLEventObj* pEvtObj);
25024 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25025 void onmousedown([in] IHTMLEventObj* pEvtObj);
25027 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25028 void onmouseup([in] IHTMLEventObj* pEvtObj);
25030 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25031 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25033 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25034 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25036 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25037 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25039 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25040 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25042 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25043 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25045 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25046 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25048 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25049 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25051 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25052 void onrowenter([in] IHTMLEventObj* pEvtObj);
25054 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25055 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25057 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25058 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25060 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25061 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25063 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25064 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25066 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25067 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25069 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25070 void onscroll([in] IHTMLEventObj* pEvtObj);
25072 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25073 void onfocus([in] IHTMLEventObj* pEvtObj);
25075 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25076 void onblur([in] IHTMLEventObj* pEvtObj);
25078 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25079 void onresize([in] IHTMLEventObj* pEvtObj);
25081 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25082 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25084 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25085 void ondragend([in] IHTMLEventObj* pEvtObj);
25087 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25088 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25090 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25091 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25093 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25094 void ondragleave([in] IHTMLEventObj* pEvtObj);
25096 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25097 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25099 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25100 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25102 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25103 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25105 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25106 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25108 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25109 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25111 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25112 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25114 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25115 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25117 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25118 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25120 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25121 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25123 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25124 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25126 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25127 void oncellchange([in] IHTMLEventObj* pEvtObj);
25129 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25130 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25132 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25133 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25135 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25136 void onpage([in] IHTMLEventObj* pEvtObj);
25138 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25139 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25141 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25142 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25144 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25145 void onactivate([in] IHTMLEventObj* pEvtObj);
25147 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25148 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25150 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25151 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25153 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25154 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25156 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25157 void onfocusin([in] IHTMLEventObj* pEvtObj);
25159 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25160 void onfocusout([in] IHTMLEventObj* pEvtObj);
25162 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25163 void onmove([in] IHTMLEventObj* pEvtObj);
25165 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25166 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25168 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25169 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25171 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25172 void onmoveend([in] IHTMLEventObj* pEvtObj);
25174 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25175 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25177 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25178 void onresizeend([in] IHTMLEventObj* pEvtObj);
25180 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25181 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25185 hidden,
25186 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
25188 dispinterface HTMLElementEvents
25190 properties:
25191 methods:
25192 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25193 VARIANT_BOOL onhelp();
25195 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25196 VARIANT_BOOL onclick();
25198 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25199 VARIANT_BOOL ondblclick();
25201 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25202 VARIANT_BOOL onkeypress();
25204 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25205 void onkeydown();
25207 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25208 void onkeyup();
25210 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25211 void onmouseout();
25213 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25214 void onmouseover();
25216 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25217 void onmousemove();
25219 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25220 void onmousedown();
25222 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25223 void onmouseup();
25225 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25226 VARIANT_BOOL onselectstart();
25228 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25229 void onfilterchange();
25231 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25232 VARIANT_BOOL ondragstart();
25234 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25235 VARIANT_BOOL onbeforeupdate();
25237 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25238 void onafterupdate();
25240 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25241 VARIANT_BOOL onerrorupdate();
25243 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25244 VARIANT_BOOL onrowexit();
25246 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25247 void onrowenter();
25249 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25250 void ondatasetchanged();
25252 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25253 void ondataavailable();
25255 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25256 void ondatasetcomplete();
25258 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25259 void onlosecapture();
25261 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25262 void onpropertychange();
25264 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25265 void onscroll();
25267 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25268 void onfocus();
25270 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25271 void onblur();
25273 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25274 void onresize();
25276 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25277 VARIANT_BOOL ondrag();
25279 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25280 void ondragend();
25282 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25283 VARIANT_BOOL ondragenter();
25285 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25286 VARIANT_BOOL ondragover();
25288 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25289 void ondragleave();
25291 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25292 VARIANT_BOOL ondrop();
25294 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25295 VARIANT_BOOL onbeforecut();
25297 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25298 VARIANT_BOOL oncut();
25300 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25301 VARIANT_BOOL onbeforecopy();
25303 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25304 VARIANT_BOOL oncopy();
25306 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25307 VARIANT_BOOL onbeforepaste();
25309 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25310 VARIANT_BOOL onpaste();
25312 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25313 VARIANT_BOOL oncontextmenu();
25315 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25316 void onrowsdelete();
25318 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25319 void onrowsinserted();
25321 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25322 void oncellchange();
25324 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25325 void onreadystatechange();
25327 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25328 void onbeforeeditfocus();
25330 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25331 void onlayoutcomplete();
25333 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25334 void onpage();
25336 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25337 VARIANT_BOOL onbeforedeactivate();
25339 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25340 VARIANT_BOOL onbeforeactivate();
25342 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25343 void onmove();
25345 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25346 VARIANT_BOOL oncontrolselect();
25348 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25349 VARIANT_BOOL onmovestart();
25351 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25352 void onmoveend();
25354 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25355 VARIANT_BOOL onresizestart();
25357 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25358 void onresizeend();
25360 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25361 void onmouseenter();
25363 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25364 void onmouseleave();
25366 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25367 VARIANT_BOOL onmousewheel();
25369 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25370 void onactivate();
25372 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25373 void ondeactivate();
25375 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25376 void onfocusin();
25378 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25379 void onfocusout();
25383 noncreatable,
25384 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
25386 coclass HTMLCommentElement
25388 [default] dispinterface DispHTMLCommentElement;
25389 [source, default] dispinterface HTMLElementEvents;
25390 [source] dispinterface HTMLElementEvents2;
25391 WINE_HTMLELEMENT_INTERFACES;
25392 interface IHTMLCommentElement;
25393 interface IHTMLCommentElement2;
25394 /* interface IHTMLCommentElement3; */
25397 /*****************************************************************************
25398 * HTMLTableEvents dispinterface
25401 hidden,
25402 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
25404 dispinterface HTMLTableEvents
25406 properties:
25407 methods:
25408 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25409 VARIANT_BOOL onhelp();
25411 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25412 VARIANT_BOOL onclick();
25414 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25415 VARIANT_BOOL ondblclick();
25417 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25418 VARIANT_BOOL onkeypress();
25420 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25421 void onkeydown();
25423 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25424 void onkeyup();
25426 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25427 void onmouseout();
25429 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25430 void onmouseover();
25432 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25433 void onmousemove();
25435 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25436 void onmousedown();
25438 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25439 void onmouseup();
25441 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25442 VARIANT_BOOL onselectstart();
25444 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25445 void onfilterchange();
25447 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25448 VARIANT_BOOL ondragstart();
25450 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25451 VARIANT_BOOL onbeforeupdate();
25453 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25454 void onafterupdate();
25456 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25457 VARIANT_BOOL onerrorupdate();
25459 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25460 VARIANT_BOOL onrowexit();
25462 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25463 void onrowenter();
25465 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25466 void ondatasetchanged();
25468 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25469 void ondataavailable();
25471 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25472 void ondatasetcomplete();
25474 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25475 void onlosecapture();
25477 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25478 void onpropertychange();
25480 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25481 void onscroll();
25483 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25484 void onfocus();
25486 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25487 void onblur();
25489 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25490 void onresize();
25492 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25493 VARIANT_BOOL ondrag();
25495 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25496 void ondragend();
25498 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25499 VARIANT_BOOL ondragenter();
25501 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25502 VARIANT_BOOL ondragover();
25504 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25505 void ondragleave();
25507 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25508 VARIANT_BOOL ondrop();
25510 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25511 VARIANT_BOOL onbeforecut();
25513 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25514 VARIANT_BOOL oncut();
25516 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25517 VARIANT_BOOL onbeforecopy();
25519 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25520 VARIANT_BOOL oncopy();
25522 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25523 VARIANT_BOOL onbeforepaste();
25525 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25526 VARIANT_BOOL onpaste();
25528 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25529 VARIANT_BOOL oncontextmenu();
25531 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25532 void onrowsdelete();
25534 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25535 void onrowsinserted();
25537 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25538 void oncellchange();
25540 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25541 void onreadystatechange();
25543 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25544 void onbeforeeditfocus();
25546 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25547 void onlayoutcomplete();
25549 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25550 void onpage();
25552 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25553 VARIANT_BOOL onbeforedeactivate();
25555 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25556 VARIANT_BOOL onbeforeactivate();
25558 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25559 void onmove();
25561 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25562 VARIANT_BOOL oncontrolselect();
25564 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25565 VARIANT_BOOL onmovestart();
25567 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25568 void onmoveend();
25570 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25571 VARIANT_BOOL onresizestart();
25573 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25574 void onresizeend();
25576 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25577 void onmouseenter();
25579 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25580 void onmouseleave();
25582 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25583 VARIANT_BOOL onmousewheel();
25585 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25586 void onactivate();
25588 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25589 void ondeactivate();
25591 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25592 void onfocusin();
25594 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25595 void onfocusout();
25599 hidden,
25600 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25602 dispinterface HTMLTableEvents2
25604 properties:
25605 methods:
25606 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25607 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25609 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25610 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25612 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25613 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25615 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25616 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25618 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25619 void onkeydown([in] IHTMLEventObj* pEvtObj);
25621 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25622 void onkeyup([in] IHTMLEventObj* pEvtObj);
25624 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25625 void onmouseout([in] IHTMLEventObj* pEvtObj);
25627 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25628 void onmouseover([in] IHTMLEventObj* pEvtObj);
25630 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25631 void onmousemove([in] IHTMLEventObj* pEvtObj);
25633 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25634 void onmousedown([in] IHTMLEventObj* pEvtObj);
25636 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25637 void onmouseup([in] IHTMLEventObj* pEvtObj);
25639 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25640 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25642 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25643 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25645 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25646 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25648 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25649 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25651 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25652 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25654 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25655 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25657 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25658 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25660 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25661 void onrowenter([in] IHTMLEventObj* pEvtObj);
25663 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25664 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25666 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25667 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25669 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25670 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25672 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25673 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25675 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25676 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25678 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25679 void onscroll([in] IHTMLEventObj* pEvtObj);
25681 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25682 void onfocus([in] IHTMLEventObj* pEvtObj);
25684 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25685 void onblur([in] IHTMLEventObj* pEvtObj);
25687 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25688 void onresize([in] IHTMLEventObj* pEvtObj);
25690 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25691 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25693 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25694 void ondragend([in] IHTMLEventObj* pEvtObj);
25696 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25697 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25699 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25700 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25702 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25703 void ondragleave([in] IHTMLEventObj* pEvtObj);
25705 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25706 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25708 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25709 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25711 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25712 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25714 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25715 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25717 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25718 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25720 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25721 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25723 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25724 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25726 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25727 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25729 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25730 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25732 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25733 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25735 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25736 void oncellchange([in] IHTMLEventObj* pEvtObj);
25738 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25739 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25741 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25742 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25744 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25745 void onpage([in] IHTMLEventObj* pEvtObj);
25747 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25748 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25750 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25751 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25753 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25754 void onactivate([in] IHTMLEventObj* pEvtObj);
25756 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25757 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25759 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25760 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25762 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25763 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25765 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25766 void onfocusin([in] IHTMLEventObj* pEvtObj);
25768 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25769 void onfocusout([in] IHTMLEventObj* pEvtObj);
25771 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25772 void onmove([in] IHTMLEventObj* pEvtObj);
25774 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25775 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25777 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25778 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25780 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25781 void onmoveend([in] IHTMLEventObj* pEvtObj);
25783 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25784 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25786 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25787 void onresizeend([in] IHTMLEventObj* pEvtObj);
25789 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25790 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25793 /*****************************************************************************
25794 * IHTMLTableCaption interface
25797 odl,
25798 oleautomation,
25799 dual,
25800 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25802 interface IHTMLTableCaption : IDispatch
25804 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25805 HRESULT align([in] BSTR v);
25807 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25808 HRESULT align([retval, out] BSTR *p);
25810 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25811 HRESULT vAlign([in] BSTR v);
25813 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25814 HRESULT vAlign([retval, out] BSTR *p);
25817 /*****************************************************************************
25818 * IHTMLTable interface
25821 odl,
25822 oleautomation,
25823 dual,
25824 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25826 interface IHTMLTable : IDispatch
25828 [propput, id(DISPID_IHTMLTABLE_COLS)]
25829 HRESULT cols([in] LONG v);
25831 [propget, id(DISPID_IHTMLTABLE_COLS)]
25832 HRESULT cols([retval, out] LONG *p);
25834 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25835 HRESULT border([in] VARIANT v);
25837 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25838 HRESULT border([retval, out] VARIANT *p);
25840 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25841 HRESULT frame([in] BSTR v);
25843 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25844 HRESULT frame([retval, out] BSTR *p);
25846 [propput, id(DISPID_IHTMLTABLE_RULES)]
25847 HRESULT rules([in] BSTR v);
25849 [propget, id(DISPID_IHTMLTABLE_RULES)]
25850 HRESULT rules([retval, out] BSTR *p);
25852 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25853 HRESULT cellSpacing([in] VARIANT v);
25855 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25856 HRESULT cellSpacing([retval, out] VARIANT *p);
25858 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25859 HRESULT cellPadding([in] VARIANT v);
25861 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25862 HRESULT cellPadding([retval, out] VARIANT *p);
25864 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25865 HRESULT background([in] BSTR v);
25867 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25868 HRESULT background([retval, out] BSTR *p);
25870 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25871 HRESULT bgColor([in] VARIANT v);
25873 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25874 HRESULT bgColor([retval, out] VARIANT *p);
25876 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25877 HRESULT borderColor([in] VARIANT v);
25879 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25880 HRESULT borderColor([retval, out] VARIANT *p);
25882 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25883 HRESULT borderColorLight([in] VARIANT v);
25885 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25886 HRESULT borderColorLight([retval, out] VARIANT *p);
25888 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25889 HRESULT borderColorDark([in] VARIANT v);
25891 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25892 HRESULT borderColorDark([retval, out] VARIANT *p);
25894 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25895 HRESULT align([in] BSTR v);
25897 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25898 HRESULT align([retval, out] BSTR * p);
25900 [id(DISPID_IHTMLTABLE_REFRESH)]
25901 HRESULT refresh();
25903 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25904 HRESULT rows([retval, out] IHTMLElementCollection **p);
25906 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25907 HRESULT width([in] VARIANT v);
25909 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25910 HRESULT width([retval, out] VARIANT *p);
25912 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25913 HRESULT height([in] VARIANT v);
25915 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25916 HRESULT height([retval, out] VARIANT *p);
25918 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25919 HRESULT dataPageSize([in] LONG v);
25921 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25922 HRESULT dataPageSize([retval, out] LONG *p);
25924 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25925 HRESULT nextPage();
25927 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25928 HRESULT previousPage();
25930 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25931 HRESULT tHead([retval, out] IHTMLTableSection **p);
25933 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25934 HRESULT tFoot([retval, out] IHTMLTableSection **p);
25936 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25937 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
25939 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25940 HRESULT caption([retval, out] IHTMLTableCaption **p);
25942 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25943 HRESULT createTHead([retval, out] IDispatch **head);
25945 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25946 HRESULT deleteTHead();
25948 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25949 HRESULT createTFoot([retval, out] IDispatch **foot);
25951 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25952 HRESULT deleteTFoot();
25954 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25955 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
25957 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25958 HRESULT deleteCaption();
25960 [id(DISPID_IHTMLTABLE_INSERTROW)]
25961 HRESULT insertRow(
25962 [defaultvalue(-1), in] LONG index,
25963 [retval, out] IDispatch **row);
25965 [id(DISPID_IHTMLTABLE_DELETEROW)]
25966 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25968 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
25969 HRESULT readyState([retval, out] BSTR *p);
25971 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25972 HRESULT onreadystatechange([in] VARIANT v);
25974 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25975 HRESULT onreadystatechange([retval, out] VARIANT *p);
25979 odl,
25980 oleautomation,
25981 dual,
25982 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
25984 interface IHTMLTable2 : IDispatch
25986 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25987 HRESULT firstPage();
25989 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25990 HRESULT lastPage();
25992 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25993 HRESULT cells([retval, out] IHTMLElementCollection* * p);
25995 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25996 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
25997 [defaultvalue(-1), in] LONG indexTo,
25998 [retval, out] IDispatch** row);
26002 odl,
26003 oleautomation,
26004 dual,
26005 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
26007 interface IHTMLTable3 : IDispatch
26009 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26010 HRESULT summary([in] BSTR v);
26012 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26013 HRESULT summary([retval, out] BSTR * p);
26017 noncreatable,
26018 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
26020 coclass HTMLTable
26022 [default] dispinterface DispHTMLTable;
26023 [source, default] dispinterface HTMLTableEvents;
26024 [source] dispinterface HTMLTableEvents2;
26025 WINE_HTMLDATAELEMENT_INTERFACES;
26026 interface IHTMLControlElement;
26027 interface IHTMLTable;
26028 interface IHTMLTable2;
26029 interface IHTMLTable3;
26030 /* interface IHTMLTable4; */
26034 odl,
26035 oleautomation,
26036 dual,
26037 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
26039 interface IHTMLTableSection : IDispatch
26041 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26042 HRESULT align([in] BSTR v);
26044 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26045 HRESULT align([retval, out] BSTR *p);
26047 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26048 HRESULT vAlign([in] BSTR v);
26050 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26051 HRESULT vAlign([retval, out] BSTR *p);
26053 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26054 HRESULT bgColor([in] VARIANT v);
26056 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26057 HRESULT bgColor([retval, out] VARIANT *p);
26059 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
26060 HRESULT rows([retval, out] IHTMLElementCollection **p);
26062 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
26063 HRESULT insertRow(
26064 [defaultvalue(-1), in] LONG index,
26065 [retval, out] IDispatch **row);
26067 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
26068 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
26071 /*****************************************************************************
26072 * IHTMLTableRow interface
26075 odl,
26076 oleautomation,
26077 dual,
26078 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
26080 interface IHTMLTableRow : IDispatch
26082 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26083 HRESULT align([in] BSTR v);
26085 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26086 HRESULT align([out, retval] BSTR *p);
26088 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26089 HRESULT vAlign([in] BSTR v);
26091 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26092 HRESULT vAlign([out, retval] BSTR *p);
26094 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26095 HRESULT bgColor([in] VARIANT v);
26097 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26098 HRESULT bgColor([out, retval] VARIANT *p);
26100 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26101 HRESULT borderColor([in] VARIANT v);
26103 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26104 HRESULT borderColor([out, retval] VARIANT *p);
26106 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26107 HRESULT borderColorLight([in] VARIANT v);
26109 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26110 HRESULT borderColorLight([out, retval] VARIANT *p);
26112 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26113 HRESULT borderColorDark([in] VARIANT v);
26115 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26116 HRESULT borderColorDark([out, retval] VARIANT *p);
26118 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26119 HRESULT rowIndex([out, retval] LONG *p);
26121 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26122 HRESULT sectionRowIndex([out, retval] LONG *p);
26124 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26125 HRESULT cells([out, retval] IHTMLElementCollection **p);
26127 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26128 HRESULT insertCell(
26129 [in, defaultvalue(-1)] LONG index,
26130 [out, retval] IDispatch **row);
26132 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26133 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
26136 /*****************************************************************************
26137 * IHTMLTableCell interface
26140 odl,
26141 oleautomation,
26142 dual,
26143 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
26145 interface IHTMLTableCell : IDispatch
26147 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26148 HRESULT rowSpan([in] long v);
26150 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26151 HRESULT rowSpan([retval, out] long *p);
26153 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26154 HRESULT colSpan([in] long v);
26156 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26157 HRESULT colSpan([retval, out] long *p);
26159 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26160 HRESULT align([in] BSTR v);
26162 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26163 HRESULT align([retval, out] BSTR *p);
26165 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26166 HRESULT vAlign([in] BSTR v);
26168 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26169 HRESULT vAlign([retval, out] BSTR *p);
26171 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26172 HRESULT bgColor([in] VARIANT v);
26174 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26175 HRESULT bgColor([retval, out] VARIANT *p);
26177 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26178 HRESULT noWrap([in] VARIANT_BOOL v);
26180 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26181 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
26183 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26184 HRESULT background([in] BSTR v);
26186 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26187 HRESULT background([retval, out] BSTR *p);
26189 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26190 HRESULT borderColor([in] VARIANT v);
26192 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26193 HRESULT borderColor([retval, out] VARIANT *p);
26195 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26196 HRESULT borderColorLight([in] VARIANT v);
26198 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26199 HRESULT borderColorLight([retval, out] VARIANT *p);
26201 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26202 HRESULT borderColorDark([in] VARIANT v);
26204 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26205 HRESULT borderColorDark([retval, out] VARIANT *p);
26207 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26208 HRESULT width([in] VARIANT v);
26210 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26211 HRESULT width([retval, out] VARIANT *p);
26213 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26214 HRESULT height([in] VARIANT v);
26216 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26217 HRESULT height([retval, out] VARIANT *p);
26219 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26220 HRESULT cellIndex([retval, out] long *p);
26223 /*****************************************************************************
26224 * DispHTMLTable dispinterface
26227 hidden,
26228 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
26230 dispinterface DispHTMLTable
26232 properties:
26233 methods:
26234 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
26236 [propput, id(DISPID_IHTMLTABLE_COLS)]
26237 void cols(LONG v);
26239 [propget, id(DISPID_IHTMLTABLE_COLS)]
26240 LONG cols();
26242 [propput, id(DISPID_IHTMLTABLE_BORDER)]
26243 void border(VARIANT v);
26245 [propget, id(DISPID_IHTMLTABLE_BORDER)]
26246 VARIANT border();
26248 [propput, id(DISPID_IHTMLTABLE_FRAME)]
26249 void frame(BSTR v);
26251 [propget, id(DISPID_IHTMLTABLE_FRAME)]
26252 BSTR frame();
26254 [propput, id(DISPID_IHTMLTABLE_RULES)]
26255 void rules(BSTR v);
26257 [propget, id(DISPID_IHTMLTABLE_RULES)]
26258 BSTR rules();
26260 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
26261 void cellSpacing(VARIANT v);
26263 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
26264 VARIANT cellSpacing();
26266 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
26267 void cellPadding(VARIANT v);
26269 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
26270 VARIANT cellPadding();
26272 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
26273 void background(BSTR v);
26275 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
26276 BSTR background();
26278 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
26279 void bgColor(VARIANT v);
26281 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
26282 VARIANT bgColor();
26284 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26285 void borderColor(VARIANT v);
26287 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26288 VARIANT borderColor();
26290 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26291 void borderColorLight(VARIANT v);
26293 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26294 VARIANT borderColorLight();
26296 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26297 void borderColorDark(VARIANT v);
26299 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26300 VARIANT borderColorDark();
26302 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26303 void align(BSTR v);
26305 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26306 BSTR align();
26308 [id(DISPID_IHTMLTABLE_REFRESH)]
26309 void refresh();
26311 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26312 IHTMLElementCollection *rows();
26314 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26315 void width(VARIANT v);
26317 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26318 VARIANT width();
26320 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26321 void height(VARIANT v);
26323 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26324 VARIANT height();
26326 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26327 void dataPageSize(LONG v);
26329 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26330 LONG dataPageSize();
26332 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26333 void nextPage();
26335 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26336 void previousPage();
26338 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26339 IHTMLTableSection *tHead();
26341 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26342 IHTMLTableSection *tFoot();
26344 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26345 IHTMLElementCollection *tBodies();
26347 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26348 IHTMLTableCaption *caption();
26350 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26351 IDispatch *createTHead();
26353 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26354 void deleteTHead();
26356 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26357 IDispatch *createTFoot();
26359 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26360 void deleteTFoot();
26362 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26363 IHTMLTableCaption *createCaption();
26365 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26366 void deleteCaption();
26368 [id(DISPID_IHTMLTABLE_INSERTROW)]
26369 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
26371 [id(DISPID_IHTMLTABLE_DELETEROW)]
26372 void deleteRow([in, defaultvalue(-1)] LONG index);
26374 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26375 void firstPage();
26377 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26378 void lastPage();
26380 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26381 IHTMLElementCollection *cells();
26383 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26384 IDispatch *moveRow(
26385 [in, defaultvalue(-1)] LONG indexFrom,
26386 [in, defaultvalue(-1)] LONG indexTo);
26388 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26389 void summary(BSTR v);
26391 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26392 BSTR summary();
26395 /*****************************************************************************
26396 * DispHTMLTableRow dispinterface
26399 hidden,
26400 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
26402 dispinterface DispHTMLTableRow
26404 properties:
26405 methods:
26406 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26408 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26409 void align(BSTR v);
26411 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26412 BSTR align();
26414 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26415 void vAlign(BSTR v);
26417 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26418 BSTR vAlign();
26420 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26421 void bgColor(VARIANT v);
26423 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26424 VARIANT bgColor();
26426 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26427 void borderColor(VARIANT v);
26429 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26430 VARIANT borderColor();
26432 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26433 void borderColorLight(VARIANT v);
26435 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26436 VARIANT borderColorLight();
26438 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26439 void borderColorDark(VARIANT v);
26441 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26442 VARIANT borderColorDark();
26444 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26445 LONG rowIndex();
26447 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26448 LONG sectionRowIndex();
26450 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26451 IHTMLElementCollection *cells();
26453 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26454 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
26456 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26457 void deleteCell([in, defaultvalue(-1)] LONG index);
26459 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26460 void height(VARIANT v);
26462 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26463 VARIANT height();
26465 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26466 void ch(BSTR v);
26468 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26469 BSTR ch();
26471 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26472 void chOff(BSTR v);
26474 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26475 BSTR chOff();
26478 /*****************************************************************************
26479 * HTMLTableRow coclass
26482 noncreatable,
26483 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
26485 coclass HTMLTableRow
26487 [default] dispinterface DispHTMLTableRow;
26488 /* [source, default] dispinterface HTMLControlElementEvents; */
26489 /* [source] dispinterface HTMLControlElementEvents2; */
26490 WINE_HTMLELEMENT_INTERFACES;
26491 interface IHTMLTableRow;
26492 /* interface IHTMLTableRowMetrics; */
26493 /* interface IHTMLTableRow2; */
26494 /* interface IHTMLTableRow3; */
26495 /* interface IHTMLTableRow4; */
26498 /*****************************************************************************
26499 * DispHTMLTableCell dispinterface
26502 hidden,
26503 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
26505 dispinterface DispHTMLTableCell
26507 properties:
26508 methods:
26509 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26511 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26512 void rowSpan(long v);
26514 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26515 long rowSpan();
26517 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26518 void colSpan(long v);
26520 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26521 long colSpan();
26523 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26524 void align(BSTR v);
26526 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26527 BSTR align();
26529 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26530 void vAlign(BSTR v);
26532 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26533 BSTR vAlign();
26535 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26536 void bgColor(VARIANT v);
26538 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26539 VARIANT bgColor();
26541 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26542 void noWrap(VARIANT_BOOL v);
26544 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26545 VARIANT_BOOL noWrap();
26547 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26548 void background(BSTR v);
26550 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26551 BSTR background();
26553 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26554 void borderColor(VARIANT v);
26556 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26557 VARIANT borderColor();
26559 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26560 void borderColorLight(VARIANT v);
26562 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26563 VARIANT borderColorLight();
26565 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26566 void borderColorDark(VARIANT v);
26568 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26569 VARIANT borderColorDark();
26571 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26572 void width(VARIANT v);
26574 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26575 VARIANT width();
26577 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26578 void height(VARIANT v);
26580 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26581 VARIANT height();
26583 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26584 long cellIndex();
26586 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26587 void abbr(BSTR v);
26589 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26590 BSTR abbr();
26592 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26593 void axis(BSTR v);
26595 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26596 BSTR axis();
26598 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26599 void ch(BSTR v);
26601 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26602 BSTR ch();
26604 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26605 void chOff(BSTR v);
26607 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26608 BSTR chOff();
26610 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26611 void headers(BSTR v);
26613 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26614 BSTR headers();
26616 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26617 void scope(BSTR v);
26619 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26620 BSTR scope();
26622 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26623 void ie9_ch(BSTR v);
26625 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26626 BSTR ie9_ch();
26628 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26629 void ie9_chOff(BSTR v);
26631 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26632 BSTR ie9_chOff();
26635 /*****************************************************************************
26636 * HTMLTableCell coclass
26639 noncreatable,
26640 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26642 coclass HTMLTableCell
26644 [default] dispinterface DispHTMLTableCell;
26645 [source, default] dispinterface HTMLTextContainerEvents;
26646 [source] dispinterface HTMLTextContainerEvents2;
26647 WINE_HTMLELEMENT_INTERFACES;
26648 interface IHTMLControlElement;
26649 interface IHTMLTextContainer;
26650 interface IHTMLTableCell;
26651 /* interface IHTMLTableCell2; */
26652 /* interface IHTMLTableCell3; */
26655 /*****************************************************************************
26656 * IHTMLScriptElement interface
26659 odl,
26660 oleautomation,
26661 dual,
26662 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26664 interface IHTMLScriptElement : IDispatch
26666 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26667 HRESULT src([in] BSTR v);
26669 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26670 HRESULT src([retval, out] BSTR *p);
26672 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26673 HRESULT htmlFor([in] BSTR v);
26675 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26676 HRESULT htmlFor([retval, out] BSTR *p);
26678 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26679 HRESULT event([in] BSTR v);
26681 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26682 HRESULT event([retval, out] BSTR *p);
26684 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26685 HRESULT text([in] BSTR v);
26687 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26688 HRESULT text([retval, out] BSTR *p);
26690 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26691 HRESULT defer([in] VARIANT_BOOL v);
26693 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26694 HRESULT defer([retval, out] VARIANT_BOOL *p);
26696 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26697 HRESULT readyState([retval, out] BSTR *p);
26699 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26700 HRESULT onerror([in] VARIANT v);
26702 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26703 HRESULT onerror([retval, out] VARIANT *p);
26705 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26706 HRESULT type([in] BSTR v);
26708 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26709 HRESULT type([retval, out] BSTR *p);
26712 /*****************************************************************************
26713 * IHTMLScriptElement2 interface
26716 odl,
26717 oleautomation,
26718 dual,
26719 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26721 interface IHTMLScriptElement2 : IDispatch
26723 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26724 HRESULT charset([in] BSTR v);
26726 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26727 HRESULT charset([retval, out] BSTR *p);
26730 /*****************************************************************************
26731 * DispHTMLScriptElement dispinterface
26734 hidden,
26735 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26737 dispinterface DispHTMLScriptElement
26739 properties:
26740 methods:
26741 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26743 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26744 void src(BSTR v);
26746 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26747 BSTR src();
26749 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26750 void htmlFor(BSTR v);
26752 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26753 BSTR htmlFor();
26755 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26756 void event(BSTR v);
26758 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26759 BSTR event();
26761 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26762 void text(BSTR v);
26764 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26765 BSTR text();
26767 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26768 void defer(VARIANT_BOOL v);
26770 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26771 VARIANT_BOOL defer();
26773 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26774 void type(BSTR v);
26776 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26777 BSTR type();
26779 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26780 void charset(BSTR v);
26782 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26783 BSTR charset();
26785 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26786 void ie8_src(BSTR v);
26788 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26789 BSTR ie8_src();
26792 /*****************************************************************************
26793 * HTMLScriptElement coclass
26796 noncreatable,
26797 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26799 coclass HTMLScriptElement
26801 [default] dispinterface DispHTMLScriptElement;
26802 /* [source, default] dispinterface HTMLScriptEvents; */
26803 /* [source] dispinterface HTMLScriptEvents2; */
26804 WINE_HTMLELEMENT_INTERFACES;
26805 interface IHTMLScriptElement;
26806 interface IHTMLScriptElement2;
26807 /* interface IHTMLScriptElement3; */
26808 /* interface IHTMLScriptElement4; */
26811 /*****************************************************************************
26812 * IHTMLObjectElement interface
26815 odl,
26816 oleautomation,
26817 dual,
26818 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26820 interface IHTMLObjectElement : IDispatch
26822 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26823 HRESULT object([retval, out] IDispatch **p);
26825 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26826 HRESULT classid([retval, out] BSTR *p);
26828 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26829 HRESULT data([retval, out] BSTR *p);
26831 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26832 HRESULT recordset([in] IDispatch *v);
26834 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26835 HRESULT recordset([retval, out] IDispatch **p);
26837 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26838 HRESULT align([in] BSTR v);
26840 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26841 HRESULT align([retval, out] BSTR *p);
26843 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26844 HRESULT name([in] BSTR v);
26846 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26847 HRESULT name([retval, out] BSTR *p);
26849 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26850 HRESULT codeBase([in] BSTR v);
26852 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26853 HRESULT codeBase([retval, out] BSTR *p);
26855 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26856 HRESULT codeType([in] BSTR v);
26858 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26859 HRESULT codeType([retval, out] BSTR *p);
26861 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26862 HRESULT code([in] BSTR v);
26864 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26865 HRESULT code([retval, out] BSTR *p);
26867 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26868 HRESULT BaseHref([retval, out] BSTR *p);
26870 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26871 HRESULT type([in] BSTR v);
26873 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26874 HRESULT type([retval, out] BSTR *p);
26876 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26877 HRESULT form([retval, out] IHTMLFormElement **p);
26879 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26880 HRESULT width([in] VARIANT v);
26882 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26883 HRESULT width([retval, out] VARIANT *p);
26885 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26886 HRESULT height([in] VARIANT v);
26888 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26889 HRESULT height([retval, out] VARIANT *p);
26891 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
26892 HRESULT readyState([retval, out] long *p);
26894 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26895 HRESULT onreadystatechange([in] VARIANT v);
26897 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26898 HRESULT onreadystatechange([retval, out] VARIANT *p);
26900 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26901 HRESULT onerror([in] VARIANT v);
26903 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26904 HRESULT onerror([retval, out] VARIANT *p);
26906 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26907 HRESULT altHtml([in] BSTR v);
26909 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26910 HRESULT altHtml([retval, out] BSTR *p);
26912 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26913 HRESULT vspace([in] long v);
26915 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26916 HRESULT vspace([retval, out] long *p);
26918 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26919 HRESULT hspace([in] long v);
26921 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26922 HRESULT hspace([retval, out] long *p);
26925 /*****************************************************************************
26926 * IHTMLObjectElement2 interface
26929 odl,
26930 oleautomation,
26931 dual,
26932 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
26934 interface IHTMLObjectElement2 : IDispatch
26936 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26937 HRESULT namedRecordset(
26938 [in] BSTR dataMember,
26939 [in, optional] VARIANT *hierarchy,
26940 [out, retval] IDispatch **ppRecordset);
26942 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26943 HRESULT classid([in] BSTR v);
26945 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26946 HRESULT classid([out, retval] BSTR *p);
26948 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26949 HRESULT data([in] BSTR v);
26951 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26952 HRESULT data([out, retval] BSTR *p);
26955 /*****************************************************************************
26956 * IHTMLDivElement interface
26959 odl,
26960 oleautomation,
26961 dual,
26962 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
26964 interface IHTMLDivElement : IDispatch
26966 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26967 HRESULT align([in] BSTR v);
26969 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26970 HRESULT align([out, retval] BSTR *p);
26972 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26973 HRESULT noWrap([in] VARIANT_BOOL v);
26975 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26976 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
26979 /*****************************************************************************
26980 * DispHTMLDivElement dispinterface
26983 hidden,
26984 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
26986 dispinterface DispHTMLDivElement
26988 properties:
26989 methods:
26990 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26992 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26993 void align(BSTR v);
26995 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26996 BSTR align();
26998 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26999 void noWrap(VARIANT_BOOL v);
27001 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27002 VARIANT_BOOL noWrap();
27005 /*****************************************************************************
27006 * IHTMLParamElement interface
27009 odl,
27010 oleautomation,
27011 dual,
27012 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
27014 interface IHTMLParamElement : IDispatch
27016 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27017 HRESULT name([in] BSTR v);
27019 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27020 HRESULT name([retval, out] BSTR *p);
27022 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27023 HRESULT value([in] BSTR v);
27025 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27026 HRESULT value([retval, out] BSTR *p);
27028 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27029 HRESULT type([in] BSTR v);
27031 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27032 HRESULT type([retval, out] BSTR *p);
27034 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27035 HRESULT valueType([in] BSTR v);
27037 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27038 HRESULT valueType([retval, out] BSTR *p);
27041 /*****************************************************************************
27042 * IHTMLParamElement2 interface
27045 odl,
27046 oleautomation,
27047 dual,
27048 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
27050 interface IHTMLParamElement2 : IDispatch
27052 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27053 HRESULT name([in] BSTR v);
27055 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27056 HRESULT name([retval, out] BSTR *p);
27058 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27059 HRESULT type([in] BSTR v);
27061 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27062 HRESULT type([retval, out] BSTR *p);
27064 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27065 HRESULT value([in] BSTR v);
27067 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27068 HRESULT value([retval, out] BSTR *p);
27070 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27071 HRESULT valueType([in] BSTR v);
27073 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27074 HRESULT valueType([retval, out] BSTR *p);
27077 /*****************************************************************************
27078 * DispHTMLObjectElement dispinterface
27081 hidden,
27082 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
27084 dispinterface DispHTMLObjectElement
27086 properties:
27087 methods:
27088 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27090 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
27091 IDispatch *object();
27093 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27094 void recordset(IDispatch *v);
27096 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27097 IDispatch *recordset();
27099 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27100 void align(BSTR v);
27102 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27103 BSTR align();
27105 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27106 void name(BSTR v);
27108 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27109 BSTR name();
27111 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27112 void codeBase(BSTR v);
27114 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27115 BSTR codeBase();
27117 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27118 void codeType(BSTR v);
27120 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27121 BSTR codeType();
27123 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27124 void code(BSTR v);
27126 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27127 BSTR code();
27129 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
27130 BSTR BaseHref();
27132 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27133 void type(BSTR v);
27135 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27136 BSTR type();
27138 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
27139 IHTMLFormElement *form();
27141 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27142 void width(VARIANT v);
27144 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27145 VARIANT width();
27147 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27148 void height(VARIANT v);
27150 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27151 VARIANT height();
27153 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27154 void altHtml(BSTR v);
27156 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27157 BSTR altHtml();
27159 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27160 void vspace(long v);
27162 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27163 long vspace();
27165 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27166 void hspace(long v);
27168 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27169 long hspace();
27171 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
27172 IDispatch *namedRecordset(
27173 [in] BSTR dataMember,
27174 [optional, in] VARIANT *hierarchy);
27176 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27177 void classid(BSTR v);
27179 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27180 BSTR classid();
27182 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27183 void data(BSTR v);
27185 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27186 BSTR data();
27188 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27189 void archive(BSTR v);
27191 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27192 BSTR archive();
27194 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27195 void alt(BSTR v);
27197 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27198 BSTR alt();
27200 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27201 void declare(VARIANT_BOOL v);
27203 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27204 VARIANT_BOOL declare();
27206 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27207 void standby(BSTR v);
27209 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27210 BSTR standby();
27212 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27213 void border(VARIANT v);
27215 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27216 VARIANT border();
27218 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27219 void useMap(BSTR v);
27221 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27222 BSTR useMap();
27224 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
27225 IDispatch *contentDocument();
27227 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27228 void ie8_codeBase(BSTR v);
27230 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27231 BSTR ie8_codeBase();
27233 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27234 void ie8_data(BSTR v);
27236 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27237 BSTR ie8_data();
27240 /*****************************************************************************
27241 * HTMLObjectElement coclass
27244 noncreatable,
27245 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
27247 coclass HTMLObjectElement
27249 [default] dispinterface DispHTMLObjectElement;
27250 /* [source, default] dispinterface HTMLObjectElementEvents; */
27251 /* [source] dispinterface HTMLObjectElementEvents2; */
27252 WINE_HTMLDATAELEMENT_INTERFACES;
27253 interface IHTMLControlElement;
27254 interface IHTMLObjectElement;
27255 interface IHTMLObjectElement2;
27256 /* interface IHTMLObjectElement3; */
27257 /* interface IHTMLObjectElement4; */
27258 /* interface IGetSVGDocument; */
27259 /* interface IHTMLObjectElement5; */
27262 /*****************************************************************************
27263 * DispHTMLParamElement dispinterface
27266 hidden,
27267 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
27269 dispinterface DispHTMLParamElement
27271 properties:
27272 methods:
27273 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27275 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27276 void name(BSTR v);
27278 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27279 BSTR name();
27281 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27282 void value(BSTR v);
27284 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27285 BSTR value();
27287 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27288 void type(BSTR v);
27290 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27291 BSTR type();
27293 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27294 void valueType(BSTR v);
27296 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27297 BSTR valueType();
27299 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27300 void ie8_valueType(BSTR v);
27302 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27303 BSTR ie8_valueType();
27306 /*****************************************************************************
27307 * IHTMLFrameBase interface
27310 odl,
27311 oleautomation,
27312 dual,
27313 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
27315 interface IHTMLFrameBase : IDispatch
27317 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
27318 HRESULT src([in] BSTR v);
27320 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
27321 HRESULT src([out, retval] BSTR *p);
27323 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
27324 HRESULT name([in] BSTR v);
27326 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
27327 HRESULT name([out, retval] BSTR *p);
27329 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27330 HRESULT border([in] VARIANT v);
27332 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27333 HRESULT border([out, retval] VARIANT *p);
27335 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27336 HRESULT frameBorder([in] BSTR v);
27338 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27339 HRESULT frameBorder([out, retval] BSTR *p);
27341 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27342 HRESULT frameSpacing([in] VARIANT v);
27344 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27345 HRESULT frameSpacing([out, retval] VARIANT *p);
27347 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27348 HRESULT marginWidth([in] VARIANT v);
27350 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27351 HRESULT marginWidth([out, retval] VARIANT *p);
27353 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27354 HRESULT marginHeight([in] VARIANT v);
27356 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27357 HRESULT marginHeight([out, retval] VARIANT *p);
27359 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27360 HRESULT noResize([in] VARIANT_BOOL v);
27362 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27363 HRESULT noResize([out, retval] VARIANT_BOOL *p);
27365 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27366 HRESULT scrolling([in] BSTR v);
27368 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27369 HRESULT scrolling([out, retval] BSTR *p);
27372 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
27373 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27374 void src(BSTR v); \
27376 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27377 BSTR src(); \
27379 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27380 void name(BSTR v); \
27382 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27383 BSTR name(); \
27385 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27386 void border(VARIANT v); \
27388 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27389 VARIANT border(); \
27391 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27392 void frameBorder(BSTR v); \
27394 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27395 BSTR frameBorder(); \
27397 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27398 void frameSpacing(VARIANT v); \
27400 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27401 VARIANT frameSpacing(); \
27403 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27404 void marginWidth(VARIANT v); \
27406 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27407 VARIANT marginWidth(); \
27409 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27410 void marginHeight(VARIANT v); \
27412 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27413 VARIANT marginHeight(); \
27415 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27416 void noResize(VARIANT_BOOL v); \
27418 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27419 VARIANT_BOOL noResize(); \
27421 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27422 void scrolling(BSTR v); \
27424 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27425 BSTR scrolling()
27427 /*****************************************************************************
27428 * IHTMLFrameBase2 interface
27431 odl,
27432 oleautomation,
27433 dual,
27434 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
27436 interface IHTMLFrameBase2 : IDispatch
27438 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
27439 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
27441 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27442 HRESULT onload([in] VARIANT v);
27444 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27445 HRESULT onload([retval, out] VARIANT *p);
27447 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27448 HRESULT onreadystatechange([in] VARIANT v);
27450 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27451 HRESULT onreadystatechange([retval, out] VARIANT *p);
27453 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
27454 HRESULT readyState([retval, out] BSTR *p);
27456 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27457 HRESULT allowTransparency([in] VARIANT_BOOL v);
27459 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27460 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
27463 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
27464 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
27465 IHTMLWindow2 *contentWindow(); \
27467 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27468 void allowTransparency(VARIANT_BOOL v); \
27470 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27471 VARIANT_BOOL allowTransparency()
27473 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
27474 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27475 void longDesc(BSTR v); \
27477 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27478 BSTR longDesc()
27481 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
27482 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
27483 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
27484 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
27485 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
27487 /*****************************************************************************
27488 * IHTMLFrameElement3 interface
27491 odl,
27492 oleautomation,
27493 dual,
27494 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
27496 interface IHTMLFrameElement3 : IDispatch
27498 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27499 HRESULT contentDocument([out, retval] IDispatch **p);
27501 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27502 HRESULT src([in] BSTR v);
27504 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27505 HRESULT src([out, retval] BSTR *p);
27507 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27508 HRESULT longDesc([in] BSTR v);
27510 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27511 HRESULT longDesc([out, retval] BSTR *p);
27513 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27514 HRESULT frameBorder([in] BSTR v);
27516 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27517 HRESULT frameBorder([out, retval] BSTR * p);
27520 /*****************************************************************************
27521 * DispHTMLFrameElement dispinterface
27524 hidden,
27525 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
27527 dispinterface DispHTMLFrameElement
27529 properties:
27530 methods:
27531 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27533 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27534 void borderColor(VARIANT v);
27536 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27537 VARIANT borderColor();
27539 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27540 void height(VARIANT v);
27542 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27543 VARIANT height();
27545 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27546 void width(VARIANT v);
27548 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27549 VARIANT width();
27551 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27552 IDispatch *contentDocument();
27554 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27555 void ie8_src(BSTR v);
27557 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27558 BSTR ie8_src();
27560 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27561 void ie8_longDesc(BSTR v);
27563 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27564 BSTR ie8_longDesc();
27566 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27567 void ie8_frameBorder(BSTR v);
27569 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27570 BSTR ie8_frameBorder();
27573 /*****************************************************************************
27574 * HTMLFrameElement coclass
27577 noncreatable,
27578 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27580 coclass HTMLFrameElement
27582 [default] dispinterface DispHTMLFrameElement;
27583 /* [source, default] dispinterface HTMLControlElementEvents; */
27584 /* [source] dispinterface HTMLControlElementEvents2; */
27585 WINE_HTMLDATAELEMENT_INTERFACES;
27586 interface IHTMLControlElement;
27587 interface IHTMLFrameBase;
27588 interface IHTMLFrameBase2;
27589 /* interface IHTMLFrameBase3; */
27590 /* interface IHTMLFrameElement; */
27591 /* interface IHTMLFrameElement2; */
27592 interface IHTMLFrameElement3;
27593 /* interface IGetSVGDocument; */
27596 /*****************************************************************************
27597 * IHTMLIFrameElement interface
27600 odl,
27601 oleautomation,
27602 dual,
27603 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27605 interface IHTMLIFrameElement : IDispatch
27607 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27608 HRESULT vspace([in] LONG v);
27610 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27611 HRESULT vspace([retval, out] LONG *p);
27613 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27614 HRESULT hspace([in] LONG v);
27616 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27617 HRESULT hspace([retval, out] LONG *p);
27619 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27620 HRESULT align([in] BSTR v);
27622 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27623 HRESULT align([retval, out] BSTR *p);
27626 /*****************************************************************************
27627 * IHTMLIFrameElement2 interface
27630 odl,
27631 oleautomation,
27632 dual,
27633 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27635 interface IHTMLIFrameElement2 : IDispatch
27637 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27638 HRESULT height([in] VARIANT v);
27640 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27641 HRESULT height([out, retval] VARIANT *p);
27643 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27644 HRESULT width([in] VARIANT v);
27646 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27647 HRESULT width([out, retval] VARIANT *p);
27650 /*****************************************************************************
27651 * IHTMLIFrameElement3 interface
27654 odl,
27655 oleautomation,
27656 dual,
27657 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27659 interface IHTMLIFrameElement3 : IDispatch
27661 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27662 HRESULT contentDocument([out, retval] IDispatch **p);
27664 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27665 HRESULT src([in] BSTR v);
27667 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27668 HRESULT src([out, retval] BSTR *p);
27670 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27671 HRESULT longDesc([in] BSTR v);
27673 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27674 HRESULT longDesc([out, retval] BSTR *p);
27676 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27677 HRESULT frameBorder([in] BSTR v);
27679 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27680 HRESULT frameBorder([out, retval] BSTR *p);
27683 /*****************************************************************************
27684 * DispHTMLIFrame dispinterface
27687 hidden,
27688 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27690 dispinterface DispHTMLIFrame
27692 properties:
27693 methods:
27694 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27696 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27697 void vspace(LONG v);
27699 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27700 LONG vspace();
27702 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27703 void hspace(LONG v);
27705 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27706 LONG hspace();
27708 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27709 void align(BSTR v);
27711 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27712 BSTR align();
27714 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27715 void height(VARIANT v);
27717 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27718 VARIANT height();
27720 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27721 void width(VARIANT v);
27723 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27724 VARIANT width();
27726 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27727 IDispatch *contentDocument();
27729 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27730 void ie8_src(BSTR v);
27732 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27733 BSTR ie8_src();
27735 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27736 void ie8_longDesc(BSTR v);
27738 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27739 BSTR ie8_longDesc();
27741 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27742 void ie8_frameBorder(BSTR v);
27744 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27745 BSTR ie8_frameBorder();
27748 /*****************************************************************************
27749 * HTMLIFrame coclass
27752 noncreatable,
27753 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27755 coclass HTMLIFrame
27757 [default] dispinterface DispHTMLIFrame;
27758 /* [source, default] dispinterface HTMLControlElementEvents; */
27759 /* [source] dispinterface HTMLControlElementEvents2; */
27760 WINE_HTMLDATAELEMENT_INTERFACES;
27761 interface IHTMLControlElement;
27762 interface IHTMLFrameBase;
27763 interface IHTMLFrameBase2;
27764 /* interface IHTMLFrameBase3; */
27765 interface IHTMLIFrameElement;
27766 interface IHTMLIFrameElement2;
27767 interface IHTMLIFrameElement3;
27768 /* interface IGetSVGDocument; */
27771 /*****************************************************************************
27772 * IHTMLStyleElement interface
27775 odl,
27776 oleautomation,
27777 dual,
27778 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27780 interface IHTMLStyleElement : IDispatch
27782 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27783 HRESULT type([in] BSTR v);
27785 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27786 HRESULT type([retval, out] BSTR *p);
27788 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27789 HRESULT readyState([retval, out] BSTR *p);
27791 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27792 HRESULT onreadystatechange([in] VARIANT v);
27794 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27795 HRESULT onreadystatechange([retval, out] VARIANT *p);
27797 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27798 HRESULT onload([in] VARIANT v);
27800 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27801 HRESULT onload([retval, out] VARIANT *p);
27803 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27804 HRESULT onerror([in] VARIANT v);
27806 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27807 HRESULT onerror([retval, out] VARIANT *p);
27809 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27810 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27812 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27813 HRESULT disabled([in] VARIANT_BOOL v);
27815 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27816 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27818 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27819 HRESULT media([in] BSTR v);
27821 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27822 HRESULT media([retval, out] BSTR *p);
27825 /*****************************************************************************
27826 * IHTMLStyleElement2 interface
27829 odl,
27830 oleautomation,
27831 dual,
27832 uuid(3051072a-98b5-11cf-bb82-00aa00bdce0b)
27834 interface IHTMLStyleElement2 : IDispatch
27836 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27837 HRESULT sheet([out, retval] IHTMLStyleSheet **p);
27840 /*****************************************************************************
27841 * DispHTMLStyleElement dispinterface
27844 hidden,
27845 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27847 dispinterface DispHTMLStyleElement
27849 properties:
27850 methods:
27851 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27853 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27854 void type(BSTR v);
27856 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27857 BSTR type();
27859 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27860 IHTMLStyleSheet *styleSheet();
27862 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27863 void media(BSTR v);
27865 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27866 BSTR media();
27868 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27869 IHTMLStyleSheet *sheet();
27872 /*****************************************************************************
27873 * HTMLStyleElement coclass
27876 noncreatable,
27877 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27879 coclass HTMLStyleElement
27881 [default] dispinterface DispHTMLStyleElement;
27882 /* [source, default] dispinterface HTMLStyleElementEvents; */
27883 /* [source] dispinterface HTMLStyleElementEvents2; */
27884 WINE_HTMLELEMENT_INTERFACES;
27885 interface IHTMLStyleElement;
27886 interface IHTMLStyleElement2;
27889 /*****************************************************************************
27890 * IHTMLStorage interface
27893 odl,
27894 oleautomation,
27895 dual,
27896 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
27898 interface IHTMLStorage : IDispatch
27900 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
27901 HRESULT length([out, retval] long *p);
27903 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
27904 HRESULT remainingSpace([out, retval] long *p);
27906 [id(DISPID_IHTMLSTORAGE_KEY)]
27907 HRESULT key(
27908 [in] long lIndex,
27909 [out, retval] BSTR *);
27911 [id(DISPID_IHTMLSTORAGE_GETITEM)]
27912 HRESULT getItem(
27913 [in] BSTR bstrKey,
27914 [out, retval] VARIANT *);
27916 [id(DISPID_IHTMLSTORAGE_SETITEM)]
27917 HRESULT setItem(
27918 [in] BSTR bstrKey,
27919 [in] BSTR bstrValue);
27921 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
27922 HRESULT removeItem([in] BSTR bstrKey);
27924 [id(DISPID_IHTMLSTORAGE_CLEAR)]
27925 HRESULT clear();
27928 /*****************************************************************************
27929 * IDOMEventTarget interface
27932 odl,
27933 oleautomation,
27934 dual,
27935 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
27937 interface IEventTarget : IDispatch
27939 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
27940 HRESULT addEventListener(
27941 [in] BSTR type,
27942 [in] IDispatch *listener,
27943 [in] VARIANT_BOOL useCapture);
27945 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
27946 HRESULT removeEventListener(
27947 [in] BSTR type,
27948 [in] IDispatch *listener,
27949 [in] VARIANT_BOOL useCapture);
27951 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
27952 HRESULT dispatchEvent(
27953 [in] IDOMEvent *evt,
27954 [out, retval] VARIANT_BOOL *pfResult);
27957 typedef enum _DOM_EVENT_PHASE
27959 DEP_CAPTURING_PHASE = 1,
27960 DEP_AT_TARGET = 2,
27961 DEP_BUBBLING_PHASE = 3,
27962 DOM_EVENT_PHASE_Max = 0x7fffffff
27963 } DOM_EVENT_PHASE;
27965 /*****************************************************************************
27966 * IDOMEvent interface
27969 odl,
27970 oleautomation,
27971 dual,
27972 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
27974 interface IDOMEvent : IDispatch
27976 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
27977 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
27979 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
27980 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
27982 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
27983 HRESULT currentTarget([out, retval] IEventTarget **p);
27985 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
27986 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
27988 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
27989 HRESULT eventPhase([out, retval] USHORT *p);
27991 [propget, id(DISPID_IDOMEVENT_TARGET)]
27992 HRESULT target([out, retval] IEventTarget **p);
27994 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
27995 HRESULT timeStamp([out, retval] ULONGLONG *p);
27997 [propget, id(DISPID_IDOMEVENT_TYPE)]
27998 HRESULT type([out, retval] BSTR *p);
28000 [id(DISPID_IDOMEVENT_INITEVENT)]
28001 HRESULT initEvent(
28002 [in] BSTR eventType,
28003 [in] VARIANT_BOOL canBubble,
28004 [in] VARIANT_BOOL cancelable);
28006 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
28007 HRESULT preventDefault();
28009 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
28010 HRESULT stopPropagation();
28012 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
28013 HRESULT stopImmediatePropagation();
28015 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
28016 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
28018 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28019 HRESULT cancelBubble([in] VARIANT_BOOL v);
28021 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28022 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
28024 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
28025 HRESULT srcElement([out, retval] IHTMLElement **p);
28028 /*****************************************************************************
28029 * DispDOMEvent dispinterface
28032 hidden,
28033 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
28035 dispinterface DispDOMEvent
28037 properties:
28038 methods:
28039 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
28040 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
28041 VARIANT_BOOL bubbles(); \
28043 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
28044 VARIANT_BOOL cancelable(); \
28046 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
28047 IEventTarget *currentTarget(); \
28049 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
28050 VARIANT_BOOL defaultPrevented(); \
28052 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
28053 USHORT eventPhase(); \
28055 [propget, id(DISPID_IDOMEVENT_TARGET)] \
28056 IEventTarget *target(); \
28058 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
28059 ULONGLONG timeStamp(); \
28061 [propget, id(DISPID_IDOMEVENT_TYPE)] \
28062 BSTR type(); \
28064 [id(DISPID_IDOMEVENT_INITEVENT)] \
28065 void initEvent( \
28066 [in] BSTR eventType, \
28067 [in] VARIANT_BOOL canBubble, \
28068 [in] VARIANT_BOOL cancelable); \
28070 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
28071 void preventDefault(); \
28073 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
28074 void stopPropagation(); \
28076 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
28077 void stopImmediatePropagation(); \
28079 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
28080 VARIANT_BOOL isTrusted(); \
28082 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28083 void cancelBubble(VARIANT_BOOL v); \
28085 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28086 VARIANT_BOOL cancelBubble(); \
28088 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
28089 IHTMLElement *srcElement()
28091 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28094 /*****************************************************************************
28095 * IDOMUIEvent interface
28098 odl,
28099 oleautomation,
28100 dual,
28101 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
28103 interface IDOMUIEvent : IDispatch
28105 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
28106 HRESULT view([out, retval] IHTMLWindow2 **p);
28108 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
28109 HRESULT detail([out, retval] long *p);
28111 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
28112 HRESULT initUIEvent(
28113 [in] BSTR eventType,
28114 [in] VARIANT_BOOL canBubble,
28115 [in] VARIANT_BOOL cancelable,
28116 [in] IHTMLWindow2 *view,
28117 [in] long detail);
28120 /*****************************************************************************
28121 * DispDOMUIEvent dispinterface
28124 hidden,
28125 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
28127 dispinterface DispDOMUIEvent
28129 properties:
28130 methods:
28131 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
28132 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
28133 IHTMLWindow2 *view(); \
28135 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
28136 long detail(); \
28138 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
28139 void initUIEvent( \
28140 [in] BSTR eventType, \
28141 [in] VARIANT_BOOL canBubble, \
28142 [in] VARIANT_BOOL cancelable, \
28143 [in] IHTMLWindow2 *view, \
28144 [in] long detail)
28146 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28147 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28150 /*****************************************************************************
28151 * IDOMMouseEvent interface
28154 odl,
28155 oleautomation,
28156 dual,
28157 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
28159 interface IDOMMouseEvent : IDispatch
28161 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
28162 HRESULT screenX([out, retval] long *p);
28164 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
28165 HRESULT screenY([out, retval] long *p);
28167 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
28168 HRESULT clientX([out, retval] long *p);
28170 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
28171 HRESULT clientY([out, retval] long *p);
28173 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
28174 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28176 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
28177 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28179 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
28180 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28182 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
28183 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28185 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
28186 HRESULT button([out, retval] USHORT *p);
28188 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
28189 HRESULT relatedTarget([out, retval] IEventTarget **p);
28191 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
28192 HRESULT initMouseEvent(
28193 [in] BSTR eventType,
28194 [in] VARIANT_BOOL canBubble,
28195 [in] VARIANT_BOOL cancelable,
28196 [in] IHTMLWindow2 *viewArg,
28197 [in] long detailArg,
28198 [in] long screenXArg,
28199 [in] long screenYArg,
28200 [in] long clientXArg,
28201 [in] long clientYArg,
28202 [in] VARIANT_BOOL ctrlKeyArg,
28203 [in] VARIANT_BOOL altKeyArg,
28204 [in] VARIANT_BOOL shiftKeyArg,
28205 [in] VARIANT_BOOL metaKeyArg,
28206 [in] USHORT buttonArg,
28207 [in] IEventTarget *relatedTargetArg);
28209 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
28210 HRESULT getModifierState(
28211 [in] BSTR keyArg,
28212 [out, retval] VARIANT_BOOL *activated);
28214 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
28215 HRESULT buttons([out, retval] USHORT *p);
28217 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
28218 HRESULT fromElement([out, retval] IHTMLElement **p);
28220 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
28221 HRESULT toElement([out, retval] IHTMLElement **p);
28223 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
28224 HRESULT x([out, retval] long *p);
28226 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
28227 HRESULT y([out, retval] long *p);
28229 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
28230 HRESULT offsetX([out, retval] long *p);
28232 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
28233 HRESULT offsetY([out, retval] long *p);
28235 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
28236 HRESULT pageX([out, retval] long *p);
28238 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
28239 HRESULT pageY([out, retval] long *p);
28241 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
28242 HRESULT layerX([out, retval] long *p);
28244 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
28245 HRESULT layerY([out, retval] long *p);
28247 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
28248 HRESULT which([out, retval] USHORT *p);
28251 /*****************************************************************************
28252 * DispDOMMouseEvent dispinterface
28255 hidden,
28256 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
28258 dispinterface DispDOMMouseEvent
28260 properties:
28261 methods:
28262 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
28263 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
28264 long screenX(); \
28266 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
28267 long screenY(); \
28269 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
28270 long clientX(); \
28272 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
28273 long clientY(); \
28275 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
28276 VARIANT_BOOL ctrlKey(); \
28278 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
28279 VARIANT_BOOL shiftKey(); \
28281 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
28282 VARIANT_BOOL altKey(); \
28284 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
28285 VARIANT_BOOL metaKey(); \
28287 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
28288 USHORT button(); \
28290 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
28291 IEventTarget *relatedTarget(); \
28293 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
28294 void initMouseEvent( \
28295 [in] BSTR eventType, \
28296 [in] VARIANT_BOOL canBubble, \
28297 [in] VARIANT_BOOL cancelable, \
28298 [in] IHTMLWindow2 *viewArg, \
28299 [in] long detailArg, \
28300 [in] long screenXArg, \
28301 [in] long screenYArg, \
28302 [in] long clientXArg, \
28303 [in] long clientYArg, \
28304 [in] VARIANT_BOOL ctrlKeyArg, \
28305 [in] VARIANT_BOOL altKeyArg, \
28306 [in] VARIANT_BOOL shiftKeyArg, \
28307 [in] VARIANT_BOOL metaKeyArg, \
28308 [in] USHORT buttonArg, \
28309 [in] IEventTarget *relatedTargetArg); \
28311 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
28312 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
28314 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
28315 USHORT buttons(); \
28317 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
28318 IHTMLElement *fromElement(); \
28320 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
28321 IHTMLElement *toElement(); \
28323 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
28324 long x(); \
28326 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
28327 long y(); \
28329 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
28330 long offsetX(); \
28332 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
28333 long offsetY(); \
28335 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
28336 long pageX(); \
28338 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
28339 long pageY(); \
28341 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
28342 long layerX(); \
28344 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
28345 long layerY(); \
28347 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
28348 USHORT which()
28350 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28351 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28352 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
28355 /*****************************************************************************
28356 * IDOMKeyboardEvent interface
28359 odl,
28360 oleautomation,
28361 dual,
28362 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
28364 interface IDOMKeyboardEvent : IDispatch
28366 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28367 HRESULT key([retval, out] BSTR *p);
28369 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28370 HRESULT location([out, retval] ULONG *p);
28372 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28373 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28375 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28376 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28378 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28379 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28381 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28382 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28384 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28385 HRESULT repeat([out, retval] VARIANT_BOOL *p);
28387 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28388 HRESULT getModifierState(
28389 [in] BSTR keyArg,
28390 [out, retval] VARIANT_BOOL *state);
28392 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28393 HRESULT initKeyboardEvent(
28394 [in] BSTR eventType,
28395 [in] VARIANT_BOOL canBubble,
28396 [in] VARIANT_BOOL cancelable,
28397 [in] IHTMLWindow2 *viewArg,
28398 [in] BSTR keyArg,
28399 [in] ULONG locationArg,
28400 [in] BSTR modifiersListArg,
28401 [in] VARIANT_BOOL repeat,
28402 [in] BSTR locale);
28404 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28405 HRESULT keyCode([out, retval] long *p);
28407 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28408 HRESULT charCode([out, retval] long *p);
28410 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28411 HRESULT which([out, retval] long *p);
28413 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28414 HRESULT ie9_char([out, retval] VARIANT *p);
28416 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28417 HRESULT locale([out, retval] BSTR *p);
28420 /*****************************************************************************
28421 * DispDOMKeyboardEvent dispinterface
28424 hidden,
28425 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
28427 dispinterface DispDOMKeyboardEvent
28429 properties:
28430 methods:
28431 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28432 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28434 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28435 BSTR key();
28437 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28438 ULONG location();
28440 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28441 VARIANT_BOOL ctrlKey();
28443 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28444 VARIANT_BOOL shiftKey();
28446 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28447 VARIANT_BOOL altKey();
28449 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28450 VARIANT_BOOL metaKey();
28452 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28453 VARIANT_BOOL repeat();
28455 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28456 VARIANT_BOOL getModifierState([in] BSTR keyArg);
28458 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28459 void initKeyboardEvent(
28460 [in] BSTR eventType,
28461 [in] VARIANT_BOOL canBubble,
28462 [in] VARIANT_BOOL cancelable,
28463 [in] IHTMLWindow2 *viewArg,
28464 [in] BSTR keyArg,
28465 [in] ULONG locationArg,
28466 [in] BSTR modifiersListArg,
28467 [in] VARIANT_BOOL repeat,
28468 [in] BSTR locale);
28470 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28471 long keyCode();
28473 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28474 long charCode();
28476 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28477 long which();
28479 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28480 VARIANT ie9_char();
28482 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28483 BSTR locale();
28486 /*****************************************************************************
28487 * IDOMCustomEvent interface
28490 odl,
28491 oleautomation,
28492 dual,
28493 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
28495 interface IDOMCustomEvent : IDispatch
28497 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28498 HRESULT detail([out, retval] VARIANT *p);
28500 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28501 HRESULT initCustomEvent(
28502 [in] BSTR eventType,
28503 [in] VARIANT_BOOL canBubble,
28504 [in] VARIANT_BOOL cancelable,
28505 [in] VARIANT *detail);
28508 /*****************************************************************************
28509 * DispDOMCustomEvent dispinterface
28512 hidden,
28513 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
28515 dispinterface DispDOMCustomEvent
28517 properties:
28518 methods:
28519 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28521 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28522 VARIANT detail();
28524 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28525 void initCustomEvent(
28526 [in] BSTR eventType,
28527 [in] VARIANT_BOOL canBubble,
28528 [in] VARIANT_BOOL cancelable,
28529 [in] VARIANT *detail);
28532 /*****************************************************************************
28533 * IDOMMessageEvent interface
28536 odl,
28537 oleautomation,
28538 dual,
28539 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
28541 interface IDOMMessageEvent : IDispatch
28543 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28544 HRESULT data([out, retval] BSTR *p);
28546 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28547 HRESULT origin([out, retval] BSTR *p);
28549 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28550 HRESULT source([out, retval] IHTMLWindow2 **p);
28552 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28553 HRESULT initMessageEvent(
28554 [in] BSTR eventType,
28555 [in] VARIANT_BOOL canBubble,
28556 [in] VARIANT_BOOL cancelable,
28557 [in] BSTR data,
28558 [in] BSTR origin,
28559 [in] BSTR lastEventId,
28560 [in] IHTMLWindow2 *source);
28563 /*****************************************************************************
28564 * DispDOMMessageEvent dispinterface
28567 hidden,
28568 uuid(30590092-98b5-11cf-bb82-00aa00bdce0b)
28570 dispinterface DispDOMMessageEvent
28572 properties:
28573 methods:
28574 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28576 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28577 BSTR data();
28579 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28580 BSTR origin();
28582 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28583 IHTMLWindow2 *source();
28585 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28586 void initMessageEvent(
28587 [in] BSTR eventType,
28588 [in] VARIANT_BOOL canBubble,
28589 [in] VARIANT_BOOL cancelable,
28590 [in] BSTR data,
28591 [in] BSTR origin,
28592 [in] BSTR lastEventId,
28593 [in] IHTMLWindow2 *source);
28596 /*****************************************************************************
28597 * IDOMProgressEvent interface
28600 odl,
28601 oleautomation,
28602 dual,
28603 uuid(3051071e-98b5-11cf-bb82-00aa00bdce0b)
28605 interface IDOMProgressEvent : IDispatch
28607 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
28608 HRESULT lengthComputable([out, retval] VARIANT_BOOL *p);
28610 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
28611 HRESULT loaded([out, retval] ULONGLONG *p);
28613 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
28614 HRESULT total([out, retval] ULONGLONG *p);
28616 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
28617 HRESULT initProgressEvent(
28618 [in] BSTR eventType,
28619 [in] VARIANT_BOOL canBubble,
28620 [in] VARIANT_BOOL cancelable,
28621 [in] VARIANT_BOOL lengthComputableArg,
28622 [in] ULONGLONG loadedArg,
28623 [in] ULONGLONG totalArg);
28626 /*****************************************************************************
28627 * DispDOMProgressEvent dispinterface
28630 hidden,
28631 uuid(30590091-98b5-11cf-bb82-00aa00bdce0b)
28633 dispinterface DispDOMProgressEvent
28635 properties:
28636 methods:
28637 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28639 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
28640 VARIANT_BOOL lengthComputable();
28642 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
28643 ULONGLONG loaded();
28645 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
28646 ULONGLONG total();
28648 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
28649 void initProgressEvent(
28650 [in] BSTR eventType,
28651 [in] VARIANT_BOOL canBubble,
28652 [in] VARIANT_BOOL cancelable,
28653 [in] VARIANT_BOOL lengthComputableArg,
28654 [in] ULONGLONG loadedArg,
28655 [in] ULONGLONG totalArg);
28658 /*****************************************************************************
28659 * IDOMStorageEvent interface
28662 odl,
28663 oleautomation,
28664 dual,
28665 uuid(30510722-98b5-11cf-bb82-00aa00bdce0b)
28667 interface IDOMStorageEvent : IDispatch
28669 [propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
28670 HRESULT key([out, retval] BSTR *p);
28672 [propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
28673 HRESULT oldValue([out, retval] BSTR *p);
28675 [propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
28676 HRESULT newValue([out, retval] BSTR *p);
28678 [propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
28679 HRESULT url([out, retval] BSTR *p);
28681 [propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
28682 HRESULT storageArea([out, retval] IHTMLStorage **p);
28684 [id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
28685 HRESULT initStorageEvent(
28686 [in] BSTR eventType,
28687 [in] VARIANT_BOOL canBubble,
28688 [in] VARIANT_BOOL cancelable,
28689 [in] BSTR keyArg,
28690 [in] BSTR oldValueArg,
28691 [in] BSTR newValueArg,
28692 [in] BSTR urlArg,
28693 [in] IHTMLStorage *storageAreaArg);
28696 /*****************************************************************************
28697 * DispDOMStorageEvent dispinterface
28700 hidden,
28701 uuid(30590093-98b5-11cf-bb82-00aa00bdce0b)
28703 dispinterface DispDOMStorageEvent
28705 properties:
28706 methods:
28707 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28709 [propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
28710 BSTR key();
28712 [propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
28713 BSTR oldValue();
28715 [propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
28716 BSTR newValue();
28718 [propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
28719 BSTR url();
28721 [propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
28722 IHTMLStorage *storageArea();
28724 [id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
28725 void initStorageEvent(
28726 [in] BSTR eventType,
28727 [in] VARIANT_BOOL canBubble,
28728 [in] VARIANT_BOOL cancelable,
28729 [in] BSTR keyArg,
28730 [in] BSTR oldValueArg,
28731 [in] BSTR newValueArg,
28732 [in] BSTR urlArg,
28733 [in] IHTMLStorage *storageAreaArg);
28736 /*****************************************************************************
28737 * IHTMLNamespaceCollection interface
28740 odl,
28741 oleautomation,
28742 dual,
28743 uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
28745 interface IHTMLNamespaceCollection : IDispatch
28747 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28748 HRESULT length([out, retval] long *p);
28750 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28751 HRESULT item(
28752 [in] VARIANT index,
28753 [out, retval] IDispatch **ppNamespace);
28755 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28756 HRESULT add(
28757 [in] BSTR bstrNamespace,
28758 [in] BSTR bstrUrn,
28759 [in, optional] VARIANT implementationUrl,
28760 [out, retval] IDispatch **ppNamespace);
28763 /*****************************************************************************
28764 * DispHTMLNamespaceCollection dispinterface
28767 hidden,
28768 uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
28770 dispinterface DispHTMLNamespaceCollection
28772 properties:
28773 methods:
28774 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28775 long length();
28777 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28778 IDispatch *item([in] VARIANT index);
28780 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28781 IDispatch *add(
28782 [in] BSTR bstrNamespace,
28783 [in] BSTR bstrUrn,
28784 [in, optional] VARIANT implementationUrl);
28786 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
28787 IDispatch *constructor();
28790 /*****************************************************************************
28791 * ILineInfo interface
28794 object,
28795 pointer_default(unique),
28796 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28798 interface ILineInfo : IUnknown
28800 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28801 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28802 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28803 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28804 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28807 /*****************************************************************************
28808 * IHTMLComputedStyle interface
28811 object,
28812 pointer_default(unique),
28813 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28815 interface IHTMLComputedStyle : IUnknown
28817 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
28818 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
28819 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
28820 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
28821 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
28822 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
28823 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
28824 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
28825 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
28826 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
28827 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
28828 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
28829 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
28830 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
28831 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
28832 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
28833 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
28834 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28835 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28838 interface IHTMLCaret;
28839 interface IDisplayPointer;
28840 interface IDisplayServices;
28841 interface ILineInfo;
28842 interface IMarkupPointer;
28843 interface IMarkupContainer;
28844 interface ISegmentList;
28845 interface IHTMLChangeLog;
28846 interface IHTMLChangeSink;
28848 /*****************************************************************************
28849 * IDisplayPointer interface
28852 object,
28853 pointer_default(unique),
28854 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28856 interface IDisplayPointer : IUnknown
28858 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28859 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28860 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28861 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28862 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28863 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28864 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28865 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28866 HRESULT IsPositioned([out] BOOL *pfPositioned);
28867 HRESULT Unposition();
28868 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28869 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28870 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28871 HRESULT IsAtBOL([out] BOOL *pfBOL);
28872 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28873 HRESULT ScrollIntoView();
28874 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28875 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28876 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28879 /*****************************************************************************
28880 * IHTMLCaret interface
28883 object,
28884 pointer_default(unique),
28885 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28887 interface IHTMLCaret : IUnknown
28889 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28890 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28891 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
28892 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
28893 HRESULT IsVisible([out] BOOL *pIsVisible);
28894 HRESULT Show([in] BOOL fScrollIntoView);
28895 HRESULT Hide();
28896 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
28897 HRESULT ScrollIntoView();
28898 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
28899 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
28900 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
28903 /*****************************************************************************
28904 * IDisplayServices interface
28907 object,
28908 pointer_default(unique),
28909 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
28911 interface IDisplayServices : IUnknown
28913 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
28914 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28915 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28916 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
28917 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
28918 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
28919 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
28922 /*****************************************************************************
28923 * IMarkupServices interface
28926 object,
28927 pointer_default(unique),
28928 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
28930 interface IMarkupServices : IUnknown
28932 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
28934 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
28936 HRESULT CreateElement(
28937 [in] ELEMENT_TAG_ID tagID,
28938 [in] OLECHAR *pchAttributes,
28939 [out] IHTMLElement **ppElement);
28941 HRESULT CloneElement(
28942 [in] IHTMLElement *pElemCloneThis,
28943 [out] IHTMLElement **ppElementTheClone);
28945 HRESULT InsertElement(
28946 [in] IHTMLElement *pElementInsert,
28947 [in] IMarkupPointer *pPointerStart,
28948 [in] IMarkupPointer *pPointerFinish);
28950 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
28952 HRESULT Remove(
28953 [in] IMarkupPointer *pPointerStart,
28954 [in] IMarkupPointer *pPointerFinish);
28956 HRESULT Copy(
28957 [in] IMarkupPointer *pPointerSourceStart,
28958 [in] IMarkupPointer *pPointerSourceFinish,
28959 [in] IMarkupPointer *pPointerTarget);
28961 HRESULT Move(
28962 [in] IMarkupPointer *pPointerSourceStart,
28963 [in] IMarkupPointer *pPointerSourceFinish,
28964 [in] IMarkupPointer *pPointerTarget);
28966 HRESULT InsertText(
28967 [in] OLECHAR *pchText,
28968 [in] long cch,
28969 [in] IMarkupPointer *pPointerTarget);
28971 HRESULT ParseString(
28972 [in] OLECHAR *pchHTML,
28973 [in] DWORD dwFlags,
28974 [out] IMarkupContainer **ppContainerResult,
28975 [in] IMarkupPointer *ppPointerStart,
28976 [in] IMarkupPointer *ppPointerFinish);
28978 HRESULT ParseGlobal(
28979 [in] HGLOBAL hglobalHTML,
28980 [in] DWORD dwFlags,
28981 [out] IMarkupContainer **ppContainerResult,
28982 [in] IMarkupPointer *pPointerStart,
28983 [in] IMarkupPointer *pPointerFinish);
28985 HRESULT IsScopedElement(
28986 [in] IHTMLElement *pElement,
28987 [out] BOOL *pfScoped);
28989 HRESULT GetElementTagId(
28990 [in] IHTMLElement *pElement,
28991 [out] ELEMENT_TAG_ID *ptagId);
28993 HRESULT GetTagIDForName(
28994 [in] BSTR bstrName,
28995 [out] ELEMENT_TAG_ID *ptagId);
28997 HRESULT GetNameForTagID(
28998 [in] ELEMENT_TAG_ID tagId,
28999 [out] BSTR *pbstrName);
29001 HRESULT MovePointersToRange(
29002 [in] IHTMLTxtRange *pIRange,
29003 [in] IMarkupPointer *pPointerStart,
29004 [in] IMarkupPointer *pPointerFinish);
29006 HRESULT MoveRangeToPointers(
29007 [in] IMarkupPointer *pPointerStart,
29008 [in] IMarkupPointer *pPointerFinish,
29009 [in] IHTMLTxtRange *pIRange);
29011 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
29013 HRESULT EndUndoUnit();
29016 /*****************************************************************************
29017 * IMarkupServices2 interface
29020 object,
29021 pointer_default(unique),
29022 uuid(3050f682-98b5-11cf-bb82-00aa00bdce0b)
29024 interface IMarkupServices2 : IMarkupServices
29026 HRESULT ParseGlobalEx(
29027 [in] HGLOBAL hglobalHTML,
29028 [in] DWORD dwFlags,
29029 [in] IMarkupContainer *pContext,
29030 [out] IMarkupContainer **ppContainerResult,
29031 [in] IMarkupPointer *pPointerStart,
29032 [in] IMarkupPointer *pPointerFinish);
29034 HRESULT ValidateElements(
29035 [in] IMarkupPointer *pPointerStart,
29036 [in] IMarkupPointer *pPointerFinish,
29037 [in] IMarkupPointer *pPointerTarget,
29038 [in, out] IMarkupPointer *pPointerStatus,
29039 [out] IHTMLElement **ppElemFailBottom,
29040 [out] IHTMLElement **ppElemFailTop);
29042 HRESULT SaveSegmentsToClipboard(
29043 [in] ISegmentList *pSegmentList,
29044 [in] DWORD dwFlags);
29047 /*****************************************************************************
29048 * IMarkupContainer interface
29051 object,
29052 pointer_default(unique),
29053 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0b)
29055 interface IMarkupContainer : IUnknown
29057 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29060 /*****************************************************************************
29061 * IMarkupContainer2 interface
29064 object,
29065 pointer_default(unique),
29066 uuid(3050f648-98b5-11cf-bb82-00aa00bdce0b)
29068 interface IMarkupContainer2 : IMarkupContainer
29070 HRESULT CreateChangeLog(
29071 [in] IHTMLChangeSink *pChangeSink,
29072 [out] IHTMLChangeLog **ppChangeLog,
29073 [in] BOOL fforward,
29074 [in] BOOL fBackward);
29076 HRESULT RegisterForDirtyRange(
29077 [in] IHTMLChangeSink *pChangeSink,
29078 [out] DWORD *pdwCookie);
29080 HRESULT UnRegisterForDirtyRange([in] DWORD dwCookie);
29082 HRESULT GetAndClearDirtyRange(
29083 [in] DWORD dwCookie,
29084 [in] IMarkupPointer *pIPointerBegin,
29085 [in] IMarkupPointer *pIPointerEnd);
29087 long GetVersionNumber();
29089 HRESULT GetMasterElement([out] IHTMLElement **ppElementMaster);
29092 /*****************************************************************************
29093 * IMarkupPointer interface
29096 object,
29097 pointer_default(unique),
29098 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
29100 interface IMarkupPointer : IUnknown
29102 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29104 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
29106 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
29108 HRESULT Cling([out] BOOL *pfCling);
29110 HRESULT SetCling([in] BOOL fCLing);
29112 HRESULT UnPosition();
29114 HRESULT IsPositioned([out] BOOL *pfPositioned);
29116 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
29118 HRESULT MoveAdjacentToElement(
29119 [in] IHTMLElement *pElement,
29120 [in] ELEMENT_ADJACENCY eAdj);
29122 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
29124 HRESULT MoveToContainer(
29125 [in] IMarkupContainer *pContainer,
29126 [in] BOOL fAtStart);
29128 HRESULT Left(
29129 [in] BOOL fMove,
29130 [out] MARKUP_CONTEXT_TYPE *pContext,
29131 [out] IHTMLElement **ppElement,
29132 [in, out] LONG *pcch,
29133 [out, size_is(*pcch)] OLECHAR *pchText);
29135 HRESULT Right(
29136 [in] BOOL fMove,
29137 [out] MARKUP_CONTEXT_TYPE *pContext,
29138 [out] IHTMLElement **ppElement,
29139 [in, out] LONG *pcch,
29140 [out, size_is(*pcch)] OLECHAR *pchText);
29142 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
29144 HRESULT IsLeftOf(
29145 [in] IMarkupPointer *pPointerThat,
29146 [out] BOOL *pfResult);
29148 HRESULT IsLeftOfOrEqualTo(
29149 [in] IMarkupPointer *pPointerThat,
29150 [out] BOOL *pfResult);
29152 HRESULT IsRightOf(
29153 [in] IMarkupPointer *pPointerThat,
29154 [out] BOOL *pfResult);
29156 HRESULT IsRightOfOrEqualTo(
29157 [in] IMarkupPointer *pPointerThat,
29158 [out] BOOL *pfResult);
29160 HRESULT IsEqualTo(
29161 [in] IMarkupPointer *pPointerThat,
29162 [out] BOOL *pfAreEqual);
29164 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
29166 HRESULT FindText(
29167 [in] OLECHAR *pchFindText,
29168 [in] DWORD dwFlags,
29169 [in] IMarkupPointer *pIEndMatch,
29170 [in] IMarkupPointer *pIEndSearch);
29173 /*****************************************************************************
29174 * IMarkupPointer2 interface
29177 object,
29178 pointer_default(unique),
29179 uuid(3050f675-98b5-11cf-bb82-00aa00bdce0b)
29181 interface IMarkupPointer2 : IMarkupPointer
29183 HRESULT IsAtWordBreak([out] BOOL *pfAtBreak);
29185 HRESULT GetMarkupPosition([out] long *plMP);
29187 HRESULT MoveToMarkupPosition(
29188 [in] IMarkupContainer *pContainer,
29189 [in] long lMP);
29191 HRESULT MoveUnitBounded(
29192 [in] MOVEUNIT_ACTION muAction,
29193 [in] IMarkupPointer *pIBoundary);
29195 HRESULT IsInsideURL(
29196 [in] IMarkupPointer *pRight,
29197 [out] BOOL *pfResult);
29199 HRESULT MoveToContent(
29200 [in] IHTMLElement *pIElement,
29201 [out] BOOL fAtStart);
29204 /*****************************************************************************
29205 * IMarkupPointer2 interface
29208 object,
29209 pointer_default(unique),
29210 uuid(3050f5fa-98b5-11cf-bb82-00aa00bdce0b)
29212 interface IMarkupTextFrags : IUnknown
29214 HRESULT GetTextFragCount([out] long *pcFrags);
29216 HRESULT GetTextFrag(
29217 [in] long iFrag,
29218 [out] BSTR *pbstrFrag,
29219 [in] IMarkupPointer *pPointerTag);
29221 HRESULT RemoveTextFrag([in] long iFrag);
29223 HRESULT InsertTextFrag(
29224 [in] long iFrag,
29225 [in] BSTR bstrInsert,
29226 [in] IMarkupPointer *pPointerInsert);
29228 HRESULT FindTextFragFromMarkupPointer(
29229 [in] IMarkupPointer *pPointerFind,
29230 [out] long *piFrag,
29231 [out] BOOL *pfFragFound);
29234 /*****************************************************************************
29235 * IHTMLChangeLog interface
29238 object,
29239 pointer_default(unique),
29240 uuid(3050f649-98b5-11cf-bb82-00aa00bdce0b)
29242 interface IHTMLChangeLog : IUnknown
29244 HRESULT GetNextChange(
29245 [in] BYTE *pbBuffer,
29246 [in] long nBufferSize,
29247 [out] long *pnRecordLength);
29250 /*****************************************************************************
29251 * IHTMLChangeSink interface
29254 object,
29255 pointer_default(unique),
29256 uuid(3050f64a-98b5-11cf-bb82-00aa00bdce0b)
29258 interface IHTMLChangeSink : IUnknown
29260 HRESULT Notify();
29263 /*****************************************************************************
29264 * IHTMLDOMConstructorCollection interface
29267 odl,
29268 oleautomation,
29269 dual,
29270 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
29272 interface IHTMLDOMConstructorCollection : IDispatch
29274 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
29275 HRESULT Attr([out, retval] IDispatch **p);
29277 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
29278 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
29280 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
29281 HRESULT BookmarkCollection([out, retval] IDispatch **p);
29283 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
29284 HRESULT CompatibleInfo([out, retval] IDispatch **p);
29286 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
29287 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
29289 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
29290 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
29292 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
29293 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
29295 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
29296 HRESULT CSSRuleList([out, retval] IDispatch **p);
29298 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
29299 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
29301 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
29302 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
29304 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
29305 HRESULT CSSStyleRule([out, retval] IDispatch **p);
29307 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
29308 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
29310 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
29311 HRESULT DataTransfer([out, retval] IDispatch **p);
29313 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
29314 HRESULT DOMImplementation([out, retval] IDispatch **p);
29316 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
29317 HRESULT Element([out, retval] IDispatch **p);
29319 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
29320 HRESULT Event([out, retval] IDispatch **p);
29322 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
29323 HRESULT History([out, retval] IDispatch **p);
29325 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
29326 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
29328 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
29329 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
29331 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
29332 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
29334 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
29335 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
29337 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
29338 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
29340 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
29341 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
29343 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
29344 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
29346 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
29347 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
29349 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
29350 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
29352 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
29353 HRESULT HTMLBRElement([out, retval] IDispatch **p);
29355 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
29356 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
29358 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
29359 HRESULT HTMLCollection([out, retval] IDispatch **p);
29361 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
29362 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
29364 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
29365 HRESULT HTMLDDElement([out, retval] IDispatch **p);
29367 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
29368 HRESULT HTMLDivElement([out, retval] IDispatch **p);
29370 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
29371 HRESULT HTMLDocument([out, retval] IDispatch **p);
29373 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
29374 HRESULT HTMLDListElement([out, retval] IDispatch **p);
29376 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
29377 HRESULT HTMLDTElement([out, retval] IDispatch **p);
29379 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
29380 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
29382 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
29383 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
29385 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
29386 HRESULT HTMLFontElement([out, retval] IDispatch **p);
29388 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
29389 HRESULT HTMLFormElement([out, retval] IDispatch **p);
29391 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
29392 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
29394 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
29395 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
29397 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
29398 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
29400 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
29401 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
29403 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
29404 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
29406 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
29407 HRESULT HTMLHRElement([out, retval] IDispatch **p);
29409 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
29410 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
29412 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
29413 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
29415 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
29416 HRESULT HTMLImageElement([out, retval] IDispatch **p);
29418 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
29419 HRESULT HTMLInputElement([out, retval] IDispatch **p);
29421 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
29422 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
29424 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
29425 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
29427 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
29428 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
29430 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
29431 HRESULT HTMLLIElement([out, retval] IDispatch **p);
29433 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
29434 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
29436 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
29437 HRESULT HTMLMapElement([out, retval] IDispatch **p);
29439 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
29440 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
29442 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
29443 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
29445 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
29446 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
29448 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
29449 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
29451 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
29452 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
29454 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
29455 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
29457 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
29458 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
29460 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
29461 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
29463 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
29464 HRESULT HTMLOListElement([out, retval] IDispatch **p);
29466 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
29467 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
29469 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
29470 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
29472 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
29473 HRESULT HTMLParamElement([out, retval] IDispatch **p);
29475 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
29476 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
29478 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
29479 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
29481 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
29482 HRESULT HTMLPopup([out, retval] IDispatch **p);
29484 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
29485 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
29487 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
29488 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
29490 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
29491 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
29493 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
29494 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
29496 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
29497 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
29499 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
29500 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
29502 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
29503 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
29505 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
29506 HRESULT HTMLTableElement([out, retval] IDispatch **p);
29508 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
29509 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
29511 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
29512 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
29514 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
29515 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
29517 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
29518 HRESULT HTMLTextElement([out, retval] IDispatch **p);
29520 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
29521 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
29523 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
29524 HRESULT HTMLUListElement([out, retval] IDispatch **p);
29526 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
29527 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
29529 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
29530 HRESULT Image([out, retval] IDispatch **p);
29532 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
29533 HRESULT Location([out, retval] IDispatch **p);
29535 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
29536 HRESULT NamedNodeMap([out, retval] IDispatch **p);
29538 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
29539 HRESULT Navigator([out, retval] IDispatch **p);
29541 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
29542 HRESULT NodeList([out, retval] IDispatch **p);
29544 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
29545 HRESULT Option([out, retval] IDispatch **p);
29547 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
29548 HRESULT Screen([out, retval] IDispatch **p);
29550 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
29551 HRESULT Selection([out, retval] IDispatch **p);
29553 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
29554 HRESULT StaticNodeList([out, retval] IDispatch **p);
29556 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
29557 HRESULT Storage([out, retval] IDispatch **p);
29559 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
29560 HRESULT StyleSheetList([out, retval] IDispatch **p);
29562 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
29563 HRESULT StyleSheetPage([out, retval] IDispatch **p);
29565 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
29566 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
29568 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
29569 HRESULT Text([out, retval] IDispatch **p);
29571 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
29572 HRESULT TextRange([out, retval] IDispatch **p);
29574 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
29575 HRESULT TextRangeCollection([out, retval] IDispatch **p);
29577 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
29578 HRESULT TextRectangle([out, retval] IDispatch **p);
29580 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
29581 HRESULT TextRectangleList([out, retval] IDispatch **p);
29583 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
29584 HRESULT Window([out, retval] IDispatch **p);
29586 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
29587 HRESULT XDomainRequest([out, retval] IDispatch **p);
29589 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
29590 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
29593 /*****************************************************************************
29594 * IDOMParser interface
29597 odl,
29598 oleautomation,
29599 dual,
29600 uuid(30510781-98b5-11cf-bb82-00aa00bdce0b)
29602 interface IDOMParser : IDispatch
29604 [id(DISPID_IDOMPARSER_PARSEFROMSTRING)]
29605 HRESULT parseFromString([in] BSTR string, [in] BSTR mimeType, [retval, out] IHTMLDocument2 **ppNode);
29608 /*****************************************************************************
29609 * DispDOMParser dispinterface
29612 hidden,
29613 uuid(305900ae-98b5-11cf-bb82-00aa00bdce0b)
29615 dispinterface DispDOMParser
29617 properties:
29618 methods:
29619 [id(DISPID_IDOMPARSER_PARSEFROMSTRING)]
29620 IHTMLDocument2 *parseFromString([in] BSTR string, [in] BSTR mimeType);
29624 noncreatable,
29625 uuid(30510782-98b5-11cf-bb82-00aa00bdce0b)
29627 coclass DOMParser
29629 [default] dispinterface DispDOMParser;
29630 interface IDOMParser;
29633 /*****************************************************************************
29634 * IXMLGenericParse interface
29637 object,
29638 pointer_default(unique),
29639 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
29641 interface IXMLGenericParse : IUnknown
29643 HRESULT SetGenericParse(
29644 [in] VARIANT_BOOL fDoGeneric);
29647 /*****************************************************************************
29648 * ISegment interface
29651 object,
29652 pointer_default(unique),
29653 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
29655 interface ISegment : IUnknown
29657 HRESULT GetPointers(
29658 [in] IMarkupPointer *pIStart,
29659 [in] IMarkupPointer *pIEnd);
29662 /*****************************************************************************
29663 * ISegmentListIterator interface
29666 object,
29667 pointer_default(unique),
29668 uuid(3050f692-98b5-11cf-bb82-00aa00bdce0b)
29670 interface ISegmentListIterator : IUnknown
29672 HRESULT Current([out] ISegment **ppISegment);
29674 HRESULT First();
29676 HRESULT IsDone();
29678 HRESULT Advance();
29681 /*****************************************************************************
29682 * ISegmentList interface
29685 object,
29686 pointer_default(unique),
29687 uuid(3050f605-98b5-11cf-bb82-00aa00bdce0b)
29689 interface ISegmentList : IUnknown
29691 HRESULT CreateIterator([out] ISegmentListIterator **ppIIter);
29693 HRESULT GetType([out] SELECTION_TYPE *peType);
29695 HRESULT IsEmpty([out] BOOL *peType);
29698 /*****************************************************************************
29699 * IElementSegment interface
29702 object,
29703 pointer_default(unique),
29704 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
29706 interface IElementSegment : ISegment
29708 HRESULT GetElement([out] IHTMLElement **ppIElement);
29710 HRESULT SetPrimary([in] BOOL fPrimary);
29712 HRESULT IsPrimary([out] BOOL *pfPrimary);
29715 /*****************************************************************************
29716 * ISelectionServicesListener interface
29719 object,
29720 pointer_default(unique),
29721 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
29723 interface ISelectionServicesListener : IUnknown
29725 HRESULT BeginSelectionUndo();
29727 HRESULT EndSelectionUndo();
29729 HRESULT OnSelectedElementExit(
29730 [in] IMarkupPointer *pIElementStart,
29731 [in] IMarkupPointer *pIElementEnd,
29732 [in] IMarkupPointer *pIElementContentStart,
29733 [in] IMarkupPointer *pIElementContentEnd);
29735 HRESULT OnChangeType(
29736 [in] SELECTION_TYPE eType,
29737 [in] ISelectionServicesListener *pIListener);
29739 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
29742 /*****************************************************************************
29743 * ISelectionServices interface
29746 object,
29747 pointer_default(unique),
29748 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
29750 interface ISelectionServices : IUnknown
29752 HRESULT SetSelectionType(
29753 [in] SELECTION_TYPE eType,
29754 [in] ISelectionServicesListener *pIListener);
29756 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
29758 HRESULT AddSegment(
29759 [in] IMarkupPointer *pIStart,
29760 [in] IMarkupPointer *pIEnd,
29761 [out] ISegment **ppISegmentAdded);
29763 HRESULT AddElementSegment(
29764 [in] IHTMLElement *pIElement,
29765 [out] IElementSegment **ppISegmentAdded);
29767 HRESULT RemoveSegment([in] ISegment *pISegment);
29769 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
29772 /*****************************************************************************
29773 * IHTMLEditDesigner interface
29776 object,
29777 pointer_default(unique),
29778 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
29780 interface IHTMLEditDesigner : IUnknown
29782 HRESULT PreHandleEvent(
29783 [in] DISPID inEvtDispId,
29784 [in] IHTMLEventObj *pIEventObj);
29786 HRESULT PostHandleEvent(
29787 [in] DISPID inEvtDispId,
29788 [in] IHTMLEventObj *pIEventObj);
29790 HRESULT TranslateAccelerator(
29791 [in] DISPID inEvtDispId,
29792 [in] IHTMLEventObj *pIEventObj);
29794 HRESULT PostEditorEventNotify(
29795 [in] DISPID inEvtDispId,
29796 [in] IHTMLEventObj *pIEventObj);
29799 /*****************************************************************************
29800 * IHTMLEditServices interface
29803 object,
29804 pointer_default(unique),
29805 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
29807 interface IHTMLEditServices : IUnknown
29809 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
29811 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
29813 HRESULT GetSelectionServices(
29814 [in] IMarkupContainer *pIContainer,
29815 [out] ISelectionServices **ppSelSvc);
29817 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
29819 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
29821 HRESULT SelectRange(
29822 [in] IMarkupPointer* pStart,
29823 [in] IMarkupPointer* pEnd,
29824 [in] SELECTION_TYPE eType);
29827 /*****************************************************************************
29828 * IElementBehaviorSite interface
29831 odl,
29832 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
29834 interface IElementBehaviorSite : IUnknown {
29835 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
29836 HRESULT RegisterNotification([in] long lEvent);
29839 /*****************************************************************************
29840 * IElementBehavior interface
29843 odl,
29844 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
29846 interface IElementBehavior : IUnknown {
29847 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
29848 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
29849 HRESULT Detach();
29852 /*****************************************************************************
29853 * IElementBehaviorFactory interface
29856 odl,
29857 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
29859 interface IElementBehaviorFactory : IUnknown
29861 HRESULT FindBehavior(
29862 [in] BSTR bstrBehavior,
29863 [in] BSTR bstrBehaviorUrl,
29864 [in] IElementBehaviorSite *pSite,
29865 [out] IElementBehavior **ppBehavior);
29868 } /* library MSHTML */
29870 interface IOleCommandTarget;
29872 /*****************************************************************************
29873 * IHTMLPrivateWindow interface
29876 object,
29877 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
29878 local
29880 interface IHTMLPrivateWindow : IUnknown
29882 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
29883 HRESULT GetPendingUrl(BSTR *url);
29884 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
29885 HRESULT PICSComplete(int arg);
29886 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
29887 HRESULT GetAddressBarUrl(BSTR *url);
29890 /*****************************************************************************
29891 * IWebBrowserPriv interface
29894 object,
29895 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
29896 local
29898 interface IWebBrowserPriv : IUnknown
29900 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29901 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29902 HRESULT OnClose();
29905 /*****************************************************************************
29906 * IWebBrowserPriv2IE8 interface
29909 object,
29910 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29911 local
29913 interface IWebBrowserPriv2IE8 : IUnknown
29915 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29916 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29917 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
29918 HRESULT DetachConnectionPoints();
29919 HRESULT GetProcessId(DWORD *pid);
29920 HRESULT CompatAttachEditEvents();
29921 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
29922 HRESULT SetSearchTerm(BSTR term);
29923 HRESULT GetSearchTerm(BSTR *term);
29924 HRESULT GetCurrentDocument(IDispatch** doc);
29927 /*****************************************************************************
29928 * IWebBrowserPriv2IE9 interface
29931 object,
29932 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29933 local
29935 interface IWebBrowserPriv2IE9 : IUnknown
29937 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29938 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
29939 /* Probably more */