win32u: Honor CS_HREDRAW and CS_VREDRAW when resizing window.
[wine.git] / include / mshtml.idl
blobeff87a4593e15db38eeed860a66f67bb58e374b6
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 * IHTMLXDomainRequest interface
14099 odl,
14100 oleautomation,
14101 dual,
14102 uuid(30510454-98b5-11cf-bb82-00aa00bdce0b)
14104 interface IHTMLXDomainRequest : IDispatch
14106 [propget, id(DISPID_IHTMLXDOMAINREQUEST_RESPONSETEXT)]
14107 HRESULT responseText([out, retval] BSTR *p);
14109 [propput, id(DISPID_IHTMLXDOMAINREQUEST_TIMEOUT)]
14110 HRESULT timeout([in] LONG v);
14112 [propget, id(DISPID_IHTMLXDOMAINREQUEST_TIMEOUT)]
14113 HRESULT timeout([out, retval] LONG *p);
14115 [propget, id(DISPID_IHTMLXDOMAINREQUEST_CONTENTTYPE)]
14116 HRESULT contentType([out, retval] BSTR *p);
14118 [propput, id(DISPID_IHTMLXDOMAINREQUEST_ONPROGRESS)]
14119 HRESULT onprogress([in] VARIANT v);
14121 [propget, id(DISPID_IHTMLXDOMAINREQUEST_ONPROGRESS)]
14122 HRESULT onprogress([out, retval] VARIANT *p);
14124 [propput, id(DISPID_IHTMLXDOMAINREQUEST_ONERROR)]
14125 HRESULT onerror([in] VARIANT v);
14127 [propget, id(DISPID_IHTMLXDOMAINREQUEST_ONERROR)]
14128 HRESULT onerror([out, retval] VARIANT *p);
14130 [propput, id(DISPID_IHTMLXDOMAINREQUEST_ONTIMEOUT)]
14131 HRESULT ontimeout([in] VARIANT v);
14133 [propget, id(DISPID_IHTMLXDOMAINREQUEST_ONTIMEOUT)]
14134 HRESULT ontimeout([out, retval] VARIANT *p);
14136 [propput, id(DISPID_IHTMLXDOMAINREQUEST_ONLOAD)]
14137 HRESULT onload([in] VARIANT v);
14139 [propget, id(DISPID_IHTMLXDOMAINREQUEST_ONLOAD)]
14140 HRESULT onload([out, retval] VARIANT *p);
14142 [id(DISPID_IHTMLXDOMAINREQUEST_ABORT)]
14143 HRESULT abort();
14145 [id(DISPID_IHTMLXDOMAINREQUEST_OPEN)]
14146 HRESULT open([in] BSTR bstrMethod, [in] BSTR bstrUrl);
14148 [id(DISPID_IHTMLXDOMAINREQUEST_SEND)]
14149 HRESULT send([in, optional] VARIANT varBody);
14152 /*****************************************************************************
14153 * IHTMLXDomainRequestFactory interface
14156 odl,
14157 oleautomation,
14158 dual,
14159 uuid(30510456-98b5-11cf-bb82-00aa00bdce0b)
14161 interface IHTMLXDomainRequestFactory : IDispatch
14163 [id(DISPID_IHTMLXDOMAINREQUESTFACTORY_CREATE)]
14164 HRESULT create([out, retval] IHTMLXDomainRequest **p);
14167 /*****************************************************************************
14168 * DispXDomainRequest dispinterface
14171 hidden,
14172 uuid(3050f599-98b5-11cf-bb82-00aa00bdce0b)
14174 dispinterface DispXDomainRequest
14176 properties:
14177 methods:
14178 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14181 /*****************************************************************************
14182 * XDomainRequest
14185 noncreatable,
14186 uuid(30510455-98b5-11cf-bb82-00aa00bdce0b)
14188 coclass XDomainRequest
14190 [default] dispinterface DispXDomainRequest;
14191 interface IHTMLDOMConstructor;
14194 /*****************************************************************************
14195 * XDomainRequestFactory
14198 noncreatable,
14199 uuid(30510457-98b5-11cf-bb82-00aa00bdce0b)
14201 coclass XDomainRequestFactory
14203 [default] interface IHTMLXDomainRequestFactory;
14206 /*****************************************************************************
14207 * IHTMLControlElement interface
14210 odl,
14211 oleautomation,
14212 dual,
14213 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
14215 interface IHTMLControlElement : IDispatch
14217 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14218 HRESULT tabIndex([in] short v);
14220 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14221 HRESULT tabIndex([retval, out] short * p);
14223 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
14224 HRESULT focus();
14226 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14227 HRESULT accessKey([in] BSTR v);
14229 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14230 HRESULT accessKey([retval, out] BSTR * p);
14232 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14233 HRESULT onblur([in] VARIANT v);
14235 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14236 HRESULT onblur([retval, out] VARIANT * p);
14238 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14239 HRESULT onfocus([in] VARIANT v);
14241 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14242 HRESULT onfocus([retval, out] VARIANT * p);
14244 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14245 HRESULT onresize([in] VARIANT v);
14247 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14248 HRESULT onresize([retval, out] VARIANT * p);
14250 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
14251 HRESULT blur();
14253 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
14254 HRESULT addFilter([in] IUnknown* pUnk);
14256 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
14257 HRESULT removeFilter([in] IUnknown* pUnk);
14259 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
14260 HRESULT clientHeight([retval, out] LONG * p);
14262 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
14263 HRESULT clientWidth([retval, out] LONG * p);
14265 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
14266 HRESULT clientTop([retval, out] LONG * p);
14268 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
14269 HRESULT clientLeft([retval, out] LONG * p);
14272 /*****************************************************************************
14273 * IHTMLBodyElement interface
14276 odl,
14277 oleautomation,
14278 dual,
14279 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
14281 interface IHTMLBodyElement : IDispatch
14283 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14284 HRESULT background([in] BSTR v);
14286 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14287 HRESULT background([retval, out] BSTR *p);
14289 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14290 HRESULT bgProperties([in] BSTR v);
14292 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14293 HRESULT bgProperties([retval, out] BSTR *p);
14295 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14296 HRESULT leftMargin([in] VARIANT v);
14298 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14299 HRESULT leftMargin([retval, out] VARIANT *p);
14301 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14302 HRESULT topMargin([in] VARIANT v);
14304 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14305 HRESULT topMargin([retval, out] VARIANT *p);
14307 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14308 HRESULT rightMargin([in] VARIANT v);
14310 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14311 HRESULT rightMargin([retval, out] VARIANT *p);
14313 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14314 HRESULT bottomMargin([in] VARIANT v);
14316 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14317 HRESULT bottomMargin([retval, out] VARIANT *p);
14319 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14320 HRESULT noWrap([in] VARIANT_BOOL v);
14322 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14323 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
14325 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14326 HRESULT bgColor([in] VARIANT v);
14328 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14329 HRESULT bgColor([retval, out] VARIANT *p);
14331 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14332 HRESULT text([in] VARIANT v);
14334 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14335 HRESULT text([retval, out] VARIANT *p);
14337 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14338 HRESULT link([in] VARIANT v);
14340 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14341 HRESULT link([retval, out] VARIANT *p);
14343 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14344 HRESULT vLink([in] VARIANT v);
14346 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14347 HRESULT vLink([retval, out] VARIANT *p);
14349 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14350 HRESULT aLink([in] VARIANT v);
14352 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14353 HRESULT aLink([retval, out] VARIANT *p);
14355 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14356 HRESULT onload([in] VARIANT v);
14358 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14359 HRESULT onload([retval, out] VARIANT *p);
14361 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14362 HRESULT onunload([in] VARIANT v);
14364 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14365 HRESULT onunload([retval, out] VARIANT *p);
14367 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14368 HRESULT scroll([in] BSTR v);
14370 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14371 HRESULT scroll([retval, out] BSTR *p);
14373 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14374 HRESULT onselect([in] VARIANT v);
14376 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14377 HRESULT onselect([retval, out] VARIANT *p);
14379 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14380 HRESULT onbeforeunload([in] VARIANT v);
14382 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14383 HRESULT onbeforeunload([retval, out] VARIANT *p);
14385 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14386 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
14389 /*****************************************************************************
14390 * IHTMLBodyElement2 interface
14393 odl,
14394 oleautomation,
14395 dual,
14396 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
14398 interface IHTMLBodyElement2 : IDispatch
14400 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14401 HRESULT onbeforeprint([in] VARIANT v);
14403 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14404 HRESULT onbeforeprint([retval, out] VARIANT *p);
14406 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14407 HRESULT onafterprint([in] VARIANT v);
14409 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14410 HRESULT onafterprint([retval, out] VARIANT *p);
14414 hidden,
14415 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
14417 dispinterface DispHTMLBody
14419 properties:
14420 methods:
14421 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14423 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14424 void background(BSTR v);
14426 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14427 BSTR background();
14429 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14430 void bgProperties(BSTR v);
14432 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14433 BSTR bgProperties();
14435 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14436 void leftMargin(VARIANT v);
14438 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14439 VARIANT leftMargin();
14441 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14442 void topMargin(VARIANT v);
14444 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14445 VARIANT topMargin();
14447 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14448 void rightMargin(VARIANT v);
14450 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14451 VARIANT rightMargin();
14453 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14454 void bottomMargin(VARIANT v);
14456 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14457 VARIANT bottomMargin();
14459 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14460 void noWrap(VARIANT_BOOL v);
14462 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14463 VARIANT_BOOL noWrap();
14465 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14466 void bgColor(VARIANT v);
14468 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14469 VARIANT bgColor();
14471 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14472 void text(VARIANT v);
14474 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14475 VARIANT text();
14477 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14478 void link(VARIANT v);
14480 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14481 VARIANT link();
14483 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14484 void vLink(VARIANT v);
14486 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14487 VARIANT vLink();
14489 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14490 void aLink(VARIANT v);
14492 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14493 VARIANT aLink();
14495 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14496 void onunload(VARIANT v);
14498 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14499 VARIANT onunload();
14501 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14502 void scroll(BSTR v);
14504 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14505 BSTR scroll();
14507 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14508 void onbeforeunload(VARIANT v);
14510 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14511 VARIANT onbeforeunload();
14513 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14514 IHTMLTxtRange* createTextRange();
14516 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14517 void onbeforeprint(VARIANT v);
14519 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14520 VARIANT onbeforeprint();
14522 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14523 void onafterprint(VARIANT v);
14525 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14526 VARIANT onafterprint();
14530 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
14532 coclass HTMLBody
14534 [default] dispinterface DispHTMLBody;
14535 [source, default] dispinterface HTMLTextContainerEvents;
14536 [source] dispinterface HTMLTextContainerEvents2;
14537 WINE_HTMLELEMENT_INTERFACES;
14538 interface IHTMLControlElement;
14539 interface IHTMLTextContainer;
14540 interface IHTMLBodyElement;
14541 interface IHTMLBodyElement2;
14542 /* interface IHTMLBodyElement3; */
14543 /* interface IHTMLBodyElement4; */
14544 /* interface IHTMLBodyElement5; */
14547 /*****************************************************************************
14548 * IHTMLAnchorElement interface
14551 odl,
14552 oleautomation,
14553 dual,
14554 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
14556 interface IHTMLAnchorElement : IDispatch
14558 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14559 HRESULT href([in] BSTR v);
14561 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14562 HRESULT href([retval, out] BSTR *p);
14564 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14565 HRESULT target([in] BSTR v);
14567 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14568 HRESULT target([retval, out] BSTR *p);
14570 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14571 HRESULT rel([in] BSTR v);
14573 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14574 HRESULT rel([retval, out] BSTR *p);
14576 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14577 HRESULT rev([in] BSTR v);
14579 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14580 HRESULT rev([retval, out] BSTR *p);
14582 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14583 HRESULT urn([in] BSTR v);
14585 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14586 HRESULT urn([retval, out] BSTR *p);
14588 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14589 HRESULT Methods([in] BSTR v);
14591 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14592 HRESULT Methods([retval, out] BSTR *p);
14594 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14595 HRESULT name([in] BSTR v);
14597 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14598 HRESULT name([retval, out] BSTR *p);
14600 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14601 HRESULT host([in] BSTR v);
14603 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14604 HRESULT host([retval, out] BSTR *p);
14606 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14607 HRESULT hostname([in] BSTR v);
14609 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14610 HRESULT hostname([retval, out] BSTR *p);
14612 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14613 HRESULT pathname([in] BSTR v);
14615 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14616 HRESULT pathname([retval, out] BSTR *p);
14618 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14619 HRESULT port([in] BSTR v);
14621 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14622 HRESULT port([retval, out] BSTR *p);
14624 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14625 HRESULT protocol([in] BSTR v);
14627 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14628 HRESULT protocol([retval, out] BSTR *p);
14630 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14631 HRESULT search([in] BSTR v);
14633 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14634 HRESULT search([retval, out] BSTR *p);
14636 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14637 HRESULT hash([in] BSTR v);
14639 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14640 HRESULT hash([retval, out] BSTR *p);
14642 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14643 HRESULT onblur([in] VARIANT v);
14645 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14646 HRESULT onblur([retval, out] VARIANT *p);
14648 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14649 HRESULT onfocus([in] VARIANT v);
14651 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14652 HRESULT onfocus([retval, out] VARIANT *p);
14654 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14655 HRESULT accessKey([in] BSTR v);
14657 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14658 HRESULT accessKey([retval, out] BSTR *p);
14660 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14661 HRESULT protocolLong([retval, out] BSTR *p);
14663 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14664 HRESULT mimeType([retval, out] BSTR *p);
14666 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14667 HRESULT nameProp([retval, out] BSTR *p);
14669 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14670 HRESULT tabIndex([in] short v);
14672 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14673 HRESULT tabIndex([retval, out] short *p);
14675 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14676 HRESULT focus();
14678 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14679 HRESULT blur();
14682 /*****************************************************************************
14683 * DispHTMLAnchorElement dispinterface
14686 hidden,
14687 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14689 dispinterface DispHTMLAnchorElement
14691 properties:
14692 methods:
14693 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14695 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14696 void href(BSTR v);
14698 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14699 BSTR href();
14701 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14702 void target(BSTR v);
14704 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14705 BSTR target();
14707 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14708 void rel(BSTR v);
14710 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14711 BSTR rel();
14713 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14714 void rev(BSTR v);
14716 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14717 BSTR rev();
14719 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14720 void urn(BSTR v);
14722 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14723 BSTR urn();
14725 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14726 void Methods(BSTR v);
14728 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14729 BSTR Methods();
14731 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14732 void name(BSTR v);
14734 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14735 BSTR name();
14737 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14738 void host(BSTR v);
14740 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14741 BSTR host();
14743 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14744 void hostname(BSTR v);
14746 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14747 BSTR hostname();
14749 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14750 void pathname(BSTR v);
14752 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14753 BSTR pathname();
14755 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14756 void port(BSTR v);
14758 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14759 BSTR port();
14761 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14762 void protocol(BSTR v);
14764 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14765 BSTR protocol();
14767 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14768 void search(BSTR v);
14770 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14771 BSTR search();
14773 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14774 void hash(BSTR v);
14776 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14777 BSTR hash();
14779 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14780 BSTR protocolLong();
14782 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14783 BSTR mimeType();
14785 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14786 BSTR nameProp();
14788 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14789 void charset(BSTR v);
14791 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14792 BSTR charset();
14794 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14795 void coords(BSTR v);
14797 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14798 BSTR coords();
14800 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14801 void hreflang(BSTR v);
14803 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14804 BSTR hreflang();
14806 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14807 void shape(BSTR v);
14809 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14810 BSTR shape();
14812 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14813 void type(BSTR v);
14815 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14816 BSTR type();
14818 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14819 void ie8_shape(BSTR v);
14821 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14822 BSTR ie8_shape();
14824 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14825 void ie8_coords(BSTR v);
14827 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14828 BSTR ie8_coords();
14830 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14831 void ie8_href(BSTR v);
14833 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14834 BSTR ie8_href();
14837 /*****************************************************************************
14838 * HTMLAnchorElement coclass
14841 noncreatable,
14842 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14844 coclass HTMLAnchorElement
14846 [default] dispinterface DispHTMLAnchorElement;
14847 /* [source, default] dispinterface HTMLAnchorEvents; */
14848 /* [source] dispinterface HTMLAnchorEvents2; */
14849 WINE_HTMLDATAELEMENT_INTERFACES;
14850 interface IHTMLAnchorElement;
14851 /* interface IHTMLAnchorElement2; */
14852 /* interface IHTMLAnchorElement3; */
14855 /*****************************************************************************
14856 * IHTMLAreaElement interface
14859 odl,
14860 oleautomation,
14861 dual,
14862 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14864 interface IHTMLAreaElement : IDispatch
14866 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14867 HRESULT shape([in] BSTR v);
14869 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14870 HRESULT shape([retval, out] BSTR *p);
14872 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14873 HRESULT coords([in] BSTR v);
14875 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14876 HRESULT coords([retval, out] BSTR *p);
14878 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14879 HRESULT href([in] BSTR v);
14881 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14882 HRESULT href([retval, out] BSTR *p);
14884 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14885 HRESULT target([in] BSTR v);
14887 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14888 HRESULT target([retval, out] BSTR *p);
14890 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14891 HRESULT alt([in] BSTR v);
14893 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14894 HRESULT alt([retval, out] BSTR *p);
14896 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14897 HRESULT noHref([in] VARIANT_BOOL v);
14899 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14900 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14902 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14903 HRESULT host([in] BSTR v);
14905 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14906 HRESULT host([retval, out] BSTR *p);
14908 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14909 HRESULT hostname([in] BSTR v);
14911 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14912 HRESULT hostname([retval, out] BSTR *p);
14914 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14915 HRESULT pathname([in] BSTR v);
14917 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14918 HRESULT pathname([retval, out] BSTR *p);
14920 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14921 HRESULT port([in] BSTR v);
14923 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14924 HRESULT port([retval, out] BSTR *p);
14926 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14927 HRESULT protocol([in] BSTR v);
14929 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14930 HRESULT protocol([retval, out] BSTR *p);
14932 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14933 HRESULT search([in] BSTR v);
14935 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14936 HRESULT search([retval, out] BSTR *p);
14938 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14939 HRESULT hash([in] BSTR v);
14941 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14942 HRESULT hash([retval, out] BSTR *p);
14944 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14945 HRESULT onblur([in] VARIANT v);
14947 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14948 HRESULT onblur([retval, out] VARIANT *p);
14950 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14951 HRESULT onfocus([in] VARIANT v);
14953 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14954 HRESULT onfocus([retval, out] VARIANT *p);
14956 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14957 HRESULT tabIndex([in] short v);
14959 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14960 HRESULT tabIndex([retval, out] short *p);
14962 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14963 HRESULT focus();
14965 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14966 HRESULT blur();
14969 /*****************************************************************************
14970 * DispHTMLAreaElement dispinterface
14973 hidden,
14974 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14976 dispinterface DispHTMLAreaElement
14978 properties:
14979 methods:
14980 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14982 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14983 void shape(BSTR v);
14985 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14986 BSTR shape();
14988 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14989 void coords(BSTR v);
14991 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14992 BSTR coords();
14994 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14995 void href(BSTR v);
14997 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14998 BSTR href();
15000 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
15001 void target(BSTR v);
15003 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
15004 BSTR target();
15006 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
15007 void alt(BSTR v);
15009 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
15010 BSTR alt();
15012 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
15013 void noHref(VARIANT_BOOL v);
15015 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
15016 VARIANT_BOOL noHref();
15018 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
15019 void host(BSTR v);
15021 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
15022 BSTR host();
15024 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
15025 void hostname(BSTR v);
15027 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
15028 BSTR hostname();
15030 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
15031 void pathname(BSTR v);
15033 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
15034 BSTR pathname();
15036 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
15037 void port(BSTR v);
15039 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
15040 BSTR port();
15042 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
15043 void protocol(BSTR v);
15045 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
15046 BSTR protocol();
15048 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
15049 void search(BSTR v);
15051 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
15052 BSTR search();
15054 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
15055 void hash(BSTR v);
15057 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
15058 BSTR hash();
15060 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
15061 void ie8_shape(BSTR v);
15063 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
15064 BSTR ie8_shape();
15066 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
15067 void ie8_coords(BSTR v);
15069 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
15070 BSTR ie8_coords();
15072 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
15073 void ie8_href(BSTR v);
15075 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
15076 BSTR ie8_href();
15079 /*****************************************************************************
15080 * HTMLAreaElement coclass
15083 noncreatable,
15084 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
15086 coclass HTMLAreaElement
15088 [default] dispinterface DispHTMLAreaElement;
15089 /* [source, default] dispinterface HTMLAreaEvents; */
15090 /* [source] dispinterface HTMLAreaEvents2; */
15091 WINE_HTMLELEMENT_INTERFACES;
15092 interface IHTMLAreaElement;
15093 /* interface IHTMLAreaElement2; */
15096 /*****************************************************************************
15097 * IHTMLLabelElement interface
15100 odl,
15101 oleautomation,
15102 dual,
15103 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
15105 interface IHTMLLabelElement : IDispatch
15107 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15108 HRESULT htmlFor([in] BSTR v);
15110 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15111 HRESULT htmlFor([out, retval] BSTR *p);
15113 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15114 HRESULT accessKey([in] BSTR v);
15116 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15117 HRESULT accessKey([out, retval] BSTR *p);
15120 /*****************************************************************************
15121 * IHTMLLabelElement2 interface
15124 odl,
15125 oleautomation,
15126 dual,
15127 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
15129 interface IHTMLLabelElement2 : IDispatch
15131 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15132 HRESULT form([out, retval] IHTMLFormElement **p);
15135 /*****************************************************************************
15136 * DispHTMLLabelElement dispinterface
15139 hidden,
15140 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
15142 dispinterface DispHTMLLabelElement
15144 properties:
15145 methods:
15146 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15148 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15149 void htmlFor(BSTR v);
15151 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15152 BSTR htmlFor();
15154 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15155 IHTMLFormElement *form();
15158 /*****************************************************************************
15159 * HTMLLabelElement coclass
15162 noncreatable,
15163 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
15165 coclass HTMLLabelElement
15167 [default] dispinterface DispHTMLLabelElement;
15168 /* [source, default] dispinterface HTMLLabelEvents; */
15169 /* [source] dispinterface HTMLLabelEvents2; */
15170 WINE_HTMLDATAELEMENT_INTERFACES;
15171 interface IHTMLLabelElement;
15172 interface IHTMLLabelElement2;
15175 /*****************************************************************************
15176 * IHTMLElementCollection interface
15179 odl,
15180 oleautomation,
15181 dual,
15182 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
15184 interface IHTMLElementCollection : IDispatch
15186 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15187 HRESULT toString([retval, out] BSTR *String);
15189 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15190 HRESULT length([in] LONG v);
15192 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15193 HRESULT length([retval, out] LONG *p);
15195 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
15196 HRESULT _newEnum([retval, out] IUnknown **p);
15198 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15199 HRESULT item(
15200 [optional, in] VARIANT name,
15201 [optional, in] VARIANT index,
15202 [retval, out] IDispatch **pdisp);
15204 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15205 HRESULT tags(
15206 [in] VARIANT tagName,
15207 [retval, out] IDispatch **pdisp);
15210 /*****************************************************************************
15211 * DispHTMLElementCollection dispinterface
15214 hidden,
15215 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
15217 dispinterface DispHTMLElementCollection
15219 properties:
15220 methods:
15221 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15222 BSTR toString();
15224 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15225 void length(LONG v);
15227 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15228 LONG length();
15230 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
15231 IUnknown *_newEnum();
15233 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15234 IDispatch *item(
15235 [in, optional] VARIANT name,
15236 [in, optional] VARIANT index);
15238 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15239 IDispatch *tags(
15240 [in] VARIANT tagName);
15242 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
15243 IDispatch *urns([in] VARIANT urn);
15245 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
15246 IDispatch *namedItem([in] BSTR name);
15249 /*****************************************************************************
15250 * IHTMLSelectElement interface
15253 odl,
15254 oleautomation,
15255 dual,
15256 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
15258 interface IHTMLSelectElement : IDispatch
15260 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15261 HRESULT size([in] LONG v);
15263 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15264 HRESULT size([retval, out] LONG *p);
15266 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15267 HRESULT multiple([in] VARIANT_BOOL v);
15269 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15270 HRESULT multiple([retval, out] VARIANT_BOOL *p);
15272 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15273 HRESULT name([in] BSTR v);
15275 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15276 HRESULT name([retval, out] BSTR *p);
15278 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15279 HRESULT options([retval, out] IDispatch **p);
15281 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15282 HRESULT onchange([in] VARIANT v);
15284 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15285 HRESULT onchange([retval, out] VARIANT *p);
15287 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15288 HRESULT selectedIndex([in] LONG v);
15290 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15291 HRESULT selectedIndex([retval, out] LONG *p);
15293 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15294 HRESULT type([retval, out] BSTR *p);
15296 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15297 HRESULT value([in] BSTR v);
15299 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15300 HRESULT value([retval, out] BSTR *p);
15302 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15303 HRESULT disabled([in] VARIANT_BOOL v);
15305 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15306 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15308 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15309 HRESULT form([retval, out] IHTMLFormElement **p);
15311 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15312 HRESULT add(
15313 [in] IHTMLElement *element,
15314 [optional, in] VARIANT before);
15316 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15317 HRESULT remove([defaultvalue(-1), in] LONG index);
15319 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15320 HRESULT length([in] LONG v);
15322 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15323 HRESULT length([retval, out] LONG *p);
15325 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15326 HRESULT _newEnum([retval, out] IUnknown **p);
15328 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15329 HRESULT item(
15330 [optional, in] VARIANT name,
15331 [optional, in] VARIANT index,
15332 [retval, out] IDispatch **pdisp);
15334 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15335 HRESULT tags(
15336 [in] VARIANT tagName,
15337 [retval, out] IDispatch **pdisp);
15340 /*****************************************************************************
15341 * DispHTMLSelectElement dispinterface
15344 hidden,
15345 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
15347 dispinterface DispHTMLSelectElement
15349 properties:
15350 methods:
15351 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15353 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15354 void size(LONG v);
15356 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15357 LONG size();
15359 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15360 void multiple(VARIANT_BOOL v);
15362 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15363 VARIANT_BOOL multiple();
15365 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15366 void name(BSTR v);
15368 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15369 BSTR name();
15371 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15372 IDispatch *options();
15374 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15375 void selectedIndex(LONG v);
15377 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15378 LONG selectedIndex();
15380 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15381 BSTR type();
15383 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15384 void value(BSTR v);
15386 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15387 BSTR value();
15389 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15390 IHTMLFormElement *form();
15392 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15393 void add(
15394 [in] IHTMLElement *element,
15395 [in, optional] VARIANT before);
15397 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15398 void remove([in, defaultvalue(-1)] LONG index);
15400 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15401 void length(LONG v);
15403 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15404 LONG length();
15406 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15407 IUnknown *_newEnum();
15409 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15410 IDispatch *item(
15411 [in, optional] VARIANT name,
15412 [in, optional] VARIANT index);
15414 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15415 IDispatch *tags([in] VARIANT tagName);
15417 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
15418 IDispatch *urns([in] VARIANT urn);
15420 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
15421 IDispatch *namedItem([in] BSTR name);
15424 /*****************************************************************************
15425 * HTMLSelectElement coclass
15428 noncreatable,
15429 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
15431 coclass HTMLSelectElement
15433 [default] dispinterface DispHTMLSelectElement;
15434 /* [source, default] dispinterface HTMLSelectElementEvents; */
15435 /* [source] dispinterface HTMLSelectElementEvents2; */
15436 WINE_HTMLDATAELEMENT_INTERFACES;
15437 interface IHTMLControlElement;
15438 interface IHTMLSelectElement;
15439 /* interface IHTMLSelectElement2; */
15440 /* interface IHTMLSelectElement4; */
15441 /* interface IHTMLSelectElement5; */
15442 /* interface IHTMLSelectElement6; */
15445 /*****************************************************************************
15446 * IHTMLSelectionObject interface
15449 odl,
15450 oleautomation,
15451 dual,
15452 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
15454 interface IHTMLSelectionObject : IDispatch
15456 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
15457 HRESULT createRange([retval, out] IDispatch **range);
15459 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
15460 HRESULT empty();
15462 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
15463 HRESULT clear();
15465 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
15466 HRESULT type([retval, out] BSTR *p);
15469 /*****************************************************************************
15470 * IHTMLSelectionObject2 interface
15473 odl,
15474 oleautomation,
15475 dual,
15476 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
15478 interface IHTMLSelectionObject2 : IDispatch
15480 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
15481 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
15483 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
15484 HRESULT typeDetail([out, retval] BSTR *p);
15487 /*****************************************************************************
15488 * IHTMLSelection interface
15491 odl,
15492 oleautomation,
15493 dual,
15494 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
15496 interface IHTMLSelection : IDispatch
15498 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
15499 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
15501 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
15502 HRESULT anchorOffset([out, retval] long *p);
15504 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
15505 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
15507 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
15508 HRESULT focusOffset([out, retval] long *p);
15510 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
15511 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
15513 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
15514 HRESULT collapse(
15515 [in] IDispatch *parentNode,
15516 [in] long offset);
15518 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
15519 HRESULT collapseToStart();
15521 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
15522 HRESULT collapseToEnd();
15524 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
15525 HRESULT selectAllChildren([in] IDispatch *parentNode);
15527 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
15528 HRESULT deleteFromDocument();
15530 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
15531 HRESULT rangeCount([out, retval] long *p);
15533 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
15534 HRESULT getRangeAt(
15535 [in] long index,
15536 [out, retval] IHTMLDOMRange **ppRange);
15538 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
15539 HRESULT addRange([in] IDispatch *range);
15541 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
15542 HRESULT removeRange([in] IDispatch *range);
15544 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
15545 HRESULT removeAllRanges();
15547 [id(DISPID_IHTMLSELECTION_TOSTRING)]
15548 HRESULT toString([out, retval] BSTR *pSelectionString);
15551 /*****************************************************************************
15552 * IHTMLOptionElement interface
15555 odl,
15556 oleautomation,
15557 dual,
15558 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
15560 interface IHTMLOptionElement : IDispatch
15562 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15563 HRESULT selected([in] VARIANT_BOOL v);
15565 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15566 HRESULT selected([retval, out] VARIANT_BOOL *p);
15568 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15569 HRESULT value([in] BSTR v);
15571 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15572 HRESULT value([retval, out] BSTR *p);
15574 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15575 HRESULT defaultSelected([in] VARIANT_BOOL v);
15577 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15578 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
15580 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15581 HRESULT index([in] LONG v);
15583 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15584 HRESULT index([retval, out] LONG *p);
15586 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15587 HRESULT text([in] BSTR v);
15589 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15590 HRESULT text([retval, out] BSTR *p);
15592 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15593 HRESULT form([retval, out] IHTMLFormElement **p);
15597 odl,
15598 oleautomation,
15599 dual,
15600 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
15602 interface IHTMLOptionElement3 : IDispatch
15604 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15605 HRESULT label([in] BSTR v);
15607 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15608 HRESULT label([retval, out] BSTR * p);
15611 /*****************************************************************************
15612 * IHTMLOptionElementFactory interface
15615 odl,
15616 oleautomation,
15617 dual,
15618 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
15620 interface IHTMLOptionElementFactory : IDispatch
15622 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
15623 HRESULT create(
15624 [optional, in] VARIANT text,
15625 [optional, in] VARIANT value,
15626 [optional, in] VARIANT defaultselected,
15627 [optional, in] VARIANT selected,
15628 [retval, out] IHTMLOptionElement **optelem);
15631 /*****************************************************************************
15632 * DispHTMLOptionElement dispinterface
15635 hidden,
15636 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
15638 dispinterface DispHTMLOptionElement
15640 properties:
15641 methods:
15642 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15644 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15645 void selected(VARIANT_BOOL v);
15647 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15648 VARIANT_BOOL selected();
15650 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15651 void value(BSTR v);
15653 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15654 BSTR value();
15656 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15657 void defaultSelected(VARIANT_BOOL v);
15659 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15660 VARIANT_BOOL defaultSelected();
15662 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15663 void index(LONG v);
15665 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15666 LONG index();
15668 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15669 void text(BSTR v);
15671 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15672 BSTR text();
15674 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15675 IHTMLFormElement *form();
15677 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15678 void label(BSTR v);
15680 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15681 BSTR label();
15685 noncreatable,
15686 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15688 coclass HTMLOptionElement
15690 [default] dispinterface DispHTMLOptionElement;
15691 [source, default] dispinterface HTMLElementEvents;
15692 [source] dispinterface HTMLElementEvents2;
15693 WINE_HTMLDATAELEMENT_INTERFACES;
15694 interface IHTMLOptionElement;
15695 interface IHTMLOptionElement3;
15696 /* interface IHTMLOptionElement4; */
15699 /*****************************************************************************
15700 * IHTMLInputElement interface
15703 odl,
15704 oleautomation,
15705 dual,
15706 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15708 interface IHTMLInputElement : IDispatch
15710 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15711 HRESULT type([in] BSTR v);
15713 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15714 HRESULT type([retval, out] BSTR *p);
15716 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15717 HRESULT value([in] BSTR v);
15719 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15720 HRESULT value([retval, out] BSTR *p);
15722 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15723 HRESULT name([in] BSTR v);
15725 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15726 HRESULT name([retval, out] BSTR *p);
15728 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15729 HRESULT status([in] VARIANT_BOOL v);
15731 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15732 HRESULT status([retval, out] VARIANT_BOOL *p);
15734 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15735 HRESULT disabled([in] VARIANT_BOOL v);
15737 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15738 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15740 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15741 HRESULT form([retval, out] IHTMLFormElement **p);
15743 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15744 HRESULT size([in] LONG v);
15746 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15747 HRESULT size([retval, out] LONG *p);
15749 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15750 HRESULT maxLength([in] LONG v);
15752 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15753 HRESULT maxLength([retval, out] LONG *p);
15755 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15756 HRESULT select();
15758 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15759 HRESULT onchange([in] VARIANT v);
15761 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15762 HRESULT onchange([retval, out] VARIANT *p);
15764 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15765 HRESULT onselect([in] VARIANT v);
15767 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15768 HRESULT onselect([retval, out] VARIANT *p);
15770 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15771 HRESULT defaultValue([in] BSTR v);
15773 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15774 HRESULT defaultValue([retval, out] BSTR *p);
15776 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15777 HRESULT readOnly([in] VARIANT_BOOL v);
15779 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15780 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15782 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15783 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15785 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15786 HRESULT indeterminate([in] VARIANT_BOOL v);
15788 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15789 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15791 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15792 HRESULT defaultChecked([in] VARIANT_BOOL v);
15794 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15795 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15797 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15798 HRESULT checked([in] VARIANT_BOOL v);
15800 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15801 HRESULT checked([retval, out] VARIANT_BOOL *p);
15803 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15804 HRESULT border([in] VARIANT v);
15806 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15807 HRESULT border([retval, out] VARIANT *p);
15809 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15810 HRESULT vspace([in] LONG v);
15812 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15813 HRESULT vspace([retval, out] LONG *p);
15815 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15816 HRESULT hspace([in] LONG v);
15818 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15819 HRESULT hspace([retval, out] LONG *p);
15821 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15822 HRESULT alt([in] BSTR v);
15824 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15825 HRESULT alt([retval, out] BSTR *p);
15827 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15828 HRESULT src([in] BSTR v);
15830 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15831 HRESULT src([retval, out] BSTR *p);
15833 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15834 HRESULT lowsrc([in] BSTR v);
15836 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15837 HRESULT lowsrc([retval, out] BSTR *p);
15839 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15840 HRESULT vrml([in] BSTR v);
15842 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15843 HRESULT vrml([retval, out] BSTR *p);
15845 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15846 HRESULT dynsrc([in] BSTR v);
15848 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15849 HRESULT dynsrc([retval, out] BSTR *p);
15851 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15852 HRESULT readyState([retval, out] BSTR *p);
15854 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15855 HRESULT complete([retval, out] VARIANT_BOOL *p);
15857 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15858 HRESULT loop([in] VARIANT v);
15860 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15861 HRESULT loop([retval, out] VARIANT *p);
15863 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15864 HRESULT align([in] BSTR v);
15866 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15867 HRESULT align([retval, out] BSTR *p);
15869 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15870 HRESULT onload([in] VARIANT v);
15872 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15873 HRESULT onload([retval, out] VARIANT *p);
15875 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15876 HRESULT onerror([in] VARIANT v);
15878 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15879 HRESULT onerror([retval, out] VARIANT *p);
15881 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15882 HRESULT onabort([in] VARIANT v);
15884 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15885 HRESULT onabort([retval, out] VARIANT *p);
15887 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15888 HRESULT width([in] LONG v);
15890 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15891 HRESULT width([retval, out] LONG *p);
15893 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15894 HRESULT height([in] LONG v);
15896 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15897 HRESULT height([retval, out] LONG *p);
15899 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15900 HRESULT start([in] BSTR v);
15902 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15903 HRESULT start([retval, out] BSTR *p);
15906 /*****************************************************************************
15907 * IHTMLInputTextElement interface
15910 odl,
15911 oleautomation,
15912 dual,
15913 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15915 interface IHTMLInputTextElement : IDispatch
15917 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15918 HRESULT type([retval, out] BSTR *p);
15920 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15921 HRESULT value([in] BSTR v);
15923 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15924 HRESULT value([retval, out] BSTR *p);
15926 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15927 HRESULT name([in] BSTR v);
15929 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15930 HRESULT name([retval, out] BSTR *p);
15932 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15933 HRESULT status([in] VARIANT v);
15935 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15936 HRESULT status([retval, out] VARIANT *p);
15938 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15939 HRESULT disabled([in] VARIANT_BOOL v);
15941 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15942 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15944 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15945 HRESULT form([retval, out] IHTMLFormElement **p);
15947 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15948 HRESULT defaultValue([in] BSTR v);
15950 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15951 HRESULT defaultValue([retval, out] BSTR *p);
15953 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15954 HRESULT size([in] LONG v);
15956 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15957 HRESULT size([retval, out] LONG *p);
15959 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15960 HRESULT maxLength([in] LONG v);
15962 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15963 HRESULT maxLength([retval, out] LONG *p);
15965 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15966 HRESULT select();
15968 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15969 HRESULT onchange([in] VARIANT v);
15971 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15972 HRESULT onchange([retval, out] VARIANT *p);
15974 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15975 HRESULT onselect([in] VARIANT v);
15977 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15978 HRESULT onselect([retval, out] VARIANT *p);
15980 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15981 HRESULT readOnly([in] VARIANT_BOOL v);
15983 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15984 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15986 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15987 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15990 /*****************************************************************************
15991 * IHTMLInputTextElement2 interface
15994 odl,
15995 oleautomation,
15996 dual,
15997 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15999 interface IHTMLInputTextElement2 : IDispatch
16001 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16002 HRESULT selectionStart([in] long v);
16004 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16005 HRESULT selectionStart([out, retval] long *p);
16007 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16008 HRESULT selectionEnd([in] long v);
16010 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16011 HRESULT selectionEnd([out, retval] long *p);
16013 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
16014 HRESULT setSelectionRange([in] long start, [in] long end);
16018 hidden,
16019 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
16021 dispinterface DispHTMLInputElement
16023 properties:
16024 methods:
16025 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16027 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
16028 void type(BSTR v);
16030 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
16031 BSTR type();
16033 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
16034 void value(BSTR v);
16036 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
16037 BSTR value();
16039 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
16040 void name(BSTR v);
16042 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
16043 BSTR name();
16045 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
16046 void status(VARIANT_BOOL v);
16048 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
16049 VARIANT_BOOL status();
16051 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
16052 IHTMLFormElement *form();
16054 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
16055 void size(LONG v);
16057 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
16058 LONG size();
16060 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
16061 void maxLength(LONG v);
16063 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
16064 LONG maxLength();
16066 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
16067 void select();
16069 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16070 void defaultValue(BSTR v);
16072 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16073 BSTR defaultValue();
16075 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
16076 void readOnly(VARIANT_BOOL v);
16078 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
16079 VARIANT_BOOL readOnly();
16081 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
16082 IHTMLTxtRange *createTextRange();
16084 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
16085 void indeterminate(VARIANT_BOOL v);
16087 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
16088 VARIANT_BOOL indeterminate();
16090 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
16091 void defaultChecked(VARIANT_BOOL v);
16093 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
16094 VARIANT_BOOL defaultChecked();
16096 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
16097 void checked(VARIANT_BOOL v);
16099 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
16100 VARIANT_BOOL checked();
16102 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
16103 void border(VARIANT v);
16105 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
16106 VARIANT border();
16108 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
16109 void vspace(LONG v);
16111 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
16112 LONG vspace();
16114 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16115 void hspace(LONG v);
16117 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16118 LONG hspace();
16120 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16121 void alt(BSTR v);
16123 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16124 BSTR alt();
16126 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16127 void src(BSTR v);
16129 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16130 BSTR src();
16132 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16133 void lowsrc(BSTR v);
16135 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16136 BSTR lowsrc();
16138 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16139 void vrml(BSTR v);
16141 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16142 BSTR vrml();
16144 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16145 void dynsrc(BSTR v);
16147 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16148 BSTR dynsrc();
16150 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
16151 VARIANT_BOOL complete();
16153 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16154 void loop(VARIANT v);
16156 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16157 VARIANT loop();
16159 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16160 void align(BSTR v);
16162 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16163 BSTR align();
16165 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16166 void width(LONG v);
16168 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16169 LONG width();
16171 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16172 void height(LONG v);
16174 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16175 LONG height();
16177 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16178 void start(BSTR v);
16180 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16181 BSTR start();
16183 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16184 void accept(BSTR v);
16186 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16187 BSTR accept();
16189 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16190 void useMap(BSTR v);
16192 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16193 BSTR useMap();
16195 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16196 void selectionStart(long v);
16198 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16199 long selectionStart();
16201 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16202 void selectionEnd(long v);
16204 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16205 long selectionEnd();
16207 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
16208 void setSelectionRange([in] long start, [in] long end);
16211 /*****************************************************************************
16212 * HTMLInputElement coclass
16215 noncreatable,
16216 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
16218 coclass HTMLInputElement
16220 [default] dispinterface DispHTMLInputElement;
16221 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16222 /* [source] dispinterface HTMLInputTextElementEvents2; */
16223 /* [source] dispinterface HTMLOptionButtonElementEvents; */
16224 /* [source] dispinterface HTMLButtonElementEvents; */
16225 WINE_HTMLDATAELEMENT_INTERFACES;
16226 interface IHTMLControlElement;
16227 interface IHTMLInputElement;
16228 /* interface IHTMLInputElement2; */
16229 interface IHTMLInputTextElement;
16230 interface IHTMLInputTextElement2;
16231 /* interface IHTMLInputHiddenElement; */
16232 /* interface IHTMLInputButtonElement; */
16233 /* interface IHTMLInputFileElement; */
16234 /* interface IHTMLOptionButtonElement; */
16235 /* interface IHTMLInputImage; */
16236 /* interface IHTMLInputElement3; */
16237 /* interface IHTMLInputRangeElement; */
16240 /*****************************************************************************
16241 * IHTMLTextAreaElement interface
16244 odl,
16245 oleautomation,
16246 dual,
16247 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
16249 interface IHTMLTextAreaElement : IDispatch
16251 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16252 HRESULT type([retval, out] BSTR *p);
16254 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16255 HRESULT value([in] BSTR v);
16257 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16258 HRESULT value([retval, out] BSTR *p);
16260 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16261 HRESULT name([in] BSTR v);
16263 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16264 HRESULT name([retval, out] BSTR *p);
16266 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16267 HRESULT status([in] VARIANT v);
16269 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16270 HRESULT status([retval, out] VARIANT *p);
16272 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16273 HRESULT disabled([in] VARIANT_BOOL v);
16275 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16276 HRESULT disabled([retval, out] VARIANT_BOOL *p);
16278 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16279 HRESULT form([retval, out] IHTMLFormElement **p);
16281 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16282 HRESULT defaultValue([in] BSTR v);
16284 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16285 HRESULT defaultValue([retval, out] BSTR *p);
16287 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16288 HRESULT select();
16290 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16291 HRESULT onchange([in] VARIANT v);
16293 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16294 HRESULT onchange([retval, out] VARIANT *p);
16296 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16297 HRESULT onselect([in] VARIANT v);
16299 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16300 HRESULT onselect([retval, out] VARIANT *p);
16302 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16303 HRESULT readOnly([in] VARIANT_BOOL v);
16305 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16306 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
16308 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16309 HRESULT rows([in] LONG v);
16311 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16312 HRESULT rows([retval, out] LONG *p);
16314 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16315 HRESULT cols([in] LONG v);
16317 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16318 HRESULT cols([retval, out] LONG *p);
16320 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16321 HRESULT wrap([in] BSTR v);
16323 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16324 HRESULT wrap([retval, out] BSTR *p);
16326 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16327 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
16330 /*****************************************************************************
16331 * DispHTMLTextAreaElement dispinterface
16334 hidden,
16335 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
16337 dispinterface DispHTMLTextAreaElement
16339 properties:
16340 methods:
16341 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16343 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16344 BSTR type();
16346 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16347 void value(BSTR v);
16349 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16350 BSTR value();
16352 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16353 void name(BSTR v);
16355 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16356 BSTR name();
16358 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16359 void status(VARIANT v);
16361 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16362 VARIANT status();
16364 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16365 IHTMLFormElement *form();
16367 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16368 void defaultValue(BSTR v);
16370 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16371 BSTR defaultValue();
16373 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16374 void select();
16376 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16377 void readOnly(VARIANT_BOOL v);
16379 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16380 VARIANT_BOOL readOnly();
16382 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16383 void rows(LONG v);
16385 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16386 LONG rows();
16388 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16389 void cols(LONG v);
16391 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16392 LONG cols();
16394 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16395 void wrap(BSTR v);
16397 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16398 BSTR wrap();
16400 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16401 IHTMLTxtRange *createTextRange();
16404 /*****************************************************************************
16405 * HTMLTextAreaElement coclass
16408 noncreatable,
16409 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
16411 coclass HTMLTextAreaElement
16413 [default] dispinterface DispHTMLTextAreaElement;
16414 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16415 /* [source] dispinterface HTMLInputTextElementEvents2; */
16416 [source] dispinterface HTMLTextContainerEvents;
16417 [source] dispinterface HTMLTextContainerEvents2;
16418 WINE_HTMLDATAELEMENT_INTERFACES;
16419 interface IHTMLControlElement;
16420 interface IHTMLTextContainer;
16421 interface IHTMLTextAreaElement;
16422 /* interface IHTMLTextAreaElement2; */
16425 /*****************************************************************************
16426 * IHTMLButtonElement interface
16429 odl,
16430 oleautomation,
16431 dual,
16432 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
16434 interface IHTMLButtonElement : IDispatch
16436 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16437 HRESULT type([out, retval] BSTR *p);
16439 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16440 HRESULT value([in] BSTR v);
16442 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16443 HRESULT value([out, retval] BSTR *p);
16445 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16446 HRESULT name([in] BSTR v);
16448 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16449 HRESULT name([out, retval] BSTR *p);
16451 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16452 HRESULT status([in] VARIANT v);
16454 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16455 HRESULT status([out, retval] VARIANT *p);
16457 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16458 HRESULT disabled([in] VARIANT_BOOL v);
16460 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16461 HRESULT disabled([out, retval] VARIANT_BOOL *p);
16463 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16464 HRESULT form([out, retval] IHTMLFormElement **p);
16466 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16467 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
16470 /*****************************************************************************
16471 * DispHTMLButtonElement dispinterface
16474 hidden,
16475 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
16477 dispinterface DispHTMLButtonElement
16479 properties:
16480 methods:
16481 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16483 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16484 BSTR type();
16486 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16487 void value(BSTR v);
16489 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16490 BSTR value();
16492 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16493 void name(BSTR v);
16495 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16496 BSTR name();
16498 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16499 void status(VARIANT v);
16501 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16502 VARIANT status();
16504 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16505 IHTMLFormElement *form();
16507 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16508 IHTMLTxtRange *createTextRange();
16511 /*****************************************************************************
16512 * HTMLButtonElement coclass
16515 noncreatable,
16516 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
16518 coclass HTMLButtonElement
16520 [default] dispinterface DispHTMLButtonElement;
16521 /* [source, default] dispinterface HTMLButtonElementEvents; */
16522 /* [source] dispinterface HTMLButtonElementEvents2; */
16523 WINE_HTMLDATAELEMENT_INTERFACES;
16524 interface IHTMLControlElement;
16525 interface IHTMLTextContainer;
16526 interface IHTMLButtonElement;
16527 /* interface IHTMLButtonElement2; */
16530 /*****************************************************************************
16531 * IHTMLHtmlElement interface
16534 odl,
16535 oleautomation,
16536 dual,
16537 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
16539 interface IHTMLHtmlElement : IDispatch
16541 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16542 HRESULT version([in] BSTR v);
16544 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16545 HRESULT version([out, retval] BSTR *p);
16548 /*****************************************************************************
16549 * IHTMLHeadElement interface
16552 odl,
16553 oleautomation,
16554 dual,
16555 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
16557 interface IHTMLHeadElement : IDispatch
16559 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16560 HRESULT profile([in] BSTR v);
16562 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16563 HRESULT profile([retval, out] BSTR *p);
16566 /*****************************************************************************
16567 * IHTMLHeadElement2 interface
16570 odl,
16571 oleautomation,
16572 dual,
16573 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
16575 interface IHTMLHeadElement2 : IDispatch
16577 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16578 HRESULT profile([in] BSTR v);
16580 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16581 HRESULT profile([retval, out] BSTR *p);
16584 /*****************************************************************************
16585 * IHTMLTitleElement interface
16588 odl,
16589 oleautomation,
16590 dual,
16591 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
16593 interface IHTMLTitleElement : IDispatch
16595 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16596 HRESULT text([in] BSTR v);
16598 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16599 HRESULT text([retval, out] BSTR *p);
16602 /*****************************************************************************
16603 * IHTMLMetaElement interface
16606 odl,
16607 oleautomation,
16608 dual,
16609 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
16611 interface IHTMLMetaElement : IDispatch
16613 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16614 HRESULT httpEquiv([in] BSTR v);
16616 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16617 HRESULT httpEquiv([out, retval] BSTR *p);
16619 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16620 HRESULT content([in] BSTR v);
16622 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16623 HRESULT content([out, retval] BSTR *p);
16625 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16626 HRESULT name([in] BSTR v);
16628 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16629 HRESULT name([out, retval] BSTR *p);
16631 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16632 HRESULT url([in] BSTR v);
16634 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16635 HRESULT url([out, retval] BSTR *p);
16637 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16638 HRESULT charset([in] BSTR v);
16640 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16641 HRESULT charset([out, retval] BSTR *p);
16644 /*****************************************************************************
16645 * IHTMLMetaElement2 interface
16648 odl,
16649 oleautomation,
16650 dual,
16651 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16653 interface IHTMLMetaElement2 : IDispatch
16655 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16656 HRESULT scheme([in] BSTR v);
16658 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16659 HRESULT scheme([out, retval] BSTR *p);
16662 /*****************************************************************************
16663 * IHTMLMetaElement3 interface
16666 odl,
16667 oleautomation,
16668 dual,
16669 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16671 interface IHTMLMetaElement3 : IDispatch
16673 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16674 HRESULT url([in] BSTR v);
16676 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16677 HRESULT url([out, retval] BSTR *p);
16680 /*****************************************************************************
16681 * DispHTMLHtmlElement interface
16684 hidden,
16685 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16687 dispinterface DispHTMLHtmlElement
16689 properties:
16690 methods:
16691 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16693 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16694 void version(BSTR v);
16696 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16697 BSTR version();
16700 /*****************************************************************************
16701 * HTMLHtmlElement coclass
16704 noncreatable,
16705 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16707 coclass HTMLHtmlElement
16709 [default] dispinterface DispHTMLHtmlElement;
16710 [source, default] dispinterface HTMLElementEvents;
16711 [source] dispinterface HTMLElementEvents2;
16712 WINE_HTMLELEMENT_INTERFACES;
16713 interface IHTMLHtmlElement;
16716 /*****************************************************************************
16717 * DispHTMLHeadElement interface
16720 hidden,
16721 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16723 dispinterface DispHTMLHeadElement
16725 properties:
16726 methods:
16727 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16729 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16730 void profile(BSTR v);
16732 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16733 BSTR profile();
16735 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16736 void ie8_profile(BSTR v);
16738 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16739 BSTR ie8_profile();
16742 /*****************************************************************************
16743 * HTMLHeadElement coclass
16746 noncreatable,
16747 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16749 coclass HTMLHeadElement
16751 [default] dispinterface DispHTMLHeadElement;
16752 [source, default] dispinterface HTMLElementEvents;
16753 [source] dispinterface HTMLElementEvents2;
16754 WINE_HTMLELEMENT_INTERFACES;
16755 interface IHTMLHeadElement;
16756 interface IHTMLHeadElement2;
16759 /*****************************************************************************
16760 * DispHTMLTitleElement interface
16763 hidden,
16764 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16766 dispinterface DispHTMLTitleElement
16768 properties:
16769 methods:
16770 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16772 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16773 void text(BSTR v);
16775 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16776 BSTR text();
16779 /*****************************************************************************
16780 * HTMLTitleElement coclass
16783 noncreatable,
16784 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16786 coclass HTMLTitleElement
16788 [default] dispinterface DispHTMLTitleElement;
16789 [source, default] dispinterface HTMLElementEvents;
16790 [source] dispinterface HTMLElementEvents2;
16791 WINE_HTMLELEMENT_INTERFACES;
16792 interface IHTMLTitleElement;
16795 /*****************************************************************************
16796 * DispHTMLMetaElement dispinterface
16799 hidden,
16800 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16802 dispinterface DispHTMLMetaElement
16804 properties:
16805 methods:
16806 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16808 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16809 void httpEquiv(BSTR v);
16811 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16812 BSTR httpEquiv();
16814 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16815 void content(BSTR v);
16817 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16818 BSTR content();
16820 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16821 void name(BSTR v);
16823 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16824 BSTR name();
16826 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16827 void url(BSTR v);
16829 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16830 BSTR url();
16832 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16833 void charset(BSTR v);
16835 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16836 BSTR charset();
16838 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16839 void scheme(BSTR v);
16841 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16842 BSTR scheme();
16844 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16845 void ie8_url(BSTR v);
16847 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16848 BSTR ie8_url();
16851 /*****************************************************************************
16852 * HTMLMetaElement coclass
16855 noncreatable,
16856 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16858 coclass HTMLMetaElement
16860 [default] dispinterface DispHTMLMetaElement;
16861 [source, default] dispinterface HTMLElementEvents;
16862 [source] dispinterface HTMLElementEvents2;
16863 WINE_HTMLELEMENT_INTERFACES;
16864 interface IHTMLMetaElement;
16865 interface IHTMLMetaElement2;
16866 interface IHTMLMetaElement3;
16869 /*****************************************************************************
16870 * DispHTMLUnknownElement dispinterface
16873 hidden,
16874 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16876 dispinterface DispHTMLUnknownElement
16878 properties:
16879 methods:
16880 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16883 /*****************************************************************************
16884 * HTMLUnknownElement coclass
16887 noncreatable,
16888 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16890 coclass HTMLUnknownElement
16892 [default] dispinterface DispHTMLUnknownElement;
16893 [source, default] dispinterface HTMLElementEvents;
16894 [source] dispinterface HTMLElementEvents2;
16895 WINE_HTMLELEMENT_INTERFACES;
16896 /* interface IHTMLUnknownElement; */
16899 /*****************************************************************************
16900 * ISVGAnimatedEnumeration interface
16903 odl,
16904 oleautomation,
16905 dual,
16906 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16908 interface ISVGAnimatedEnumeration : IDispatch
16910 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16911 HRESULT baseVal([in] USHORT v);
16913 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16914 HRESULT baseVal([out, retval] USHORT *p);
16916 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16917 HRESULT animVal([in] USHORT v);
16919 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16920 HRESULT animVal([out, retval] USHORT *p);
16923 /*****************************************************************************
16924 * ISVGElement interface
16927 odl,
16928 oleautomation,
16929 dual,
16930 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16932 interface ISVGElement : IDispatch
16934 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16935 HRESULT xmlbase([in] BSTR v);
16937 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16938 HRESULT xmlbase([out, retval] BSTR *p);
16940 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16941 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16943 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16944 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16946 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16947 HRESULT viewportElement([in] ISVGElement *v);
16949 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16950 HRESULT viewportElement([out, retval] ISVGElement **p);
16952 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16953 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16955 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16956 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16959 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16960 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16961 void xmlbase(BSTR v); \
16963 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16964 BSTR xmlbase(); \
16966 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16967 void ownerSVGElement(ISVGSVGElement *v); \
16969 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16970 ISVGSVGElement *ownerSVGElement(); \
16972 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16973 void viewportElement(ISVGElement *v); \
16975 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16976 ISVGElement *viewportElement(); \
16978 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16979 void focusable(ISVGAnimatedEnumeration *v); \
16981 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16982 ISVGAnimatedEnumeration *focusable()
16985 /*****************************************************************************
16986 * DispSVGElement dispinterface
16989 hidden,
16990 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16992 dispinterface DispSVGElement
16994 properties:
16995 methods:
16996 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16997 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
17000 /*****************************************************************************
17001 * SVGElement coclass
17004 noncreatable,
17005 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
17007 coclass SVGElement
17009 [default] dispinterface DispSVGElement;
17010 [source, default] dispinterface HTMLElementEvents;
17011 [source] dispinterface HTMLElementEvents2;
17012 interface ISVGElement;
17013 interface IHTMLElement;
17016 /*****************************************************************************
17017 * ISVGLength interface
17020 odl,
17021 oleautomation,
17022 dual,
17023 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
17025 interface ISVGLength : IDispatch
17027 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
17028 HRESULT unitType([in] short v);
17030 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
17031 HRESULT unitType([out, retval] short *p);
17033 [propput, id(DISPID_ISVGLENGTH_VALUE)]
17034 HRESULT value([in] float v);
17036 [propget, id(DISPID_ISVGLENGTH_VALUE)]
17037 HRESULT value([out, retval] float *p);
17039 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
17040 HRESULT valueInSpecifiedUnits([in] float v);
17042 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
17043 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17045 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
17046 HRESULT valueAsString([in] BSTR v);
17048 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
17049 HRESULT valueAsString([out, retval] BSTR *p);
17051 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
17052 HRESULT newValueSpecifiedUnits(
17053 [in] short unitType,
17054 [in] float valueInSpecifiedUnits);
17056 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
17057 HRESULT convertToSpecifiedUnits([in] short unitType);
17060 /*****************************************************************************
17061 * ISVGAnimatedLength interface
17064 odl,
17065 oleautomation,
17066 dual,
17067 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
17069 interface ISVGAnimatedLength : IDispatch
17071 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
17072 HRESULT baseVal([in] ISVGLength *v);
17074 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
17075 HRESULT baseVal([out, retval] ISVGLength **p);
17077 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
17078 HRESULT animVal([in] ISVGLength *v);
17080 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
17081 HRESULT animVal([out, retval] ISVGLength **p);
17084 /*****************************************************************************
17085 * ISVGRect interface
17088 odl,
17089 oleautomation,
17090 dual,
17091 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
17093 interface ISVGRect : IDispatch
17095 [propput, id(DISPID_ISVGRECT_X)]
17096 HRESULT x([in] float v);
17098 [propget, id(DISPID_ISVGRECT_X)]
17099 HRESULT x([out, retval] float *p);
17101 [propput, id(DISPID_ISVGRECT_Y)]
17102 HRESULT y([in] float v);
17104 [propget, id(DISPID_ISVGRECT_Y)]
17105 HRESULT y([out, retval] float *p);
17107 [propput, id(DISPID_ISVGRECT_WIDTH)]
17108 HRESULT width([in] float v);
17110 [propget, id(DISPID_ISVGRECT_WIDTH)]
17111 HRESULT width([out, retval] float *p);
17113 [propput, id(DISPID_ISVGRECT_HEIGHT)]
17114 HRESULT height([in] float v);
17116 [propget, id(DISPID_ISVGRECT_HEIGHT)]
17117 HRESULT height([out, retval] float *p);
17120 /*****************************************************************************
17121 * ISVGViewSpec interface
17124 odl,
17125 oleautomation,
17126 dual,
17127 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
17129 interface ISVGViewSpec : IDispatch
17133 /*****************************************************************************
17134 * ISVGMatrix interface
17137 odl,
17138 oleautomation,
17139 dual,
17140 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
17142 interface ISVGMatrix : IDispatch
17144 [propput, id(DISPID_ISVGMATRIX_A)]
17145 HRESULT a([in] float v);
17147 [propget, id(DISPID_ISVGMATRIX_A)]
17148 HRESULT a([out, retval] float *p);
17150 [propput, id(DISPID_ISVGMATRIX_B)]
17151 HRESULT b([in] float v);
17153 [propget, id(DISPID_ISVGMATRIX_B)]
17154 HRESULT b([out, retval] float *p);
17156 [propput, id(DISPID_ISVGMATRIX_C)]
17157 HRESULT c([in] float v);
17159 [propget, id(DISPID_ISVGMATRIX_C)]
17160 HRESULT c([out, retval] float *p);
17162 [propput, id(DISPID_ISVGMATRIX_D)]
17163 HRESULT d([in] float v);
17165 [propget, id(DISPID_ISVGMATRIX_D)]
17166 HRESULT d([out, retval] float *p);
17168 [propput, id(DISPID_ISVGMATRIX_E)]
17169 HRESULT e([in] float v);
17171 [propget, id(DISPID_ISVGMATRIX_E)]
17172 HRESULT e([out, retval] float *p);
17174 [propput, id(DISPID_ISVGMATRIX_F)]
17175 HRESULT f([in] float v);
17177 [propget, id(DISPID_ISVGMATRIX_F)]
17178 HRESULT f([out, retval] float *p);
17180 [id(DISPID_ISVGMATRIX_MULTIPLY)]
17181 HRESULT multiply(
17182 [in] ISVGMatrix *secondMatrix,
17183 [out, retval] ISVGMatrix **p);
17185 [id(DISPID_ISVGMATRIX_INVERSE)]
17186 HRESULT inverse([out, retval] ISVGMatrix **p);
17188 [id(DISPID_ISVGMATRIX_TRANSLATE)]
17189 HRESULT translate(
17190 [in] float x,
17191 [in] float y,
17192 [out, retval] ISVGMatrix **p);
17194 [id(DISPID_ISVGMATRIX_SCALE)]
17195 HRESULT scale(
17196 [in] float scaleFactor,
17197 [out, retval] ISVGMatrix **p);
17199 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
17200 HRESULT scaleNonUniform(
17201 [in] float scaleFactorX,
17202 [in] float scaleFactorY,
17203 [out, retval] ISVGMatrix **p);
17205 [id(DISPID_ISVGMATRIX_ROTATE)]
17206 HRESULT rotate(
17207 [in] float angle,
17208 [out, retval] ISVGMatrix **p);
17210 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
17211 HRESULT rotateFromVector(
17212 [in] float x,
17213 [in] float y,
17214 [out, retval] ISVGMatrix **p);
17216 [id(DISPID_ISVGMATRIX_FLIPX)]
17217 HRESULT flipX([out, retval] ISVGMatrix **p);
17219 [id(DISPID_ISVGMATRIX_FLIPY)]
17220 HRESULT flipY([out, retval] ISVGMatrix **p);
17222 [id(DISPID_ISVGMATRIX_SKEWX)]
17223 HRESULT skewX(
17224 [in] float angle,
17225 [out, retval] ISVGMatrix **p);
17227 [id(DISPID_ISVGMATRIX_SKEWY)]
17228 HRESULT skewY(
17229 [in] float angle,
17230 [out, retval] ISVGMatrix **p);
17233 /*****************************************************************************
17234 * ISVGPoint interface
17237 odl,
17238 oleautomation,
17239 dual,
17240 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
17242 interface ISVGPoint : IDispatch
17244 [propput, id(DISPID_ISVGPOINT_X)]
17245 HRESULT x([in] float v);
17247 [propget, id(DISPID_ISVGPOINT_X)]
17248 HRESULT x([out, retval] float *p);
17250 [propput, id(DISPID_ISVGPOINT_Y)]
17251 HRESULT y([in] float v);
17253 [propget, id(DISPID_ISVGPOINT_Y)]
17254 HRESULT y([out, retval] float *p);
17256 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
17257 HRESULT matrixTransform(
17258 [in] ISVGMatrix *pMatrix,
17259 [out, retval] ISVGPoint **p);
17262 /*****************************************************************************
17263 * ISVGNumber interface
17266 odl,
17267 oleautomation,
17268 dual,
17269 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
17271 interface ISVGNumber : IDispatch
17273 [propput, id(DISPID_ISVGNUMBER_VALUE)]
17274 HRESULT value([in] float v);
17276 [propget, id(DISPID_ISVGNUMBER_VALUE)]
17277 HRESULT value([out, retval] float *p);
17280 /*****************************************************************************
17281 * ISVGAngle interface
17284 odl,
17285 oleautomation,
17286 dual,
17287 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
17289 interface ISVGAngle : IDispatch
17291 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
17292 HRESULT unitType([in] short v);
17294 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
17295 HRESULT unitType([out, retval] short *p);
17297 [propput, id(DISPID_ISVGANGLE_VALUE)]
17298 HRESULT value([in] float v);
17300 [propget, id(DISPID_ISVGANGLE_VALUE)]
17301 HRESULT value([out, retval] float *p);
17303 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17304 HRESULT valueInSpecifiedUnits([in] float v);
17306 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17307 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17309 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17310 HRESULT valueAsString([in] BSTR v);
17312 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17313 HRESULT valueAsString([out, retval] BSTR *p);
17315 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
17316 HRESULT newValueSpecifiedUnits(
17317 [in] short unitType,
17318 [in] float valueInSpecifiedUnits);
17320 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
17321 HRESULT convertToSpecifiedUnits([in] short unitType);
17324 /*****************************************************************************
17325 * ISVGStringList interface
17328 odl,
17329 oleautomation,
17330 dual,
17331 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
17333 interface ISVGStringList : IDispatch
17335 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17336 HRESULT numberOfItems([in] long v);
17338 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17339 HRESULT numberOfItems([out, retval] long *p);
17341 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
17342 HRESULT clear();
17344 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
17345 HRESULT initialize(
17346 [in] BSTR newItem,
17347 [out, retval] BSTR *p);
17349 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
17350 HRESULT getItem(
17351 [in] long index,
17352 [out, retval] BSTR *p);
17354 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
17355 HRESULT insertItemBefore(
17356 [in] BSTR newItem,
17357 [in] long index,
17358 [out, retval] BSTR *p);
17360 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
17361 HRESULT replaceItem(
17362 [in] BSTR newItem,
17363 [in] long index,
17364 [out, retval] BSTR *p);
17366 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
17367 HRESULT removeItem(
17368 [in] long index,
17369 [out, retval] BSTR *p);
17371 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
17372 HRESULT appendItem(
17373 [in] BSTR newItem,
17374 [out, retval] BSTR *p);
17377 /*****************************************************************************
17378 * ISVGTransform interface
17381 odl,
17382 oleautomation,
17383 dual,
17384 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
17386 interface ISVGTransform : IDispatch
17388 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
17389 HRESULT type([in] short v);
17391 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
17392 HRESULT type([out, retval] short *p);
17394 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
17395 HRESULT matrix([in] ISVGMatrix *v);
17397 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
17398 HRESULT matrix([out, retval] ISVGMatrix **p);
17400 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
17401 HRESULT angle([in] float v);
17403 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
17404 HRESULT angle([out, retval] float *p);
17406 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
17407 HRESULT setMatrix([in] ISVGMatrix *matrix);
17409 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
17410 HRESULT setTranslate(
17411 [in] float tx,
17412 [in] float ty);
17414 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
17415 HRESULT setScale(
17416 [in] float sx,
17417 [in] float sy);
17419 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
17420 HRESULT setRotate(
17421 [in] float angle,
17422 [in] float cx,
17423 [in] float cy);
17425 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
17426 HRESULT setSkewX([in] float angle);
17428 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
17429 HRESULT setSkewY([in] float angle);
17432 /*****************************************************************************
17433 * ISVGTransformList interface
17436 odl,
17437 oleautomation,
17438 dual,
17439 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
17441 interface ISVGTransformList : IDispatch
17443 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17444 HRESULT numberOfItems([in] long v);
17446 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17447 HRESULT numberOfItems([out, retval] long *p);
17449 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
17450 HRESULT clear();
17452 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
17453 HRESULT initialize(
17454 [in] ISVGTransform *newItem,
17455 [out, retval] ISVGTransform **p);
17457 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
17458 HRESULT getItem(
17459 [in] long index,
17460 [out, retval] ISVGTransform **p);
17462 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
17463 HRESULT insertItemBefore(
17464 [in] ISVGTransform *newItem,
17465 [in] long index,
17466 [out, retval] ISVGTransform **p);
17468 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
17469 HRESULT replaceItem(
17470 [in] ISVGTransform *newItem,
17471 [in] long index,
17472 [out, retval] ISVGTransform **p);
17474 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
17475 HRESULT removeItem(
17476 [in] long index,
17477 [out, retval] ISVGTransform **p);
17479 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
17480 HRESULT appendItem(
17481 [in] ISVGTransform *newItem,
17482 [out, retval] ISVGTransform **p);
17484 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
17485 HRESULT createSVGTransformFromMatrix(
17486 [in] ISVGMatrix *newItem,
17487 [out, retval] ISVGTransform **p);
17489 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
17490 HRESULT consolidate([out, retval] ISVGTransform **p);
17493 /*****************************************************************************
17494 * ISVGAnimatedTransformList interface
17497 odl,
17498 oleautomation,
17499 dual,
17500 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
17502 interface ISVGAnimatedTransformList : IDispatch
17504 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17505 HRESULT baseVal([in] ISVGTransformList *v);
17507 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17508 HRESULT baseVal([out, retval] ISVGTransformList **p);
17510 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17511 HRESULT animVal([in] ISVGTransformList *v);
17513 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17514 HRESULT animVal([out, retval] ISVGTransformList **p);
17517 /*****************************************************************************
17518 * ISVGAnimatedBoolean interface
17521 odl,
17522 oleautomation,
17523 dual,
17524 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
17526 interface ISVGAnimatedBoolean : IDispatch
17528 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17529 HRESULT baseVal([in] VARIANT_BOOL v);
17531 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17532 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
17534 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17535 HRESULT animVal([in] VARIANT_BOOL v);
17537 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17538 HRESULT animVal([out, retval] VARIANT_BOOL *p);
17541 /*****************************************************************************
17542 * ISVGAnimatedString interface
17545 odl,
17546 oleautomation,
17547 dual,
17548 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
17550 interface ISVGAnimatedString : IDispatch
17552 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17553 HRESULT baseVal([in] BSTR v);
17555 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17556 HRESULT baseVal([out, retval] BSTR *p);
17558 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
17559 HRESULT animVal([out, retval] BSTR *p);
17562 /*****************************************************************************
17563 * ISVGAnimatedRect interface
17566 odl,
17567 oleautomation,
17568 dual,
17569 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
17571 interface ISVGAnimatedRect : IDispatch
17573 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17574 HRESULT baseVal([in] ISVGRect *v);
17576 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17577 HRESULT baseVal([out, retval] ISVGRect **p);
17579 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17580 HRESULT animVal([in] ISVGRect *v);
17582 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17583 HRESULT animVal([out, retval] ISVGRect **p);
17586 /*****************************************************************************
17587 * ISVGPreserveAspectRatio interface
17590 odl,
17591 oleautomation,
17592 dual,
17593 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
17595 interface ISVGPreserveAspectRatio : IDispatch
17597 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17598 HRESULT align([in] short v);
17600 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17601 HRESULT align([out, retval] short *p);
17603 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17604 HRESULT meetOrSlice([in] short v);
17606 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17607 HRESULT meetOrSlice([out, retval] short *p);
17610 /*****************************************************************************
17611 * ISVGAnimatedPreserveAspectRatio interface
17614 odl,
17615 oleautomation,
17616 dual,
17617 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
17619 interface ISVGAnimatedPreserveAspectRatio : IDispatch
17621 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17622 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
17624 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17625 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
17627 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17628 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
17630 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17631 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
17634 /*****************************************************************************
17635 * ISVGTransformable interface
17638 odl,
17639 oleautomation,
17640 dual,
17641 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
17643 interface ISVGTransformable : IDispatch
17645 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
17646 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17649 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17650 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17651 ISVGAnimatedTransformList *transform()
17654 odl,
17655 oleautomation,
17656 dual,
17657 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17659 interface ISVGTests : IDispatch
17661 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17662 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17664 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17665 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17667 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17668 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17670 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17671 HRESULT hasExtension(
17672 [in] BSTR extension,
17673 [out, retval] VARIANT_BOOL *p);
17676 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17677 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17678 ISVGStringList *requiredFeatures(); \
17680 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17681 ISVGStringList *requiredExtensions(); \
17683 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17684 ISVGStringList *systemLanguage(); \
17686 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17687 VARIANT_BOOL hasExtension([in] BSTR extension)
17689 /*****************************************************************************
17690 * ISVGLangSpace interface
17693 odl,
17694 oleautomation,
17695 dual,
17696 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17698 interface ISVGLangSpace : IDispatch
17700 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17701 HRESULT xmllang([in] BSTR v);
17703 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17704 HRESULT xmllang([out, retval] BSTR *p);
17706 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17707 HRESULT xmlspace([in] BSTR v);
17709 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17710 HRESULT xmlspace([out, retval] BSTR *p);
17713 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17714 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17715 void xmllang(BSTR v); \
17717 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17718 BSTR xmllang(); \
17720 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17721 void xmlspace(BSTR v); \
17723 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17724 BSTR xmlspace()
17726 /*****************************************************************************
17727 * ISVGExternalResourcesRequired interface
17730 odl,
17731 oleautomation,
17732 dual,
17733 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17735 interface ISVGExternalResourcesRequired : IDispatch
17737 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17738 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17741 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17742 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17743 ISVGAnimatedBoolean *externalResourcesRequired()
17745 /*****************************************************************************
17746 * ISVGStylable interface
17749 odl,
17750 oleautomation,
17751 dual,
17752 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17754 interface ISVGStylable : IDispatch
17756 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17757 HRESULT className([out, retval] ISVGAnimatedString **p);
17760 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17761 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17762 ISVGAnimatedString *className()
17764 /*****************************************************************************
17765 * ISVGLocatable interface
17768 odl,
17769 oleautomation,
17770 dual,
17771 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17773 interface ISVGLocatable : IDispatch
17775 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17776 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17778 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17779 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17781 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17782 HRESULT getBBox([out, retval] ISVGRect **p);
17784 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17785 HRESULT getCTM([out, retval] ISVGMatrix **p);
17787 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17788 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17790 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17791 HRESULT getTransformToElement(
17792 [in] ISVGElement *pElement,
17793 [out, retval] ISVGMatrix **p);
17796 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17797 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17798 ISVGElement *nearestViewportElement(); \
17800 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17801 ISVGElement *farthestViewportElement(); \
17803 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17804 ISVGRect *getBBox(); \
17806 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17807 ISVGMatrix *getCTM(); \
17809 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17810 ISVGMatrix *getScreenCTM(); \
17812 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17813 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17815 /*****************************************************************************
17816 * ISVGFitToViewBox interface
17819 odl,
17820 oleautomation,
17821 dual,
17822 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17824 interface ISVGFitToViewBox : IDispatch
17826 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17827 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17829 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17830 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17832 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17833 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17836 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17837 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17838 ISVGAnimatedRect *viewBox(); \
17840 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17841 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17843 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17844 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17846 /*****************************************************************************
17847 * ISVGZoomAndPan interface
17850 odl,
17851 oleautomation,
17852 dual,
17853 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17855 interface ISVGZoomAndPan : IDispatch
17857 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17858 HRESULT zoomAndPan([out, retval] short *p);
17861 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17862 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17863 short zoomAndPan()
17865 /*****************************************************************************
17866 * ISVGSVGElement interface
17869 odl,
17870 oleautomation,
17871 dual,
17872 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17874 interface ISVGSVGElement : IDispatch
17876 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17877 HRESULT x([in] ISVGAnimatedLength *v);
17879 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17880 HRESULT x([out, retval] ISVGAnimatedLength **p);
17882 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17883 HRESULT y([in] ISVGAnimatedLength *v);
17885 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17886 HRESULT y([out, retval] ISVGAnimatedLength **p);
17888 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17889 HRESULT width([in] ISVGAnimatedLength *v);
17891 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17892 HRESULT width([out, retval] ISVGAnimatedLength **p);
17894 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17895 HRESULT height([in] ISVGAnimatedLength *v);
17897 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17898 HRESULT height([out, retval] ISVGAnimatedLength **p);
17900 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17901 HRESULT contentScriptType([in] BSTR v);
17903 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17904 HRESULT contentScriptType([out, retval] BSTR *p);
17906 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17907 HRESULT contentStyleType([in] BSTR v);
17909 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17910 HRESULT contentStyleType([out, retval] BSTR *p);
17912 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17913 HRESULT viewport([in] ISVGRect *v);
17915 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17916 HRESULT viewport([out, retval] ISVGRect **p);
17918 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17919 HRESULT pixelUnitToMillimeterX([in] float v);
17921 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17922 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17924 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17925 HRESULT pixelUnitToMillimeterY([in] float v);
17927 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17928 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17930 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17931 HRESULT screenPixelToMillimeterX([in] float v);
17933 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17934 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17936 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17937 HRESULT screenPixelToMillimeterY([in] float v);
17939 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17940 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17942 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17943 HRESULT useCurrentView([in] VARIANT_BOOL v);
17945 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17946 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17948 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17949 HRESULT currentView([in] ISVGViewSpec *v);
17951 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17952 HRESULT currentView([out, retval] ISVGViewSpec **p);
17954 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17955 HRESULT currentScale([in] float v);
17957 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17958 HRESULT currentScale([out, retval] float *p);
17960 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17961 HRESULT currentTranslate([in] ISVGPoint *v);
17963 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17964 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17966 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17967 HRESULT suspendRedraw(
17968 [in] ULONG maxWaitMilliseconds,
17969 [out, retval] ULONG *p);
17971 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17972 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17974 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17975 HRESULT unsuspendRedrawAll();
17977 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17978 HRESULT forceRedraw();
17980 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17981 HRESULT pauseAnimations();
17983 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17984 HRESULT unpauseAnimations();
17986 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17987 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17989 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17990 HRESULT getCurrentTime([out, retval] float *p);
17992 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17993 HRESULT setCurrentTime([in] float seconds);
17995 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17996 HRESULT getIntersectionList(
17997 [in] ISVGRect *rect,
17998 [in] ISVGElement *referenceElement,
17999 [out, retval] VARIANT *p);
18001 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
18002 HRESULT getEnclosureList(
18003 [in] ISVGRect *rect,
18004 [in] ISVGElement *referenceElement,
18005 [out, retval] VARIANT *p);
18007 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
18008 HRESULT checkIntersection(
18009 [in] ISVGElement *element,
18010 [in] ISVGRect *rect,
18011 [out, retval] VARIANT_BOOL *p);
18013 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
18014 HRESULT checkEnclosure(
18015 [in] ISVGElement *element,
18016 [in] ISVGRect *rect,
18017 [out, retval] VARIANT_BOOL *p);
18019 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
18020 HRESULT deselectAll();
18022 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
18023 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
18025 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
18026 HRESULT createSVGLength([out, retval] ISVGLength **p);
18028 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
18029 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
18031 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
18032 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
18034 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
18035 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
18037 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
18038 HRESULT createSVGRect([out, retval] ISVGRect **p);
18040 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
18041 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
18043 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
18044 HRESULT createSVGTransformFromMatrix(
18045 [in] ISVGMatrix *matrix,
18046 [out, retval] ISVGTransform **p);
18048 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
18049 HRESULT getElementById(
18050 [in] BSTR elementId,
18051 [out, retval] IHTMLElement **p);
18054 /*****************************************************************************
18055 * DispSVGSVGElement dispinterface
18058 hidden,
18059 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
18061 dispinterface DispSVGSVGElement
18063 properties:
18064 methods:
18065 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
18066 void x(ISVGAnimatedLength *v);
18068 [propget, id(DISPID_ISVGSVGELEMENT_X)]
18069 ISVGAnimatedLength *x();
18071 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
18072 void y(ISVGAnimatedLength *v);
18074 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
18075 ISVGAnimatedLength *y();
18077 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
18078 void width(ISVGAnimatedLength *v);
18080 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
18081 ISVGAnimatedLength *width();
18083 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
18084 void height(ISVGAnimatedLength *v);
18086 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
18087 ISVGAnimatedLength *height();
18089 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
18090 void contentScriptType(BSTR v);
18092 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
18093 BSTR contentScriptType();
18095 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
18096 void contentStyleType(BSTR v);
18098 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
18099 BSTR contentStyleType();
18101 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
18102 void viewport(ISVGRect *v);
18104 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
18105 ISVGRect *viewport();
18107 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
18108 void pixelUnitToMillimeterX(float v);
18110 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
18111 float pixelUnitToMillimeterX();
18113 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18114 void pixelUnitToMillimeterY(float v);
18116 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18117 float pixelUnitToMillimeterY();
18119 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18120 void screenPixelToMillimeterX(float v);
18122 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18123 float screenPixelToMillimeterX();
18125 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18126 void screenPixelToMillimeterY(float v);
18128 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18129 float screenPixelToMillimeterY();
18131 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18132 void useCurrentView(VARIANT_BOOL v);
18134 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18135 VARIANT_BOOL useCurrentView();
18137 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18138 void currentView(ISVGViewSpec *v);
18140 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18141 ISVGViewSpec *currentView();
18143 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18144 void currentScale(float v);
18146 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18147 float currentScale();
18149 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18150 void currentTranslate(ISVGPoint *v);
18152 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18153 ISVGPoint *currentTranslate();
18155 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
18156 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
18158 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
18159 void unsuspendRedraw([in] ULONG suspendHandeID);
18161 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
18162 void unsuspendRedrawAll();
18164 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
18165 void forceRedraw();
18167 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
18168 void pauseAnimations();
18170 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
18171 void unpauseAnimations();
18173 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
18174 VARIANT_BOOL animationsPaused();
18176 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
18177 float getCurrentTime();
18179 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
18180 void setCurrentTime([in] float seconds);
18182 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
18183 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
18185 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
18186 VARIANT getEnclosureList(
18187 [in] ISVGRect *rect,
18188 [in] ISVGElement *referenceElement);
18190 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
18191 VARIANT_BOOL checkIntersection(
18192 [in] ISVGElement *element,
18193 [in] ISVGRect *rect);
18195 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
18196 VARIANT_BOOL checkEnclosure(
18197 [in] ISVGElement *element,
18198 [in] ISVGRect *rect);
18200 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
18201 void deselectAll();
18203 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
18204 ISVGNumber *createSVGNumber();
18206 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
18207 ISVGLength *createSVGLength();
18209 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
18210 ISVGAngle *createSVGAngle();
18212 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
18213 ISVGPoint *createSVGPoint();
18215 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
18216 ISVGMatrix *createSVGMatrix();
18218 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
18219 ISVGRect *createSVGRect();
18221 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
18222 ISVGTransform *createSVGTransform();
18224 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
18225 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
18227 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
18228 IHTMLElement *getElementById([in] BSTR elementId);
18230 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18231 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18232 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18233 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18234 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18235 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18236 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
18237 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
18241 noncreatable,
18242 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
18244 coclass SVGSVGElement
18246 [default] dispinterface DispSVGSVGElement;
18247 [source, default] dispinterface HTMLElementEvents;
18248 [source] dispinterface HTMLElementEvents2;
18249 interface ISVGSVGElement;
18250 interface ISVGElement;
18251 interface ISVGTests;
18252 interface ISVGLangSpace;
18253 interface ISVGExternalResourcesRequired;
18254 interface ISVGStylable;
18255 interface ISVGLocatable;
18256 interface ISVGFitToViewBox;
18257 interface ISVGZoomAndPan;
18261 odl,
18262 oleautomation,
18263 dual,
18264 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
18266 interface ISVGCircleElement : IDispatch
18268 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18269 HRESULT cx([in] ISVGAnimatedLength *v);
18271 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18272 HRESULT cx([out, retval] ISVGAnimatedLength **p);
18274 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18275 HRESULT cy([in] ISVGAnimatedLength *v);
18277 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18278 HRESULT cy([out, retval] ISVGAnimatedLength **p);
18280 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18281 HRESULT r([in] ISVGAnimatedLength *v);
18283 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18284 HRESULT r([out, retval] ISVGAnimatedLength **p);
18288 hidden,
18289 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
18291 dispinterface DispSVGCircleElement
18293 properties:
18294 methods:
18295 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18296 void cx(ISVGAnimatedLength *v);
18298 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18299 ISVGAnimatedLength *cx();
18301 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18302 void cy(ISVGAnimatedLength *v);
18304 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18305 ISVGAnimatedLength *cy();
18307 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18308 void r(ISVGAnimatedLength *v);
18310 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18311 ISVGAnimatedLength *r();
18313 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18314 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
18315 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18316 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18320 noncreatable,
18321 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
18323 coclass SVGCircleElement
18325 [default] dispinterface DispSVGCircleElement;
18326 [source, default] dispinterface HTMLElementEvents;
18327 [source] dispinterface HTMLElementEvents2;
18328 interface ISVGCircleElement;
18329 interface ISVGTests;
18330 interface ISVGTransformable;
18331 interface ISVGLocatable;
18332 interface ISVGElement;
18335 /*****************************************************************************
18336 * ISVGTextContentElement interface
18339 odl,
18340 oleautomation,
18341 dual,
18342 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
18344 interface ISVGTextContentElement : IDispatch
18346 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18347 HRESULT textLength([in] ISVGAnimatedLength *v);
18349 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18350 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
18352 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18353 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
18355 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18356 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
18358 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
18359 HRESULT getNumberOfChars([out, retval] long *p);
18361 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
18362 HRESULT getComputedTextLength([out, retval] float *p);
18364 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
18365 HRESULT getSubStringLength(
18366 [in] long charnum,
18367 [in] long nchars,
18368 [out, retval] float *p);
18370 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
18371 HRESULT getStartPositionOfChar(
18372 [in] long charnum,
18373 [out, retval] ISVGPoint **p);
18375 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
18376 HRESULT getEndPositionOfChar(
18377 [in] long charnum,
18378 [out, retval] ISVGPoint **p);
18380 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
18381 HRESULT getExtentOfChar(
18382 [in] long charnum,
18383 [out, retval] ISVGRect **p);
18385 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
18386 HRESULT getRotationOfChar(
18387 [in] long charnum,
18388 [out, retval] float *p);
18390 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
18391 HRESULT getCharNumAtPosition(
18392 [in] ISVGPoint *point,
18393 [out, retval] long *p);
18395 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
18396 HRESULT selectSubString(
18397 [in] long charnum,
18398 [in] long nchars);
18401 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
18402 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18403 void textLength(ISVGAnimatedLength *v); \
18405 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18406 ISVGAnimatedLength *textLength(); \
18408 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18409 void lengthAdjust(ISVGAnimatedEnumeration *v); \
18411 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18412 ISVGAnimatedEnumeration *lengthAdjust(); \
18414 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
18415 long getNumberOfChars(); \
18417 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
18418 float getComputedTextLength(); \
18420 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
18421 float getSubStringLength( \
18422 [in] long charnum, \
18423 [in] long nchars); \
18425 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
18426 ISVGPoint *getStartPositionOfChar([in] long charnum); \
18428 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
18429 ISVGPoint *getEndPositionOfChar([in] long charnum); \
18431 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
18432 ISVGRect *getExtentOfChar([in] long charnum); \
18434 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
18435 float getRotationOfChar([in] long charnum); \
18437 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
18438 long getCharNumAtPosition([in] ISVGPoint *point); \
18440 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
18441 void selectSubString( \
18442 [in] long charnum, \
18443 [in] long nchars)
18446 /*****************************************************************************
18447 * ISVGLengthList interface
18450 odl,
18451 oleautomation,
18452 dual,
18453 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
18455 interface ISVGLengthList : IDispatch
18457 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18458 HRESULT numberOfItems([in] long v);
18460 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18461 HRESULT numberOfItems([out, retval] long *p);
18463 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
18464 HRESULT clear();
18466 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
18467 HRESULT initialize(
18468 [in] ISVGLength *newItem,
18469 [out, retval] ISVGLength **p);
18471 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
18472 HRESULT getItem(
18473 [in] long index,
18474 [out, retval] ISVGLength **p);
18476 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
18477 HRESULT insertItemBefore(
18478 [in] ISVGLength *newItem,
18479 [in] long index,
18480 [out, retval] ISVGLength **p);
18482 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
18483 HRESULT replaceItem(
18484 [in] ISVGLength *newItem,
18485 [in] long index,
18486 [out, retval] ISVGLength **p);
18488 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
18489 HRESULT removeItem(
18490 [in] long index,
18491 [out, retval] ISVGLength **p);
18493 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
18494 HRESULT appendItem(
18495 [in] ISVGLength *newItem,
18496 [out, retval] ISVGLength **p);
18499 /*****************************************************************************
18500 * ISVGAnimatedLengthList interface
18503 odl,
18504 oleautomation,
18505 dual,
18506 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
18508 interface ISVGAnimatedLengthList : IDispatch
18510 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18511 HRESULT baseVal([in] ISVGLengthList *v);
18513 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18514 HRESULT baseVal([out, retval] ISVGLengthList **p);
18516 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18517 HRESULT animVal([in] ISVGLengthList *v);
18519 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18520 HRESULT animVal([out, retval] ISVGLengthList **p);
18523 /*****************************************************************************
18524 * ISVGNumberList interface
18527 odl,
18528 oleautomation,
18529 dual,
18530 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
18532 interface ISVGNumberList : IDispatch
18534 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18535 HRESULT numberOfItems([in] long v);
18537 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18538 HRESULT numberOfItems([out, retval] long *p);
18540 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
18541 HRESULT clear();
18543 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
18544 HRESULT initialize(
18545 [in] ISVGNumber *newItem,
18546 [out, retval] ISVGNumber **p);
18548 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
18549 HRESULT getItem(
18550 [in] long index,
18551 [out, retval] ISVGNumber **p);
18553 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
18554 HRESULT insertItemBefore(
18555 [in] ISVGNumber *newItem,
18556 [in] long index,
18557 [out, retval] ISVGNumber **p);
18559 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
18560 HRESULT replaceItem(
18561 [in] ISVGNumber *newItem,
18562 [in] long index,
18563 [out, retval] ISVGNumber **p);
18565 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
18566 HRESULT removeItem(
18567 [in] long index,
18568 [out, retval] ISVGNumber **p);
18570 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
18571 HRESULT appendItem(
18572 [in] ISVGNumber *newItem,
18573 [out, retval] ISVGNumber **p);
18576 /*****************************************************************************
18577 * ISVGAnimatedNumberList interface
18580 odl,
18581 oleautomation,
18582 dual,
18583 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
18585 interface ISVGAnimatedNumberList : IDispatch
18587 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18588 HRESULT baseVal([in] ISVGNumberList *v);
18590 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18591 HRESULT baseVal([out, retval] ISVGNumberList **p);
18593 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18594 HRESULT animVal([in] ISVGNumberList *v);
18596 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18597 HRESULT animVal([out, retval] ISVGNumberList **p);
18600 /*****************************************************************************
18601 * ISVGTextPositioningElement interface
18604 odl,
18605 oleautomation,
18606 dual,
18607 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
18609 interface ISVGTextPositioningElement : IDispatch
18611 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18612 HRESULT x([in] ISVGAnimatedLengthList *v);
18614 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18615 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
18617 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18618 HRESULT y([in] ISVGAnimatedLengthList *v);
18620 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18621 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
18623 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18624 HRESULT dx([in] ISVGAnimatedLengthList *v);
18626 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18627 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
18629 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18630 HRESULT dy([in] ISVGAnimatedLengthList *v);
18632 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18633 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
18635 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18636 HRESULT rotate([in] ISVGAnimatedNumberList *v);
18638 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18639 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
18642 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
18643 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18644 void x(ISVGAnimatedLengthList *v); \
18646 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18647 ISVGAnimatedLengthList *x(); \
18649 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18650 void y(ISVGAnimatedLengthList *v); \
18652 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18653 ISVGAnimatedLengthList *y(); \
18655 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18656 void dx(ISVGAnimatedLengthList *v); \
18658 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18659 ISVGAnimatedLengthList *dx(); \
18661 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18662 void dy(ISVGAnimatedLengthList *v); \
18664 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18665 ISVGAnimatedLengthList *dy(); \
18667 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18668 void rotate(ISVGAnimatedNumberList *v); \
18670 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18671 ISVGAnimatedNumberList *rotate()
18674 /*****************************************************************************
18675 * ISVGTSpanElement interface
18678 odl,
18679 oleautomation,
18680 dual,
18681 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18683 interface ISVGTSpanElement : IDispatch
18688 hidden,
18689 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18691 dispinterface DispSVGTSpanElement
18693 properties:
18694 methods:
18695 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18696 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18697 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18698 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18699 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18700 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18701 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18705 noncreatable,
18706 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18708 coclass SVGTSpanElement
18710 [default] dispinterface DispSVGTSpanElement;
18711 [source, default] dispinterface HTMLElementEvents;
18712 [source] dispinterface HTMLElementEvents2;
18713 interface ISVGTSpanElement;
18714 interface ISVGTextPositioningElement;
18715 interface ISVGTextContentElement;
18716 interface ISVGElement;
18717 interface ISVGTests;
18718 interface ISVGLangSpace;
18719 interface ISVGExternalResourcesRequired;
18720 interface ISVGStylable;
18723 /*****************************************************************************
18724 * IOmHistory interface
18727 odl,
18728 oleautomation,
18729 dual,
18730 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18732 interface IOmHistory : IDispatch
18734 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18735 HRESULT length([retval, out] short *p);
18737 [id(DISPID_IOMHISTORY_BACK)]
18738 HRESULT back([optional, in] VARIANT *pvargdistance);
18740 [id(DISPID_IOMHISTORY_FORWARD)]
18741 HRESULT forward([optional, in] VARIANT *pvargdistance);
18743 [id(DISPID_IOMHISTORY_GO)]
18744 HRESULT go([optional, in] VARIANT *pvargdistance);
18748 noncreatable,
18749 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18751 coclass HTMLHistory
18753 [default] interface IOmHistory;
18756 /*****************************************************************************
18757 * IHTMLMimeTypesCollection interface
18760 odl,
18761 oleautomation,
18762 dual,
18763 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18765 interface IHTMLMimeTypesCollection : IDispatch
18767 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18768 HRESULT length([retval, out] LONG *p);
18772 noncreatable,
18773 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18775 coclass CMimeTypes
18777 [default] interface IHTMLMimeTypesCollection;
18780 /*****************************************************************************
18781 * IHTMLPluginsCollection interface
18784 odl,
18785 oleautomation,
18786 dual,
18787 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18789 interface IHTMLPluginsCollection : IDispatch
18791 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18792 HRESULT length([retval, out] LONG *p);
18794 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18795 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18799 hidden,
18800 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18802 dispinterface DispCPlugins
18804 properties:
18805 methods:
18806 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18807 long length();
18809 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18810 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18812 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18813 IDispatch *constructor();
18817 noncreatable,
18818 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18820 coclass CPlugins
18822 [default] dispinterface DispCPlugins;
18823 interface IHTMLPluginsCollection;
18824 interface IHTMLDOMConstructor;
18827 /*****************************************************************************
18828 * IHTMLOpsProfile interface
18831 odl,
18832 oleautomation,
18833 dual,
18834 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18836 interface IHTMLOpsProfile : IDispatch
18838 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18839 HRESULT addRequest(
18840 [in] BSTR name,
18841 [optional, in] VARIANT reserved,
18842 [retval, out] VARIANT_BOOL *success);
18844 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18845 HRESULT clearRequest();
18847 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18848 HRESULT doRequest(
18849 [in] VARIANT usage,
18850 [optional, in] VARIANT fname,
18851 [optional, in] VARIANT domain,
18852 [optional, in] VARIANT path,
18853 [optional, in] VARIANT expire,
18854 [optional, in] VARIANT reserved);
18856 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18857 HRESULT getAttribute(
18858 [in] BSTR name,
18859 [retval, out] BSTR *value);
18861 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18862 HRESULT setAttribute(
18863 [in] BSTR name,
18864 [in] BSTR value,
18865 [optional, in] VARIANT prefs,
18866 [retval, out] VARIANT_BOOL *success);
18868 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18869 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18871 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18872 HRESULT addReadRequest(
18873 [in] BSTR name,
18874 [optional, in] VARIANT reserved,
18875 [retval, out] VARIANT_BOOL *success);
18877 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18878 HRESULT doReadRequest(
18879 [in] VARIANT usage,
18880 [optional, in] VARIANT fname,
18881 [optional, in] VARIANT domain,
18882 [optional, in] VARIANT path,
18883 [optional, in] VARIANT expire,
18884 [optional, in] VARIANT reserved);
18886 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18887 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18891 noncreatable,
18892 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18894 coclass COpsProfile
18896 [default] interface IHTMLOpsProfile;
18899 /*****************************************************************************
18900 * IOmNavigator interface
18903 odl,
18904 oleautomation,
18905 dual,
18906 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18908 interface IOmNavigator : IDispatch
18910 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18911 HRESULT appCodeName([retval, out] BSTR *p);
18913 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18914 HRESULT appName([retval, out] BSTR *p);
18916 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18917 HRESULT appVersion([retval, out] BSTR *p);
18919 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18920 HRESULT userAgent([retval, out] BSTR *p);
18922 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18923 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18925 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18926 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18928 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18929 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18931 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18932 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18934 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18935 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18937 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18938 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18940 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18941 HRESULT toString([retval, out] BSTR *String);
18943 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18944 HRESULT cpuClass([retval, out] BSTR *p);
18946 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18947 HRESULT systemLanguage([retval, out] BSTR *p);
18949 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18950 HRESULT browserLanguage([retval, out] BSTR *p);
18952 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18953 HRESULT userLanguage([retval, out] BSTR *p);
18955 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18956 HRESULT platform([retval, out] BSTR *p);
18958 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18959 HRESULT appMinorVersion([retval, out] BSTR *p);
18961 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18962 HRESULT connectionSpeed([retval, out] LONG *p);
18964 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18965 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18967 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18968 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18971 /*****************************************************************************
18972 * DispHTMLNavigator dispinterface
18975 hidden,
18976 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18978 dispinterface DispHTMLNavigator
18980 properties:
18981 methods:
18982 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18983 BSTR appCodeName();
18985 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18986 BSTR appName();
18988 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18989 BSTR appVersion();
18991 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18992 BSTR userAgent();
18994 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18995 VARIANT_BOOL javaEnabled();
18997 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18998 VARIANT_BOOL taintEnabled();
19000 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
19001 IHTMLMimeTypesCollection *mimeTypes();
19003 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
19004 IHTMLPluginsCollection *plugins();
19006 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
19007 VARIANT_BOOL cookieEnabled();
19009 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
19010 IHTMLOpsProfile *opsProfile();
19012 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
19013 BSTR toString();
19015 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
19016 BSTR cpuClass();
19018 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
19019 BSTR systemLanguage();
19021 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
19022 BSTR browserLanguage();
19024 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
19025 BSTR userLanguage();
19027 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
19028 BSTR platform();
19030 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
19031 BSTR appMinorVersion();
19033 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
19034 LONG connectionSpeed();
19036 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
19037 VARIANT_BOOL onLine();
19039 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
19040 IHTMLOpsProfile *userProfile();
19042 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
19046 noncreatable,
19047 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
19049 coclass HTMLNavigator
19051 [default] dispinterface DispHTMLNavigator;
19052 interface IOmNavigator;
19055 /*****************************************************************************
19056 * IHTMLLocation interface
19059 odl,
19060 oleautomation,
19061 dual,
19062 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
19064 interface IHTMLLocation : IDispatch
19066 [propput, id(DISPID_IHTMLLOCATION_HREF)]
19067 HRESULT href([in] BSTR v);
19069 [propget, id(DISPID_IHTMLLOCATION_HREF)]
19070 HRESULT href([retval, out] BSTR *p);
19072 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19073 HRESULT protocol([in] BSTR v);
19075 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19076 HRESULT protocol([retval, out] BSTR *p);
19078 [propput, id(DISPID_IHTMLLOCATION_HOST)]
19079 HRESULT host([in] BSTR v);
19081 [propget, id(DISPID_IHTMLLOCATION_HOST)]
19082 HRESULT host([retval, out] BSTR *p);
19084 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19085 HRESULT hostname([in] BSTR v);
19087 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19088 HRESULT hostname([retval, out] BSTR *p);
19090 [propput, id(DISPID_IHTMLLOCATION_PORT)]
19091 HRESULT port([in] BSTR v);
19093 [propget, id(DISPID_IHTMLLOCATION_PORT)]
19094 HRESULT port([retval, out] BSTR *p);
19096 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
19097 HRESULT pathname([in] BSTR v);
19099 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
19100 HRESULT pathname([retval, out] BSTR *p);
19102 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
19103 HRESULT search([in] BSTR v);
19105 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
19106 HRESULT search([retval, out] BSTR *p);
19108 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19109 HRESULT hash([in] BSTR v);
19111 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19112 HRESULT hash([retval, out] BSTR *p);
19114 [id(DISPID_IHTMLLOCATION_RELOAD)]
19115 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
19117 [id(DISPID_IHTMLLOCATION_REPLACE)]
19118 HRESULT replace([in] BSTR bstr);
19120 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19121 HRESULT assign([in] BSTR bstr);
19123 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19124 HRESULT toString([retval, out] BSTR *String);
19127 /*****************************************************************************
19128 * DispHTMLHistory dispinterface
19131 hidden,
19132 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
19134 dispinterface DispHTMLHistory
19136 properties:
19137 methods:
19138 [propget, id(DISPID_IOMHISTORY_LENGTH)]
19139 short length();
19141 [id(DISPID_IOMHISTORY_BACK)]
19142 void back([optional, in] VARIANT *pvargdistance);
19144 [id(DISPID_IOMHISTORY_FORWARD)]
19145 void forward([optional, in] VARIANT *pvargdistance);
19147 [id(DISPID_IOMHISTORY_GO)]
19148 void go([optional, in] VARIANT *pvargdistance);
19150 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
19151 IDispatch *constructor();
19154 /*****************************************************************************
19155 * DispHTMLLocation dispinterface
19158 hidden,
19159 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
19161 dispinterface DispHTMLLocation
19163 properties:
19164 methods:
19165 [propput, id(DISPID_IHTMLLOCATION_HREF)]
19166 void href(BSTR v);
19168 [propget, id(DISPID_IHTMLLOCATION_HREF)]
19169 BSTR href();
19171 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19172 void protocol(BSTR v);
19174 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19175 BSTR protocol();
19177 [propput, id(DISPID_IHTMLLOCATION_HOST)]
19178 void host(BSTR v);
19180 [propget, id(DISPID_IHTMLLOCATION_HOST)]
19181 BSTR host();
19183 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19184 void hostname(BSTR v);
19186 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19187 BSTR hostname();
19189 [propput, id(DISPID_IHTMLLOCATION_PORT)]
19190 void port(BSTR v);
19192 [propget, id(DISPID_IHTMLLOCATION_PORT)]
19193 BSTR port();
19195 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
19196 void pathname(BSTR v);
19198 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
19199 BSTR pathname();
19201 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
19202 void search(BSTR v);
19204 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
19205 BSTR search();
19207 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19208 void hash(BSTR v);
19210 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19211 BSTR hash();
19213 [id(DISPID_IHTMLLOCATION_RELOAD)]
19214 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
19216 [id(DISPID_IHTMLLOCATION_REPLACE)]
19217 void replace([in] BSTR bstr);
19219 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19220 void assign([in] BSTR bstr);
19222 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19223 BSTR toString();
19225 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
19229 noncreatable,
19230 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
19232 coclass HTMLLocation
19234 [default] dispinterface DispHTMLLocation;
19235 interface IHTMLLocation;
19239 odl,
19240 oleautomation,
19241 dual,
19242 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
19244 interface IHTMLBookmarkCollection : IDispatch
19246 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
19247 HRESULT length([out, retval] LONG *p);
19249 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
19250 HRESULT _newEnum([out, retval] IUnknown **p);
19252 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
19253 HRESULT item(
19254 [in] LONG index,
19255 [out, retval] VARIANT *pVarBookmark);
19258 /*****************************************************************************
19259 * IHTMLDataTransfer interface
19262 odl,
19263 oleautomation,
19264 dual,
19265 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
19267 interface IHTMLDataTransfer : IDispatch
19269 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
19270 HRESULT setData(
19271 [in] BSTR format,
19272 [in] VARIANT *data,
19273 [out, retval] VARIANT_BOOL *pret);
19275 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
19276 HRESULT getData(
19277 [in] BSTR format,
19278 [out, retval] VARIANT *pvarRet);
19280 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
19281 HRESULT clearData(
19282 [in] BSTR format,
19283 [out, retval] VARIANT_BOOL *pret);
19285 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19286 HRESULT dropEffect([in] BSTR v);
19288 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19289 HRESULT dropEffect([out, retval] BSTR *p);
19291 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19292 HRESULT effectAllowed([in] BSTR v);
19294 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19295 HRESULT effectAllowed([out, retval] BSTR *p);
19298 /*****************************************************************************
19299 * IHTMLEventObj interface
19302 odl,
19303 oleautomation,
19304 dual,
19305 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
19307 interface IHTMLEventObj : IDispatch
19309 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
19310 HRESULT srcElement([retval, out] IHTMLElement **p);
19312 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
19313 HRESULT altKey([retval, out] VARIANT_BOOL *p);
19315 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
19316 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
19318 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
19319 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
19321 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19322 HRESULT returnValue([in] VARIANT v);
19324 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19325 HRESULT returnValue([retval, out] VARIANT *p);
19327 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19328 HRESULT cancelBubble([in] VARIANT_BOOL v);
19330 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19331 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
19333 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
19334 HRESULT fromElement([retval, out] IHTMLElement **p);
19336 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
19337 HRESULT toElement([retval, out] IHTMLElement **p);
19339 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19340 HRESULT keyCode([in] LONG v);
19342 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19343 HRESULT keyCode([retval, out] LONG *p);
19345 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
19346 HRESULT button([retval, out] LONG *p);
19348 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
19349 HRESULT type([retval, out] BSTR *p);
19351 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
19352 HRESULT qualifier([retval, out] BSTR *p);
19354 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
19355 HRESULT reason([retval, out] LONG *p);
19357 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
19358 HRESULT x([retval, out] LONG *p);
19360 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
19361 HRESULT y([retval, out] LONG *p);
19363 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
19364 HRESULT clientX([retval, out] LONG *p);
19366 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
19367 HRESULT clientY([retval, out] LONG *p);
19369 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
19370 HRESULT offsetX([retval, out] LONG *p);
19372 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
19373 HRESULT offsetY([retval, out] LONG *p);
19375 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
19376 HRESULT screenX([retval, out] LONG *p);
19378 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
19379 HRESULT screenY([retval, out] LONG *p);
19381 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
19382 HRESULT srcFilter([retval, out] IDispatch **p);
19385 /*****************************************************************************
19386 * DispCEventObj dispinterface
19389 hidden,
19390 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
19392 dispinterface DispCEventObj
19394 properties:
19395 methods:
19396 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19397 void returnValue(VARIANT v);
19399 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19400 VARIANT returnValue();
19402 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19403 void cancelBubble(VARIANT_BOOL v);
19405 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19406 VARIANT_BOOL cancelBubble();
19408 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19409 void keyCode(LONG v);
19411 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19412 LONG keyCode();
19414 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
19415 void setAttribute(
19416 [in] BSTR strAttributeName,
19417 [in] VARIANT AttributeValue,
19418 [in, defaultvalue(1)] LONG lFlags);
19420 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
19421 VARIANT getAttribute(
19422 [in] BSTR strAttributeName,
19423 [in, defaultvalue(0)] LONG lFlags);
19425 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
19426 VARIANT_BOOL removeAttribute(
19427 [in] BSTR strAttributeName,
19428 [in, defaultvalue(1)] LONG lFlags);
19430 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19431 void propertyName(BSTR v);
19433 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19434 BSTR propertyName();
19436 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19437 void bookmarks(IHTMLBookmarkCollection *v);
19439 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19440 IHTMLBookmarkCollection *bookmarks();
19442 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19443 void recordset(IDispatch *v);
19445 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19446 IDispatch *recordset();
19448 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19449 void dataFld(BSTR v);
19451 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19452 BSTR dataFld();
19454 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19455 void boundElements(IHTMLElementCollection *v);
19457 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19458 IHTMLElementCollection *boundElements();
19460 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19461 void repeat(VARIANT_BOOL v);
19463 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19464 VARIANT_BOOL repeat();
19466 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19467 void srcUrn(BSTR v);
19469 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19470 BSTR srcUrn();
19472 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19473 void srcElement(IHTMLElement *v);
19475 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19476 IHTMLElement *srcElement();
19478 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19479 void altKey(VARIANT_BOOL v);
19481 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19482 VARIANT_BOOL altKey();
19484 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19485 void ctrlKey(VARIANT_BOOL v);
19487 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19488 VARIANT_BOOL ctrlKey();
19490 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19491 void shiftKey(VARIANT_BOOL v);
19493 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19494 VARIANT_BOOL shiftKey();
19496 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19497 void fromElement(IHTMLElement *v);
19499 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19500 IHTMLElement *fromElement();
19502 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19503 void toElement(IHTMLElement *v);
19505 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19506 IHTMLElement *toElement();
19508 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19509 void button(LONG v);
19511 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19512 LONG button();
19514 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19515 void type(BSTR v);
19517 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19518 BSTR type();
19520 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19521 void qualifier(BSTR v);
19523 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19524 BSTR qualifier();
19526 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19527 void reason(LONG v);
19529 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19530 LONG reason();
19532 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
19533 void x(LONG v);
19535 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
19536 LONG x();
19538 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
19539 void y(LONG v);
19541 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
19542 LONG y();
19544 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19545 void clientX(LONG v);
19547 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19548 LONG clientX();
19550 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19551 void clientY(LONG v);
19553 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19554 LONG clientY();
19555 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19556 void offsetX(LONG v);
19558 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19559 LONG offsetX();
19561 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19562 void offsetY(LONG v);
19564 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19565 LONG offsetY();
19567 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19568 void screenX(LONG v);
19570 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19571 LONG screenX();
19573 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19574 void screenY(LONG v);
19576 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19577 LONG screenY();
19579 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19580 void srcFilter(IDispatch *v);
19582 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19583 IDispatch *srcFilter();
19585 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19586 IHTMLDataTransfer *dataTransfer();
19588 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19589 VARIANT_BOOL contentOverflow();
19591 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19592 void shiftLeft(VARIANT_BOOL v);
19594 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19595 VARIANT_BOOL shiftLeft();
19597 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19598 void altLeft(VARIANT_BOOL v);
19600 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19601 VARIANT_BOOL altLeft();
19603 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19604 void ctrlLeft(VARIANT_BOOL v);
19606 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19607 VARIANT_BOOL ctrlLeft();
19609 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19610 LONG_PTR imeCompositionChange();
19612 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19613 LONG_PTR imeNotifyCommand();
19615 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19616 LONG_PTR imeNotifyData();
19618 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19619 LONG_PTR imeRequest();
19621 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19622 LONG_PTR imeRequestData();
19624 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19625 LONG_PTR keyboardLayout();
19627 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19628 LONG behaviorCookie();
19630 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19631 LONG behaviorPart();
19633 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19634 BSTR nextPage();
19636 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19637 LONG wheelDelta();
19640 /*****************************************************************************
19641 * IHTMLStyleMedia interface
19644 odl,
19645 oleautomation,
19646 dual,
19647 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
19649 interface IHTMLStyleMedia : IDispatch
19651 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19652 HRESULT type([out, retval] BSTR *p);
19654 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19655 HRESULT matchMedium(
19656 [in] BSTR mediaQuery,
19657 [out, retval] VARIANT_BOOL *matches);
19660 /*****************************************************************************
19661 * IHTMLFramesCollection2 interface
19664 odl,
19665 oleautomation,
19666 dual,
19667 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19669 interface IHTMLFramesCollection2 : IDispatch
19671 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19672 HRESULT item(
19673 [in] VARIANT *pvarIndex,
19674 [retval, out] VARIANT *pvarResult);
19676 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19677 HRESULT length([retval, out] LONG *p);
19680 interface IHTMLDocument2;
19682 /*****************************************************************************
19683 * IHTMLScreen interface
19686 odl,
19687 oleautomation,
19688 dual,
19689 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19691 interface IHTMLScreen : IDispatch
19693 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19694 HRESULT colorDepth([retval, out] LONG *p);
19696 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19697 HRESULT bufferDepth([in] LONG v);
19699 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19700 HRESULT bufferDepth([retval, out] LONG *p);
19702 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19703 HRESULT width([retval, out] LONG *p);
19705 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19706 HRESULT height([retval, out] LONG *p);
19708 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19709 HRESULT updateInterval([in] LONG v);
19711 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19712 HRESULT updateInterval([retval, out] LONG *p);
19714 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19715 HRESULT availHeight([retval, out] LONG *p);
19717 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19718 HRESULT availWidth([retval, out] LONG *p);
19720 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19721 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19724 /*****************************************************************************
19725 * IHTMLWindow2 interface
19728 odl,
19729 oleautomation,
19730 dual,
19731 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19733 interface IHTMLWindow2 : IHTMLFramesCollection2
19735 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19736 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19738 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19739 HRESULT defaultStatus([in] BSTR v);
19741 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19742 HRESULT defaultStatus([retval, out] BSTR *p);
19744 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19745 HRESULT status([in] BSTR v);
19747 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19748 HRESULT status([retval, out] BSTR *p);
19750 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19751 HRESULT setTimeout(
19752 [in] BSTR expression,
19753 [in] LONG msec,
19754 [optional, in] VARIANT *language,
19755 [retval, out] LONG *timerID);
19757 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19758 HRESULT clearTimeout([in] LONG timerID);
19760 [id(DISPID_IHTMLWINDOW2_ALERT)]
19761 HRESULT alert([defaultvalue(""), in] BSTR message);
19763 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19764 HRESULT confirm(
19765 [defaultvalue(""), in] BSTR message,
19766 [retval, out] VARIANT_BOOL *confirmed);
19768 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19769 HRESULT prompt(
19770 [defaultvalue(""), in] BSTR message,
19771 [defaultvalue("undefined"), in] BSTR defstr,
19772 [retval, out] VARIANT *textdata);
19774 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19775 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19777 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19778 HRESULT location([retval, out] IHTMLLocation **p);
19780 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19781 HRESULT history([retval, out] IOmHistory **p);
19783 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19784 HRESULT close();
19786 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19787 HRESULT opener([in] VARIANT v);
19789 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19790 HRESULT opener([retval, out] VARIANT *p);
19792 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19793 HRESULT navigator([retval, out] IOmNavigator **p);
19795 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19796 HRESULT name([in] BSTR v);
19798 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19799 HRESULT name([retval, out] BSTR *p);
19801 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19802 HRESULT parent([retval, out] IHTMLWindow2 **p);
19804 [id(DISPID_IHTMLWINDOW2_OPEN)]
19805 HRESULT open(
19806 [defaultvalue(""), in] BSTR url,
19807 [defaultvalue(""), in] BSTR name,
19808 [defaultvalue(""), in] BSTR features,
19809 [defaultvalue(0), in] VARIANT_BOOL replace,
19810 [retval, out] IHTMLWindow2 **pomWindowResult);
19812 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19813 HRESULT self([retval, out] IHTMLWindow2 **p);
19815 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19816 HRESULT top([retval, out] IHTMLWindow2 **p);
19818 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19819 HRESULT window([retval, out] IHTMLWindow2 **p);
19821 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19822 HRESULT navigate([in] BSTR url);
19824 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19825 HRESULT onfocus([in] VARIANT v);
19827 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19828 HRESULT onfocus([retval, out] VARIANT *p);
19830 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19831 HRESULT onblur([in] VARIANT v);
19833 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19834 HRESULT onblur([retval, out] VARIANT *p);
19836 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19837 HRESULT onload([in] VARIANT v);
19839 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19840 HRESULT onload([retval, out] VARIANT *p);
19842 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19843 HRESULT onbeforeunload([in] VARIANT v);
19845 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19846 HRESULT onbeforeunload([retval, out] VARIANT *p);
19848 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19849 HRESULT onunload([in] VARIANT v);
19851 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19852 HRESULT onunload([retval, out] VARIANT *p);
19854 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19855 HRESULT onhelp([in] VARIANT v);
19857 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19858 HRESULT onhelp([retval, out] VARIANT *p);
19860 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19861 HRESULT onerror([in] VARIANT v);
19863 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19864 HRESULT onerror([retval, out] VARIANT *p);
19866 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19867 HRESULT onresize([in] VARIANT v);
19869 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19870 HRESULT onresize([retval, out] VARIANT *p);
19872 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19873 HRESULT onscroll([in] VARIANT v);
19875 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19876 HRESULT onscroll([retval, out] VARIANT *p);
19878 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19879 HRESULT document([retval, out] IHTMLDocument2 **p);
19881 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19882 HRESULT event([retval, out] IHTMLEventObj **p);
19884 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19885 HRESULT _newEnum([retval, out] IUnknown **p);
19887 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19888 HRESULT showModalDialog(
19889 [in] BSTR dialog,
19890 [optional, in] VARIANT *varArgIn,
19891 [optional, in] VARIANT *varOptions,
19892 [retval, out] VARIANT *varArgOut);
19894 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19895 HRESULT showHelp(
19896 [in] BSTR helpURL,
19897 [optional, in] VARIANT helpArg,
19898 [defaultvalue(""), in] BSTR features);
19900 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19901 HRESULT screen([retval, out] IHTMLScreen **p);
19903 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19904 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19906 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19907 HRESULT focus();
19909 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19910 HRESULT closed([retval, out] VARIANT_BOOL *p);
19912 [id(DISPID_IHTMLWINDOW2_BLUR)]
19913 HRESULT blur();
19915 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19916 HRESULT scroll([in] LONG x, [in] LONG y);
19918 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19919 HRESULT clientInformation([retval, out] IOmNavigator **p);
19921 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19922 HRESULT setInterval([
19923 in] BSTR expression,
19924 [in] LONG msec,
19925 [optional, in] VARIANT *language,
19926 [retval, out] LONG *timerID);
19928 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19929 HRESULT clearInterval([in] LONG timerID);
19931 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19932 HRESULT offscreenBuffering([in] VARIANT v);
19934 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19935 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19937 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19938 HRESULT execScript(
19939 [in] BSTR scode,
19940 [defaultvalue("JScript"), in] BSTR language,
19941 [retval, out] VARIANT *pvarRet);
19943 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19944 HRESULT toString([retval, out] BSTR *String);
19946 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19947 HRESULT scrollBy([in] LONG x, [in] LONG y);
19949 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19950 HRESULT scrollTo([in] LONG x, [in] LONG y);
19952 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19953 HRESULT moveTo([in] LONG x, [in] LONG y);
19955 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19956 HRESULT moveBy([in] LONG x, [in] LONG y);
19958 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19959 HRESULT resizeTo([in] LONG x, [in] LONG y);
19961 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19962 HRESULT resizeBy([in] LONG x, [in] LONG y);
19964 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19965 HRESULT external([retval, out] IDispatch **p);
19968 /*****************************************************************************
19969 * IHTMLWindow3 interface
19972 odl,
19973 oleautomation,
19974 dual,
19975 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19977 interface IHTMLWindow3 : IDispatch
19979 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19980 HRESULT screenLeft([out, retval] LONG *p);
19982 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19983 HRESULT screenTop([out, retval] LONG *p);
19985 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19986 HRESULT attachEvent(
19987 [in] BSTR event,
19988 [in] IDispatch *pDisp,
19989 [out, retval] VARIANT_BOOL *pfResult);
19991 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19992 HRESULT detachEvent(
19993 [in] BSTR event,
19994 [in] IDispatch *pDisp);
19996 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19997 HRESULT setTimeout(
19998 [in] VARIANT *expression,
19999 [in] LONG msec,
20000 [in, optional] VARIANT *language,
20001 [out, retval] LONG *timerID);
20003 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20004 HRESULT setInterval(
20005 [in] VARIANT *expression,
20006 [in] LONG msec,
20007 [in, optional] VARIANT *language,
20008 [out, retval] LONG *timerID);
20010 [id(DISPID_IHTMLWINDOW3_PRINT)]
20011 HRESULT print();
20013 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20014 HRESULT onbeforeprint([in] VARIANT v);
20016 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20017 HRESULT onbeforeprint([out, retval] VARIANT *p);
20019 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20020 HRESULT onafterprint([in] VARIANT v);
20022 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20023 HRESULT onafterprint([out, retval] VARIANT *p);
20025 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20026 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
20028 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20029 HRESULT showModelessDialog(
20030 [in, defaultvalue("")] BSTR url,
20031 [in, optional] VARIANT *varArgIn,
20032 [in, optional] VARIANT *options,
20033 [out, retval] IHTMLWindow2 **pDialog);
20036 /*****************************************************************************
20037 * IHTMLWindow4 interface
20040 odl,
20041 oleautomation,
20042 dual,
20043 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
20045 interface IHTMLWindow4 : IDispatch
20047 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20048 HRESULT createPopup([optional, in] VARIANT* varArgIn,
20049 [retval, out] IDispatch** ppPopup);
20051 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20052 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
20055 /*****************************************************************************
20056 * IHTMLWindow5 interface
20059 odl,
20060 oleautomation,
20061 dual,
20062 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
20064 interface IHTMLWindow5 : IDispatch
20066 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20067 HRESULT XMLHttpRequest([in] VARIANT v);
20069 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20070 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
20073 /*****************************************************************************
20074 * IHTMLWindow6 interface
20077 odl,
20078 oleautomation,
20079 dual,
20080 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
20082 interface IHTMLWindow6 : IDispatch
20084 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
20085 HRESULT XDomainRequest([in] VARIANT v);
20087 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
20088 HRESULT XDomainRequest([out, retval] VARIANT *p);
20090 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20091 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
20093 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20094 HRESULT localStorage([out, retval] IHTMLStorage **p);
20096 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20097 HRESULT onhashchange([in] VARIANT v);
20099 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20100 HRESULT onhashchange([out, retval] VARIANT *p);
20102 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20103 HRESULT maxConnectionsPerServer([out, retval] long *p);
20105 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20106 HRESULT postMessage(
20107 [in] BSTR msg,
20108 [in, optional] VARIANT targetOrigin);
20110 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20111 HRESULT toStaticHTML(
20112 [in] BSTR bstrHTML,
20113 [out, retval] BSTR *pbstrStaticHTML);
20115 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20116 HRESULT onmessage([in] VARIANT v);
20118 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20119 HRESULT onmessage([out, retval] VARIANT *p);
20121 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20122 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20125 /*****************************************************************************
20126 * IHTMLWindow7 interface
20129 odl,
20130 oleautomation,
20131 dual,
20132 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
20134 interface IHTMLWindow7 : IDispatch
20136 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20137 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
20139 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20140 HRESULT getComputedStyle(
20141 [in] IHTMLDOMNode* varArgIn,
20142 [in, defaultvalue("")] BSTR bstrPseudoElt,
20143 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
20145 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20146 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
20148 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20149 HRESULT performance([in] VARIANT v);
20151 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20152 HRESULT performance([out, retval] VARIANT *p);
20154 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20155 HRESULT innerWidth([out, retval] long *p);
20157 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20158 HRESULT innerHeight([out, retval] long *p);
20160 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20161 HRESULT pageXOffset([out, retval] long *p);
20163 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20164 HRESULT pageYOffset([out, retval] long *p);
20166 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20167 HRESULT screenX([out, retval] long *p);
20169 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20170 HRESULT screenY([out, retval] long *p);
20172 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20173 HRESULT outerWidth([out, retval] long *p);
20175 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20176 HRESULT outerHeight([out, retval] long *p);
20178 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20179 HRESULT onabort([in] VARIANT v);
20181 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20182 HRESULT onabort([out, retval] VARIANT *p);
20184 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20185 HRESULT oncanplay([in] VARIANT v);
20187 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20188 HRESULT oncanplay([out, retval] VARIANT *p);
20190 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20191 HRESULT oncanplaythrough([in] VARIANT v);
20193 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20194 HRESULT oncanplaythrough([out, retval] VARIANT *p);
20196 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20197 HRESULT onchange([in] VARIANT v);
20199 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20200 HRESULT onchange([out, retval] VARIANT *p);
20202 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20203 HRESULT onclick([in] VARIANT v);
20205 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20206 HRESULT onclick([out, retval] VARIANT *p);
20208 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20209 HRESULT oncontextmenu([in] VARIANT v);
20211 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20212 HRESULT oncontextmenu([out, retval] VARIANT *p);
20214 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20215 HRESULT ondblclick([in] VARIANT v);
20217 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20218 HRESULT ondblclick([out, retval] VARIANT *p);
20220 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20221 HRESULT ondrag([in] VARIANT v);
20223 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20224 HRESULT ondrag([out, retval] VARIANT *p);
20226 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20227 HRESULT ondragend([in] VARIANT v);
20229 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20230 HRESULT ondragend([out, retval] VARIANT *p);
20232 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20233 HRESULT ondragenter([in] VARIANT v);
20235 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20236 HRESULT ondragenter([out, retval] VARIANT *p);
20238 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20239 HRESULT ondragleave([in] VARIANT v);
20241 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20242 HRESULT ondragleave([out, retval] VARIANT *p);
20244 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20245 HRESULT ondragover([in] VARIANT v);
20247 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20248 HRESULT ondragover([out, retval] VARIANT *p);
20250 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20251 HRESULT ondragstart([in] VARIANT v);
20253 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20254 HRESULT ondragstart([out, retval] VARIANT *p);
20256 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20257 HRESULT ondrop([in] VARIANT v);
20259 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20260 HRESULT ondrop([out, retval] VARIANT *p);
20262 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20263 HRESULT ondurationchange([in] VARIANT v);
20265 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20266 HRESULT ondurationchange([out, retval] VARIANT *p);
20268 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20269 HRESULT onfocusin([in] VARIANT v);
20271 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20272 HRESULT onfocusin([out, retval] VARIANT *p);
20274 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20275 HRESULT onfocusout([in] VARIANT v);
20277 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20278 HRESULT onfocusout([out, retval] VARIANT *p);
20280 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20281 HRESULT oninput([in] VARIANT v);
20283 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20284 HRESULT oninput([out, retval] VARIANT *p);
20286 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20287 HRESULT onemptied([in] VARIANT v);
20289 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20290 HRESULT onemptied([out, retval] VARIANT *p);
20292 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20293 HRESULT onended([in] VARIANT v);
20295 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20296 HRESULT onended([out, retval] VARIANT *p);
20298 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20299 HRESULT onkeydown([in] VARIANT v);
20301 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20302 HRESULT onkeydown([out, retval] VARIANT *p);
20304 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20305 HRESULT onkeypress([in] VARIANT v);
20307 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20308 HRESULT onkeypress([out, retval] VARIANT *p);
20310 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20311 HRESULT onkeyup([in] VARIANT v);
20313 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20314 HRESULT onkeyup([out, retval] VARIANT *p);
20316 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20317 HRESULT onloadeddata([in] VARIANT v);
20319 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20320 HRESULT onloadeddata([out, retval] VARIANT *p);
20322 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20323 HRESULT onloadedmetadata([in] VARIANT v);
20325 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20326 HRESULT onloadedmetadata([out, retval] VARIANT *p);
20328 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20329 HRESULT onloadstart([in] VARIANT v);
20331 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20332 HRESULT onloadstart([out, retval] VARIANT *p);
20334 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20335 HRESULT onmousedown([in] VARIANT v);
20337 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20338 HRESULT onmousedown([out, retval] VARIANT *p);
20340 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20341 HRESULT onmouseenter([in] VARIANT v);
20343 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20344 HRESULT onmouseenter([out, retval] VARIANT *p);
20346 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20347 HRESULT onmouseleave([in] VARIANT v);
20349 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20350 HRESULT onmouseleave([out, retval] VARIANT *p);
20352 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20353 HRESULT onmousemove([in] VARIANT v);
20355 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20356 HRESULT onmousemove([out, retval] VARIANT *p);
20358 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20359 HRESULT onmouseout([in] VARIANT v);
20361 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20362 HRESULT onmouseout([out, retval] VARIANT *p);
20364 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20365 HRESULT onmouseover([in] VARIANT v);
20367 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20368 HRESULT onmouseover([out, retval] VARIANT *p);
20370 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20371 HRESULT onmouseup([in] VARIANT v);
20373 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20374 HRESULT onmouseup([out, retval] VARIANT *p);
20376 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20377 HRESULT onmousewheel([in] VARIANT v);
20379 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20380 HRESULT onmousewheel([out, retval] VARIANT *p);
20382 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20383 HRESULT onoffline([in] VARIANT v);
20385 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20386 HRESULT onoffline([out, retval] VARIANT *p);
20388 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20389 HRESULT ononline([in] VARIANT v);
20391 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20392 HRESULT ononline([out, retval] VARIANT *p);
20394 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20395 HRESULT onprogress([in] VARIANT v);
20397 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20398 HRESULT onprogress([out, retval] VARIANT *p);
20400 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20401 HRESULT onratechange([in] VARIANT v);
20403 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20404 HRESULT onratechange([out, retval] VARIANT *p);
20406 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20407 HRESULT onreadystatechange([in] VARIANT v);
20409 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20410 HRESULT onreadystatechange([out, retval] VARIANT *p);
20412 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20413 HRESULT onreset([in] VARIANT v);
20415 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20416 HRESULT onreset([out, retval] VARIANT *p);
20418 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20419 HRESULT onseeked([in] VARIANT v);
20421 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20422 HRESULT onseeked([out, retval] VARIANT *p);
20424 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20425 HRESULT onseeking([in] VARIANT v);
20427 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20428 HRESULT onseeking([out, retval] VARIANT *p);
20430 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20431 HRESULT onselect([in] VARIANT v);
20433 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20434 HRESULT onselect([out, retval] VARIANT *p);
20436 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20437 HRESULT onstalled([in] VARIANT v);
20439 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20440 HRESULT onstalled([out, retval] VARIANT *p);
20442 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20443 HRESULT onstorage([in] VARIANT v);
20445 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20446 HRESULT onstorage([out, retval] VARIANT *p);
20448 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20449 HRESULT onsubmit([in] VARIANT v);
20451 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20452 HRESULT onsubmit([out, retval] VARIANT *p);
20454 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20455 HRESULT onsuspend([in] VARIANT v);
20457 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20458 HRESULT onsuspend([out, retval] VARIANT *p);
20460 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20461 HRESULT ontimeupdate([in] VARIANT v);
20463 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20464 HRESULT ontimeupdate([out, retval] VARIANT *p);
20466 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20467 HRESULT onpause([in] VARIANT v);
20469 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20470 HRESULT onpause([out, retval] VARIANT *p);
20472 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20473 HRESULT onplay([in] VARIANT v);
20475 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20476 HRESULT onplay([out, retval] VARIANT *p);
20478 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20479 HRESULT onplaying([in] VARIANT v);
20481 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20482 HRESULT onplaying([out, retval] VARIANT *p);
20484 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20485 HRESULT onvolumechange([in] VARIANT v);
20487 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20488 HRESULT onvolumechange([out, retval] VARIANT *p);
20490 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20491 HRESULT onwaiting([in] VARIANT v);
20493 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20494 HRESULT onwaiting([out, retval] VARIANT *p);
20497 /*****************************************************************************
20498 * DispHTMLScreen dispinterface
20501 hidden,
20502 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
20504 dispinterface DispHTMLScreen
20506 properties:
20507 methods:
20508 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
20509 long colorDepth();
20511 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20512 void bufferDepth(long v);
20514 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20515 long bufferDepth();
20517 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
20518 long width();
20520 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
20521 long height();
20523 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20524 void updateInterval(long v);
20526 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20527 long updateInterval();
20529 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
20530 long availHeight();
20532 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
20533 long availWidth();
20535 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
20536 VARIANT_BOOL fontSmoothingEnabled();
20538 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
20539 long logicalXDPI();
20541 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
20542 long logicalYDPI();
20544 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
20545 long deviceXDPI();
20547 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
20548 long deviceYDPI();
20550 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
20551 long systemXDPI();
20553 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
20554 long systemYDPI();
20556 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20557 IDispatch *constructor();
20560 /*****************************************************************************
20561 * DispHTMLWindow2 dispinterface
20564 hidden,
20565 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
20567 dispinterface DispHTMLWindow2
20569 properties:
20570 methods:
20571 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20572 VARIANT item([in] VARIANT *pvarIndex);
20574 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20575 LONG length();
20577 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20578 IHTMLFramesCollection2 *frames();
20580 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20581 void defaultStatus(BSTR v);
20583 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20584 BSTR defaultStatus();
20586 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20587 void status(BSTR v);
20589 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20590 BSTR status();
20592 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20593 void clearTimeout([in] LONG timerID);
20595 [id(DISPID_IHTMLWINDOW2_ALERT)]
20596 void alert([in, defaultvalue("")] BSTR message);
20598 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20599 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
20601 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20602 VARIANT prompt(
20603 [in, defaultvalue("")] BSTR message,
20604 [in, defaultvalue("undefined")] BSTR defstr);
20606 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20607 IHTMLImageElementFactory *Image();
20609 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20610 IHTMLLocation *location();
20612 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20613 IOmHistory *history();
20615 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20616 void close();
20618 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20619 void opener(VARIANT v);
20621 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20622 VARIANT opener();
20624 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20625 IOmNavigator *navigator();
20627 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20628 void name(BSTR v);
20630 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20631 BSTR name();
20633 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20634 IHTMLWindow2 *parent();
20636 [id(DISPID_IHTMLWINDOW2_OPEN)]
20637 IHTMLWindow2 *open(
20638 [in, defaultvalue("")] BSTR url,
20639 [in, defaultvalue("")] BSTR name,
20640 [in, defaultvalue("")] BSTR features,
20641 [in, defaultvalue(0)] VARIANT_BOOL replace);
20643 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20644 IHTMLWindow2 *self();
20646 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20647 IHTMLWindow2 *top();
20649 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20650 IHTMLWindow2 *window();
20652 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20653 void navigate([in] BSTR url);
20655 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20656 void onfocus(VARIANT v);
20658 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20659 VARIANT onfocus();
20661 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20662 void onblur(VARIANT v);
20664 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20665 VARIANT onblur();
20667 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20668 VARIANT onload();
20670 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20671 void onbeforeunload(VARIANT v);
20673 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20674 VARIANT onbeforeunload();
20676 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20677 void onunload(VARIANT v);
20679 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20680 VARIANT onunload();
20682 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20683 void onhelp(VARIANT v);
20685 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20686 VARIANT onhelp();
20688 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20689 void onerror(VARIANT v);
20691 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20692 VARIANT onerror();
20694 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20695 void onresize(VARIANT v);
20697 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20698 VARIANT onresize();
20700 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20701 void onscroll(VARIANT v);
20703 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20704 VARIANT onscroll();
20706 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20707 IHTMLDocument2 *document();
20709 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20710 IHTMLEventObj *event();
20712 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20713 IUnknown *_newEnum();
20715 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20716 VARIANT showModalDialog(
20717 [in] BSTR dialog,
20718 [in, optional] VARIANT *varArgIn,
20719 [in, optional] VARIANT *varOptions);
20721 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20722 void showHelp(
20723 [in] BSTR helpURL,
20724 [in, optional] VARIANT helpArg,
20725 [in, defaultvalue("")] BSTR features);
20727 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20728 IHTMLScreen *screen();
20730 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20731 IHTMLOptionElementFactory *Option();
20733 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20734 void focus();
20736 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20737 VARIANT_BOOL closed();
20739 [id(DISPID_IHTMLWINDOW2_BLUR)]
20740 void blur();
20742 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20743 void scroll([in] LONG x, [in] LONG y);
20745 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20746 IOmNavigator *clientInformation();
20748 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20749 void clearInterval([in] LONG timerID);
20751 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20752 void offscreenBuffering(VARIANT v);
20754 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20755 VARIANT offscreenBuffering();
20757 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20758 VARIANT execScript(
20759 [in] BSTR _code,
20760 [in, defaultvalue("JScript")] BSTR language);
20762 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20763 BSTR toString();
20765 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20766 void scrollBy([in] LONG x, [in] LONG y);
20768 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20769 void scrollTo([in] LONG x, [in] LONG y);
20771 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20772 void moveTo([in] LONG x, [in] LONG y);
20774 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20775 void moveBy([in] LONG x, [in] LONG y);
20777 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20778 void resizeTo([in] LONG x, [in] LONG y);
20780 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20781 void resizeBy([in] LONG x, [in] LONG y);
20783 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20784 IDispatch *external();
20786 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20787 LONG screenLeft();
20789 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20790 LONG screenTop();
20792 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20793 VARIANT_BOOL attachEvent(
20794 [in] BSTR event,
20795 [in] IDispatch *pDisp);
20797 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20798 void detachEvent(
20799 [in] BSTR event,
20800 [in] IDispatch *pDisp);
20802 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20803 LONG setTimeout(
20804 [in] VARIANT *expression,
20805 [in] LONG msec,
20806 [in, optional] VARIANT *language);
20808 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20809 LONG setInterval(
20810 [in] VARIANT *expression,
20811 [in] LONG msec,
20812 [in, optional] VARIANT *language);
20814 [id(DISPID_IHTMLWINDOW3_PRINT)]
20815 void print();
20817 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20818 void onbeforeprint(VARIANT v);
20820 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20821 VARIANT onbeforeprint();
20823 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20824 void onafterprint(VARIANT v);
20826 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20827 VARIANT onafterprint();
20829 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20830 IHTMLDataTransfer *clipboardData();
20832 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20833 IHTMLWindow2 *showModelessDialog(
20834 [in, defaultvalue("")] BSTR url,
20835 [in, optional] VARIANT *varArgIn,
20836 [in, optional] VARIANT *options);
20838 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20839 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20841 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20842 IHTMLFrameBase *frameElement();
20844 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20845 IHTMLStorage *sessionStorage();
20847 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20848 IHTMLStorage *localStorage();
20850 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20851 void onhashchange(VARIANT v);
20853 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20854 VARIANT onhashchange();
20856 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20857 long maxConnectionsPerServer();
20859 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20860 void postMessage(
20861 [in] BSTR msg,
20862 [in, optional] VARIANT targetOrigin);
20864 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20865 BSTR toStaticHTML([in] BSTR bstrHTML);
20867 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20868 void onmessage(VARIANT v);
20870 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20871 VARIANT onmessage();
20873 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20874 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20876 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20877 IHTMLSelection *getSelection();
20879 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20880 IHTMLCSSStyleDeclaration *getComputedStyle(
20881 [in] IHTMLDOMNode *varArgIn,
20882 [in, defaultvalue("")] BSTR bstrPseudoElt);
20884 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20885 IHTMLStyleMedia *styleMedia();
20887 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20888 void performance(VARIANT v);
20890 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20891 VARIANT performance();
20893 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20894 long innerWidth();
20896 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20897 long innerHeight();
20899 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20900 long pageXOffset();
20902 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20903 long pageYOffset();
20905 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20906 long screenX();
20908 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20909 long screenY();
20911 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20912 long outerWidth();
20914 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20915 long outerHeight();
20917 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20918 void onabort(VARIANT v);
20920 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20921 VARIANT onabort();
20923 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20924 void oncanplay(VARIANT v);
20926 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20927 VARIANT oncanplay();
20929 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20930 void oncanplaythrough(VARIANT v);
20932 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20933 VARIANT oncanplaythrough();
20935 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20936 void onchange(VARIANT v);
20938 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20939 VARIANT onchange();
20941 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20942 void onclick(VARIANT v);
20944 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20945 VARIANT onclick();
20947 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20948 void oncontextmenu(VARIANT v);
20950 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20951 VARIANT oncontextmenu();
20953 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20954 void ondblclick(VARIANT v);
20956 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20957 VARIANT ondblclick();
20959 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20960 void ondrag(VARIANT v);
20962 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20963 VARIANT ondrag();
20965 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20966 void ondragend(VARIANT v);
20968 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20969 VARIANT ondragend();
20971 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20972 void ondragenter(VARIANT v);
20974 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20975 VARIANT ondragenter();
20977 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20978 void ondragleave(VARIANT v);
20980 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20981 VARIANT ondragleave();
20983 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20984 void ondragover(VARIANT v);
20986 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20987 VARIANT ondragover();
20989 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20990 void ondragstart(VARIANT v);
20992 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20993 VARIANT ondragstart();
20995 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20996 void ondrop(VARIANT v);
20998 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20999 VARIANT ondrop();
21001 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21002 void ondurationchange(VARIANT v);
21004 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21005 VARIANT ondurationchange();
21007 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21008 void onfocusin(VARIANT v);
21010 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21011 VARIANT onfocusin();
21013 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21014 void onfocusout(VARIANT v);
21016 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21017 VARIANT onfocusout();
21019 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21020 void oninput(VARIANT v);
21022 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21023 VARIANT oninput();
21025 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21026 void onemptied(VARIANT v);
21028 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21029 VARIANT onemptied();
21031 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21032 void onended(VARIANT v);
21034 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21035 VARIANT onended();
21037 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21038 void onkeydown(VARIANT v);
21040 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21041 VARIANT onkeydown();
21043 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21044 void onkeypress(VARIANT v);
21046 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21047 VARIANT onkeypress();
21049 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21050 void onkeyup(VARIANT v);
21052 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21053 VARIANT onkeyup();
21055 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21056 void onloadeddata(VARIANT v);
21058 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21059 VARIANT onloadeddata();
21061 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21062 void onloadedmetadata(VARIANT v);
21064 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21065 VARIANT onloadedmetadata();
21067 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21068 void onloadstart(VARIANT v);
21070 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21071 VARIANT onloadstart();
21073 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21074 void onmousedown(VARIANT v);
21076 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21077 VARIANT onmousedown();
21079 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21080 void onmouseenter(VARIANT v);
21082 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21083 VARIANT onmouseenter();
21085 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21086 void onmouseleave(VARIANT v);
21088 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21089 VARIANT onmouseleave();
21091 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21092 void onmousemove(VARIANT v);
21094 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21095 VARIANT onmousemove();
21097 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21098 void onmouseout(VARIANT v);
21100 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21101 VARIANT onmouseout();
21103 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21104 void onmouseover(VARIANT v);
21106 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21107 VARIANT onmouseover();
21109 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21110 void onmouseup(VARIANT v);
21112 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21113 VARIANT onmouseup();
21115 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21116 void onmousewheel(VARIANT v);
21118 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21119 VARIANT onmousewheel();
21121 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21122 void onoffline(VARIANT v);
21124 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21125 VARIANT onoffline();
21127 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21128 void ononline(VARIANT v);
21130 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21131 VARIANT ononline();
21133 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21134 void onprogress(VARIANT v);
21136 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21137 VARIANT onprogress();
21139 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21140 void onratechange(VARIANT v);
21142 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21143 VARIANT onratechange();
21145 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21146 void onreadystatechange(VARIANT v);
21148 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21149 VARIANT onreadystatechange();
21151 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21152 void onreset(VARIANT v);
21154 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21155 VARIANT onreset();
21157 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21158 void onseeked(VARIANT v);
21160 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21161 VARIANT onseeked();
21163 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21164 void onseeking(VARIANT v);
21166 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21167 VARIANT onseeking();
21169 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21170 void onselect(VARIANT v);
21172 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21173 VARIANT onselect();
21175 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21176 void onstalled(VARIANT v);
21178 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21179 VARIANT onstalled();
21181 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21182 void onstorage(VARIANT v);
21184 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21185 VARIANT onstorage();
21187 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21188 void onsubmit(VARIANT v);
21190 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21191 VARIANT onsubmit();
21193 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21194 void onsuspend(VARIANT v);
21196 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21197 VARIANT onsuspend();
21199 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21200 void ontimeupdate(VARIANT v);
21202 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21203 VARIANT ontimeupdate();
21205 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21206 void onpause(VARIANT v);
21208 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21209 VARIANT onpause();
21211 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21212 void onplay(VARIANT v);
21214 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21215 VARIANT onplay();
21217 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21218 void onplaying(VARIANT v);
21220 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21221 VARIANT onplaying();
21223 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21224 void onvolumechange(VARIANT v);
21226 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21227 VARIANT onvolumechange();
21229 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21230 void onwaiting(VARIANT v);
21232 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21233 VARIANT onwaiting();
21235 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21238 /*****************************************************************************
21239 * HTMLWindow2 coclass
21242 noncreatable,
21243 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
21245 coclass HTMLWindow2
21247 [default] dispinterface DispHTMLWindow2;
21248 [source, default] dispinterface HTMLWindowEvents;
21249 [source] dispinterface HTMLWindowEvents2;
21250 /* [source] dispinterface HTMLWindowEvents3; */
21251 interface IHTMLWindow2;
21252 interface IHTMLWindow3;
21253 interface IHTMLWindow4;
21254 interface IHTMLWindow5;
21255 interface IHTMLWindow6;
21256 interface IHTMLWindow7;
21257 /* interface IHTMLWindow8; */
21258 interface IHTMLDOMConstructor;
21259 interface IEventTarget;
21262 /*****************************************************************************
21263 * DispHTMLWindowProxy dispinterface
21266 hidden,
21267 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
21269 dispinterface DispHTMLWindowProxy
21271 properties:
21272 methods:
21273 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
21274 VARIANT item([in] VARIANT* pvarIndex);
21276 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
21277 LONG length();
21279 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
21280 IHTMLFramesCollection2* frames();
21282 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21283 void defaultStatus(BSTR v);
21285 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21286 BSTR defaultStatus();
21288 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
21289 void status(BSTR v);
21291 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
21292 BSTR status();
21294 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
21295 void clearTimeout([in] LONG timerID);
21297 [id(DISPID_IHTMLWINDOW2_ALERT)]
21298 void alert([defaultvalue(""), in] BSTR message);
21300 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
21301 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
21303 [id(DISPID_IHTMLWINDOW2_PROMPT)]
21304 VARIANT prompt([defaultvalue(""), in] BSTR message,
21305 [defaultvalue("undefined"), in] BSTR defstr);
21307 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
21308 IHTMLImageElementFactory* Image();
21310 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
21311 IHTMLLocation* location();
21313 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
21314 IOmHistory* history();
21316 [id(DISPID_IHTMLWINDOW2_CLOSE)]
21317 void close();
21319 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
21320 void opener(VARIANT v);
21322 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
21323 VARIANT opener();
21325 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
21326 IOmNavigator* navigator();
21328 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
21329 void name(BSTR v);
21331 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
21332 BSTR name();
21334 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
21335 IHTMLWindow2* parent();
21337 [id(DISPID_IHTMLWINDOW2_OPEN)]
21338 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
21339 [defaultvalue(""), in] BSTR name,
21340 [defaultvalue(""), in] BSTR features,
21341 [defaultvalue(0), in] VARIANT_BOOL replace);
21343 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
21344 IHTMLWindow2* self();
21346 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
21347 IHTMLWindow2* top();
21349 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
21350 IHTMLWindow2* window();
21352 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
21353 void navigate([in] BSTR url);
21355 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21356 void onfocus(VARIANT v);
21358 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21359 VARIANT onfocus();
21361 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21362 void onblur(VARIANT v);
21364 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21365 VARIANT onblur();
21367 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21368 void onload(VARIANT v);
21370 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21371 VARIANT onload();
21373 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21374 void onbeforeunload(VARIANT v);
21376 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21377 VARIANT onbeforeunload();
21379 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21380 void onunload(VARIANT v);
21382 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21383 VARIANT onunload();
21385 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21386 void onhelp(VARIANT v);
21388 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21389 VARIANT onhelp();
21391 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21392 void onerror(VARIANT v);
21394 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21395 VARIANT onerror();
21397 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21398 void onresize(VARIANT v);
21400 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21401 VARIANT onresize();
21403 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21404 void onscroll(VARIANT v);
21406 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21407 VARIANT onscroll();
21409 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
21410 IHTMLDocument2* document();
21412 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
21413 IHTMLEventObj* event();
21415 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
21416 IUnknown* _newEnum();
21418 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
21419 VARIANT showModalDialog([in] BSTR dialog,
21420 [optional, in] VARIANT* varArgIn,
21421 [optional, in] VARIANT* varOptions);
21423 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
21424 void showHelp([in] BSTR helpURL,
21425 [optional, in] VARIANT helpArg,
21426 [defaultvalue(""), in] BSTR features);
21428 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
21429 IHTMLScreen* screen();
21431 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
21432 IHTMLOptionElementFactory* Option();
21434 [id(DISPID_IHTMLWINDOW2_FOCUS)]
21435 void focus();
21437 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
21438 VARIANT_BOOL closed();
21440 [id(DISPID_IHTMLWINDOW2_BLUR)]
21441 void blur();
21443 [id(DISPID_IHTMLWINDOW2_SCROLL)]
21444 void scroll([in] LONG x,
21445 [in] LONG y);
21447 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
21448 IOmNavigator* clientInformation();
21450 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
21451 void clearInterval([in] LONG timerID);
21453 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21454 void offscreenBuffering(VARIANT v);
21456 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21457 VARIANT offscreenBuffering();
21459 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
21460 VARIANT execScript([in] BSTR code,
21461 [defaultvalue("JScript"), in] BSTR language);
21463 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
21464 BSTR toString();
21466 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
21467 void scrollBy([in] LONG x,
21468 [in] LONG y);
21470 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
21471 void scrollTo([in] LONG x,
21472 [in] LONG y);
21474 [id(DISPID_IHTMLWINDOW2_MOVETO)]
21475 void moveTo([in] LONG x,
21476 [in] LONG y);
21478 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
21479 void moveBy([in] LONG x,
21480 [in] LONG y);
21482 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
21483 void resizeTo([in] LONG x,
21484 [in] LONG y);
21486 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
21487 void resizeBy([in] LONG x,
21488 [in] LONG y);
21490 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
21491 IDispatch* external();
21493 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
21494 LONG screenLeft();
21496 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
21497 LONG screenTop();
21499 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
21500 VARIANT_BOOL attachEvent([in] BSTR event,
21501 [in] IDispatch* pDisp);
21503 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
21504 void detachEvent([in] BSTR event,
21505 [in] IDispatch* pDisp);
21507 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
21508 LONG setTimeout([in] VARIANT* expression,
21509 [in] LONG msec,
21510 [optional, in] VARIANT* language);
21512 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
21513 LONG setInterval([in] VARIANT* expression,
21514 [in] LONG msec,
21515 [optional, in] VARIANT* language);
21517 [id(DISPID_IHTMLWINDOW3_PRINT)]
21518 void print();
21520 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21521 void onbeforeprint(VARIANT v);
21523 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21524 VARIANT onbeforeprint();
21526 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21527 void onafterprint(VARIANT v);
21529 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21530 VARIANT onafterprint();
21532 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
21533 IHTMLDataTransfer* clipboardData();
21535 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
21536 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
21537 [optional, in] VARIANT* varArgIn,
21538 [optional, in] VARIANT* options);
21540 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
21541 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
21543 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
21544 IHTMLFrameBase* frameElement();
21546 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21547 void XMLHttpRequest(VARIANT v);
21549 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21550 VARIANT XMLHttpRequest();
21552 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21553 IHTMLStorage *sessionStorage();
21555 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21556 IHTMLStorage *localStorage();
21558 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21559 void onhashchange(VARIANT v);
21561 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21562 VARIANT onhashchange();
21564 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21565 long maxConnectionsPerServer();
21567 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21568 void postMessage(
21569 [in] BSTR msg,
21570 [in, optional] VARIANT targetOrigin);
21572 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21573 BSTR toStaticHTML([in] BSTR bstrHTML);
21575 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21576 void onmessage(VARIANT v);
21578 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21579 VARIANT onmessage();
21581 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21582 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21584 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21585 IHTMLSelection *getSelection();
21587 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21588 IHTMLCSSStyleDeclaration *getComputedStyle(
21589 [in] IHTMLDOMNode *varArgIn,
21590 [in, defaultvalue("")] BSTR bstrPseudoElt);
21592 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21593 IHTMLStyleMedia *styleMedia();
21595 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21596 void performance(VARIANT v);
21598 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21599 VARIANT performance();
21601 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21602 long innerWidth();
21604 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21605 long innerHeight();
21607 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21608 long pageXOffset();
21610 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21611 long pageYOffset();
21613 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21614 long screenX();
21616 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21617 long screenY();
21619 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21620 long outerWidth();
21622 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21623 long outerHeight();
21625 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21626 void onabort(VARIANT v);
21628 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21629 VARIANT onabort();
21631 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21632 void oncanplay(VARIANT v);
21634 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21635 VARIANT oncanplay();
21637 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21638 void oncanplaythrough(VARIANT v);
21640 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21641 VARIANT oncanplaythrough();
21643 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21644 void onchange(VARIANT v);
21646 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21647 VARIANT onchange();
21649 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21650 void onclick(VARIANT v);
21652 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21653 VARIANT onclick();
21655 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21656 void oncontextmenu(VARIANT v);
21658 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21659 VARIANT oncontextmenu();
21661 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21662 void ondblclick(VARIANT v);
21664 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21665 VARIANT ondblclick();
21667 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21668 void ondrag(VARIANT v);
21670 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21671 VARIANT ondrag();
21673 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21674 void ondragend(VARIANT v);
21676 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21677 VARIANT ondragend();
21679 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21680 void ondragenter(VARIANT v);
21682 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21683 VARIANT ondragenter();
21685 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21686 void ondragleave(VARIANT v);
21688 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21689 VARIANT ondragleave();
21691 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21692 void ondragover(VARIANT v);
21694 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21695 VARIANT ondragover();
21697 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21698 void ondragstart(VARIANT v);
21700 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21701 VARIANT ondragstart();
21703 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21704 void ondrop(VARIANT v);
21706 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21707 VARIANT ondrop();
21709 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21710 void ondurationchange(VARIANT v);
21712 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21713 VARIANT ondurationchange();
21715 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21716 void onfocusin(VARIANT v);
21718 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21719 VARIANT onfocusin();
21721 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21722 void onfocusout(VARIANT v);
21724 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21725 VARIANT onfocusout();
21727 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21728 void oninput(VARIANT v);
21730 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21731 VARIANT oninput();
21733 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21734 void onemptied(VARIANT v);
21736 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21737 VARIANT onemptied();
21739 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21740 void onended(VARIANT v);
21742 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21743 VARIANT onended();
21745 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21746 void onkeydown(VARIANT v);
21748 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21749 VARIANT onkeydown();
21751 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21752 void onkeypress(VARIANT v);
21754 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21755 VARIANT onkeypress();
21757 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21758 void onkeyup(VARIANT v);
21760 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21761 VARIANT onkeyup();
21763 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21764 void onloadeddata(VARIANT v);
21766 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21767 VARIANT onloadeddata();
21769 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21770 void onloadedmetadata(VARIANT v);
21772 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21773 VARIANT onloadedmetadata();
21775 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21776 void onloadstart(VARIANT v);
21778 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21779 VARIANT onloadstart();
21781 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21782 void onmousedown(VARIANT v);
21784 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21785 VARIANT onmousedown();
21787 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21788 void onmouseenter(VARIANT v);
21790 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21791 VARIANT onmouseenter();
21793 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21794 void onmouseleave(VARIANT v);
21796 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21797 VARIANT onmouseleave();
21799 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21800 void onmousemove(VARIANT v);
21802 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21803 VARIANT onmousemove();
21805 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21806 void onmouseout(VARIANT v);
21808 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21809 VARIANT onmouseout();
21811 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21812 void onmouseover(VARIANT v);
21814 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21815 VARIANT onmouseover();
21817 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21818 void onmouseup(VARIANT v);
21820 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21821 VARIANT onmouseup();
21823 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21824 void onmousewheel(VARIANT v);
21826 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21827 VARIANT onmousewheel();
21829 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21830 void onoffline(VARIANT v);
21832 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21833 VARIANT onoffline();
21835 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21836 void ononline(VARIANT v);
21838 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21839 VARIANT ononline();
21841 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21842 void onprogress(VARIANT v);
21844 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21845 VARIANT onprogress();
21847 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21848 void onratechange(VARIANT v);
21850 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21851 VARIANT onratechange();
21853 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21854 void onreadystatechange(VARIANT v);
21856 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21857 VARIANT onreadystatechange();
21859 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21860 void onreset(VARIANT v);
21862 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21863 VARIANT onreset();
21865 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21866 void onseeked(VARIANT v);
21868 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21869 VARIANT onseeked();
21871 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21872 void onseeking(VARIANT v);
21874 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21875 VARIANT onseeking();
21877 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21878 void onselect(VARIANT v);
21880 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21881 VARIANT onselect();
21883 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21884 void onstalled(VARIANT v);
21886 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21887 VARIANT onstalled();
21889 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21890 void onstorage(VARIANT v);
21892 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21893 VARIANT onstorage();
21895 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21896 void onsubmit(VARIANT v);
21898 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21899 VARIANT onsubmit();
21901 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21902 void onsuspend(VARIANT v);
21904 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21905 VARIANT onsuspend();
21907 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21908 void ontimeupdate(VARIANT v);
21910 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21911 VARIANT ontimeupdate();
21913 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21914 void onpause(VARIANT v);
21916 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21917 VARIANT onpause();
21919 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21920 void onplay(VARIANT v);
21922 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21923 VARIANT onplay();
21925 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21926 void onplaying(VARIANT v);
21928 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21929 VARIANT onplaying();
21931 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21932 void onvolumechange(VARIANT v);
21934 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21935 VARIANT onvolumechange();
21937 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21938 void onwaiting(VARIANT v);
21940 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21941 VARIANT onwaiting();
21943 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21946 /*****************************************************************************
21947 * HTMLWindowEvents interface
21950 hidden,
21951 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21953 dispinterface HTMLWindowEvents
21955 properties:
21956 methods:
21957 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21958 void onload();
21960 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21961 void onunload();
21963 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21964 VARIANT_BOOL onhelp();
21966 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21967 void onfocus();
21969 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21970 void onblur();
21972 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21973 void onerror([in] BSTR description,
21974 [in] BSTR url,
21975 [in] LONG line);
21977 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21978 void onresize();
21980 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21981 void onscroll();
21983 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21984 void onbeforeunload();
21986 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21987 void onbeforeprint();
21989 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21990 void onafterprint();
21993 /*****************************************************************************
21994 * HTMLWindowEvents2 interface
21997 hidden,
21998 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
22000 dispinterface HTMLWindowEvents2
22002 properties:
22003 methods:
22004 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
22005 void onload([in] IHTMLEventObj* pEvtObj);
22007 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
22008 void onunload([in] IHTMLEventObj* pEvtObj);
22010 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
22011 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22013 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
22014 void onfocus([in] IHTMLEventObj* pEvtObj);
22016 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
22017 void onblur([in] IHTMLEventObj* pEvtObj);
22019 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
22020 void onerror([in] BSTR description,
22021 [in] BSTR url,
22022 [in] LONG line);
22024 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
22025 void onresize([in] IHTMLEventObj* pEvtObj);
22027 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
22028 void onscroll([in] IHTMLEventObj* pEvtObj);
22030 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
22031 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
22033 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
22034 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
22036 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
22037 void onafterprint([in] IHTMLEventObj* pEvtObj);
22040 /*****************************************************************************
22041 * HTMLWindowProxy class
22044 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
22046 coclass HTMLWindowProxy
22048 [default] dispinterface DispHTMLWindowProxy;
22049 [source, default] dispinterface HTMLWindowEvents;
22050 [source] dispinterface HTMLWindowEvents2;
22051 interface IHTMLWindow2;
22052 interface IHTMLWindow3;
22053 interface IHTMLWindow4;
22054 interface IHTMLWindow5;
22057 /*****************************************************************************
22058 * HTMLDocumentEvents2 interface
22061 hidden,
22062 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
22064 dispinterface HTMLDocumentEvents2
22066 properties:
22067 methods:
22068 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
22069 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
22071 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
22072 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
22074 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
22075 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
22077 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
22078 void onkeydown([in] IHTMLEventObj *pEvtObj);
22080 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
22081 void onkeyup([in] IHTMLEventObj *pEvtObj);
22083 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
22084 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
22086 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
22087 void onmousedown([in] IHTMLEventObj *pEvtObj);
22089 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
22090 void onmousemove([in] IHTMLEventObj *pEvtObj);
22092 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
22093 void onmouseup([in] IHTMLEventObj *pEvtObj);
22095 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
22096 void onmouseout([in] IHTMLEventObj *pEvtObj);
22098 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
22099 void onmouseover([in] IHTMLEventObj *pEvtObj);
22101 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
22102 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
22104 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
22105 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
22107 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
22108 void onafterupdate([in] IHTMLEventObj *pEvtObj);
22110 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
22111 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
22113 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
22114 void onrowenter([in] IHTMLEventObj *pEvtObj);
22116 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
22117 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
22119 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
22120 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
22122 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
22123 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
22125 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
22126 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
22128 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
22129 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
22131 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
22132 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
22134 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
22135 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
22137 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
22138 void oncellchange([in] IHTMLEventObj *pEvtObj);
22140 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
22141 void onpropertychange([in] IHTMLEventObj *pEvtObj);
22143 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
22144 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
22146 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
22147 void ondataavailable([in] IHTMLEventObj *pEvtObj);
22149 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
22150 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
22152 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
22153 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
22155 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
22156 void onselectionchange([in] IHTMLEventObj *pEvtObj);
22158 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
22159 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
22161 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
22162 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
22164 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
22165 void onfocusin([in] IHTMLEventObj *pEvtObj);
22167 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
22168 void onfocusout([in] IHTMLEventObj *pEvtObj);
22170 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
22171 void onactivate([in] IHTMLEventObj *pEvtObj);
22173 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
22174 void ondeactivate([in] IHTMLEventObj *pEvtObj);
22176 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
22177 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
22179 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
22180 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
22183 /*****************************************************************************
22184 * HTMLDocumentEvents interface
22187 hidden,
22188 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
22190 dispinterface HTMLDocumentEvents
22192 properties:
22193 methods:
22194 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
22195 VARIANT_BOOL onhelp();
22197 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
22198 VARIANT_BOOL onclick();
22200 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
22201 VARIANT_BOOL ondblclick();
22203 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
22204 void onkeydown();
22206 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
22207 void onkeyup();
22209 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
22210 VARIANT_BOOL onkeypress();
22212 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
22213 void onmousedown();
22215 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
22216 void onmousemove();
22218 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
22219 void onmouseup();
22221 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
22222 void onmouseout();
22224 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
22225 void onmouseover();
22227 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
22228 void onreadystatechange();
22230 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
22231 VARIANT_BOOL onbeforeupdate();
22233 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
22234 void onafterupdate();
22236 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
22237 VARIANT_BOOL onrowexit();
22239 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
22240 void onrowenter();
22242 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
22243 VARIANT_BOOL ondragstart();
22245 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
22246 VARIANT_BOOL onselectstart();
22248 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
22249 VARIANT_BOOL onerrorupdate();
22251 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
22252 VARIANT_BOOL oncontextmenu();
22254 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
22255 VARIANT_BOOL onstop();
22257 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
22258 void onrowsdelete();
22260 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
22261 void onrowsinserted();
22263 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
22264 void oncellchange();
22266 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
22267 void onpropertychange();
22269 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
22270 void ondatasetchanged();
22272 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
22273 void ondataavailable();
22275 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
22276 void ondatasetcomplete();
22278 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
22279 void onbeforeeditfocus();
22281 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
22282 void onselectionchange();
22284 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
22285 VARIANT_BOOL oncontrolselect();
22287 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
22288 VARIANT_BOOL onmousewheel();
22290 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
22291 void onfocusin();
22293 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
22294 void onfocusout();
22296 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
22297 void onactivate();
22299 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
22300 void ondeactivate();
22302 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
22303 VARIANT_BOOL onbeforeactivate();
22305 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
22306 VARIANT_BOOL onbeforedeactivate();
22309 /*****************************************************************************
22310 * HTMLTextContainerEvents interface
22313 hidden,
22314 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
22316 dispinterface HTMLTextContainerEvents
22318 properties:
22320 methods:
22321 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
22322 VARIANT_BOOL onhelp();
22324 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
22325 VARIANT_BOOL onclick();
22327 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
22328 VARIANT_BOOL ondblclick();
22330 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
22331 VARIANT_BOOL onkeypress();
22333 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
22334 void onkeydown();
22336 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
22337 void onkeyup();
22339 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
22340 void onmouseout();
22342 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
22343 void onmouseover();
22345 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
22346 void onmousemove();
22348 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
22349 void onmousedown();
22351 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
22352 void onmouseup();
22354 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
22355 VARIANT_BOOL onselectstart();
22357 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
22358 void onfilterchange();
22360 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
22361 VARIANT_BOOL ondragstart();
22363 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
22364 VARIANT_BOOL onbeforeupdate();
22366 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
22367 void onafterupdate();
22369 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
22370 VARIANT_BOOL onerrorupdate();
22372 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
22373 VARIANT_BOOL onrowexit();
22375 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
22376 void onrowenter();
22378 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
22379 void ondatasetchanged();
22381 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
22382 void ondataavailable();
22384 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
22385 void ondatasetcomplete();
22387 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
22388 void onlosecapture();
22390 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
22391 void onpropertychange();
22393 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
22394 void onscroll();
22396 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
22397 void onfocus();
22399 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
22400 void onblur();
22402 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
22403 void onresize();
22405 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
22406 VARIANT_BOOL ondrag();
22408 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
22409 void ondragend();
22411 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
22412 VARIANT_BOOL ondragenter();
22414 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
22415 VARIANT_BOOL ondragover();
22417 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
22418 void ondragleave();
22420 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
22421 VARIANT_BOOL ondrop();
22423 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
22424 VARIANT_BOOL onbeforecut();
22426 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
22427 VARIANT_BOOL oncut();
22429 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
22430 VARIANT_BOOL onbeforecopy();
22432 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
22433 VARIANT_BOOL oncopy();
22435 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
22436 VARIANT_BOOL onbeforepaste();
22438 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
22439 VARIANT_BOOL onpaste();
22441 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
22442 VARIANT_BOOL oncontextmenu();
22444 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
22445 void onrowsdelete();
22447 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
22448 void onrowsinserted();
22450 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
22451 void oncellchange();
22453 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
22454 void onreadystatechange();
22456 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
22457 void onbeforeeditfocus();
22459 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
22460 void onlayoutcomplete();
22462 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
22463 void onpage();
22465 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
22466 VARIANT_BOOL onbeforedeactivate();
22468 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
22469 VARIANT_BOOL onbeforeactivate();
22471 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
22472 void onmove();
22474 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
22475 VARIANT_BOOL oncontrolselect();
22477 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
22478 VARIANT_BOOL onmovestart();
22480 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
22481 void onmoveend();
22483 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
22484 VARIANT_BOOL onresizestart();
22486 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
22487 void onresizeend();
22489 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
22490 void onmouseenter();
22492 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
22493 void onmouseleave();
22495 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
22496 VARIANT_BOOL onmousewheel();
22498 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
22499 void onactivate();
22501 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
22502 void ondeactivate();
22504 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
22505 void onfocusin();
22507 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
22508 void onfocusout();
22510 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
22511 void onchange();
22513 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
22514 void onselect();
22517 /*****************************************************************************
22518 * HTMLTextContainerEvents2 interface
22521 hidden,
22522 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
22524 dispinterface HTMLTextContainerEvents2
22526 properties:
22527 methods:
22528 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
22529 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22531 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
22532 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
22534 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
22535 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
22537 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
22538 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
22540 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
22541 void onkeydown([in] IHTMLEventObj* pEvtObj);
22543 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
22544 void onkeyup([in] IHTMLEventObj* pEvtObj);
22546 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
22547 void onmouseout([in] IHTMLEventObj* pEvtObj);
22549 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
22550 void onmouseover([in] IHTMLEventObj* pEvtObj);
22552 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
22553 void onmousemove([in] IHTMLEventObj* pEvtObj);
22555 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
22556 void onmousedown([in] IHTMLEventObj* pEvtObj);
22558 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
22559 void onmouseup([in] IHTMLEventObj* pEvtObj);
22561 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
22562 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
22564 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
22565 void onfilterchange([in] IHTMLEventObj* pEvtObj);
22567 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
22568 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
22570 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
22571 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
22573 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
22574 void onafterupdate([in] IHTMLEventObj* pEvtObj);
22576 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
22577 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
22579 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
22580 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
22582 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
22583 void onrowenter([in] IHTMLEventObj* pEvtObj);
22585 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
22586 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
22588 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
22589 void ondataavailable([in] IHTMLEventObj* pEvtObj);
22591 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
22592 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
22594 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
22595 void onlosecapture([in] IHTMLEventObj* pEvtObj);
22597 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
22598 void onpropertychange([in] IHTMLEventObj* pEvtObj);
22600 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
22601 void onscroll([in] IHTMLEventObj* pEvtObj);
22603 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
22604 void onfocus([in] IHTMLEventObj* pEvtObj);
22606 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
22607 void onblur([in] IHTMLEventObj* pEvtObj);
22609 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
22610 void onresize([in] IHTMLEventObj* pEvtObj);
22612 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
22613 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
22615 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
22616 void ondragend([in] IHTMLEventObj* pEvtObj);
22618 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
22619 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
22621 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
22622 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
22624 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
22625 void ondragleave([in] IHTMLEventObj* pEvtObj);
22627 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
22628 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
22630 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
22631 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
22633 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
22634 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
22636 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
22637 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
22639 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
22640 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
22642 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
22643 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
22645 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
22646 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
22648 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
22649 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
22651 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
22652 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22654 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22655 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22657 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22658 void oncellchange([in] IHTMLEventObj* pEvtObj);
22660 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22661 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22663 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22664 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22666 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22667 void onpage([in] IHTMLEventObj* pEvtObj);
22669 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22670 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22672 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22673 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22675 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22676 void onactivate([in] IHTMLEventObj* pEvtObj);
22678 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22679 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22681 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22682 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22684 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22685 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22687 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22688 void onfocusin([in] IHTMLEventObj* pEvtObj);
22690 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22691 void onfocusout([in] IHTMLEventObj* pEvtObj);
22693 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22694 void onmove([in] IHTMLEventObj* pEvtObj);
22696 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22697 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22699 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22700 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22702 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22703 void onmoveend([in] IHTMLEventObj* pEvtObj);
22705 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22706 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22708 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22709 void onresizeend([in] IHTMLEventObj* pEvtObj);
22711 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22712 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22714 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22715 void onchange([in] IHTMLEventObj* pEvtObj);
22717 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22718 void onselect([in] IHTMLEventObj* pEvtObj);
22721 /*****************************************************************************
22722 * IDOMProcessingInstruction interface
22725 odl,
22726 oleautomation,
22727 dual,
22728 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22730 interface IDOMProcessingInstruction : IDispatch
22732 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22733 HRESULT target([out, retval] BSTR *p);
22735 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22736 HRESULT data([in] BSTR v);
22738 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22739 HRESULT data([out, retval] BSTR *p);
22742 /*****************************************************************************
22743 * IHTMLPerformanceNavigation interface
22746 odl,
22747 oleautomation,
22748 dual,
22749 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22751 interface IHTMLPerformanceNavigation : IDispatch
22753 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22754 HRESULT type([out, retval] ULONG *p);
22756 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22757 HRESULT redirectCount([out, retval] ULONG *p);
22759 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22760 HRESULT toString([out, retval] BSTR *string);
22762 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22763 HRESULT toJSON([out, retval] VARIANT *pVar);
22766 /*****************************************************************************
22767 * IHTMLPerformanceTiming interface
22770 odl,
22771 oleautomation,
22772 dual,
22773 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22775 interface IHTMLPerformanceTiming : IDispatch
22777 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22778 HRESULT navigationStart([out, retval] ULONGLONG *p);
22780 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22781 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22783 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22784 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22786 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22787 HRESULT redirectStart([out, retval] ULONGLONG *p);
22789 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22790 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22792 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22793 HRESULT fetchStart([out, retval] ULONGLONG *p);
22795 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22796 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22798 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22799 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22801 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22802 HRESULT connectStart([out, retval] ULONGLONG *p);
22804 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22805 HRESULT connectEnd([out, retval] ULONGLONG *p);
22807 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22808 HRESULT requestStart([out, retval] ULONGLONG *p);
22810 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22811 HRESULT responseStart([out, retval] ULONGLONG *p);
22813 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22814 HRESULT responseEnd([out, retval] ULONGLONG *p);
22816 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22817 HRESULT domLoading([out, retval] ULONGLONG *p);
22819 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22820 HRESULT domInteractive([out, retval] ULONGLONG *p);
22822 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22823 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22825 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22826 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22828 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22829 HRESULT domComplete([out, retval] ULONGLONG *p);
22831 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22832 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22834 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22835 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22837 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22838 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22840 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22841 HRESULT toString([out, retval] BSTR *string);
22843 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22844 HRESULT toJSON([out, retval] VARIANT *pVar);
22847 /*****************************************************************************
22848 * IHTMLPerformance interface
22851 odl,
22852 oleautomation,
22853 dual,
22854 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22856 interface IHTMLPerformance : IDispatch
22858 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22859 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22861 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22862 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22864 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22865 HRESULT toString([out, retval] BSTR *string);
22867 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22868 HRESULT toJSON([out, retval] VARIANT *pVar);
22871 /*****************************************************************************
22872 * IHTMLDocument interface
22875 odl,
22876 oleautomation,
22877 dual,
22878 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22880 interface IHTMLDocument : IDispatch
22882 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22883 HRESULT Script([retval, out] IDispatch **p);
22886 /*****************************************************************************
22887 * IHTMLDocument2 interface
22890 odl,
22891 oleautomation,
22892 dual,
22893 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22895 interface IHTMLDocument2 : IHTMLDocument
22897 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22898 HRESULT all([retval, out] IHTMLElementCollection **p);
22900 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22901 HRESULT body([retval, out] IHTMLElement **p);
22903 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22904 HRESULT activeElement([retval, out] IHTMLElement **p);
22906 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22907 HRESULT images([retval, out] IHTMLElementCollection **p);
22909 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22910 HRESULT applets([retval, out] IHTMLElementCollection **p);
22912 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22913 HRESULT links([retval, out] IHTMLElementCollection **p);
22915 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22916 HRESULT forms([retval, out] IHTMLElementCollection **p);
22918 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22919 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22921 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22922 HRESULT title([in] BSTR v);
22924 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22925 HRESULT title([retval, out] BSTR *p);
22927 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22928 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22930 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22931 HRESULT designMode([in] BSTR v);
22933 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22934 HRESULT designMode([retval, out] BSTR *p);
22936 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22937 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22939 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22940 HRESULT readyState([retval, out] BSTR *p);
22942 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22943 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22945 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22946 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22948 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22949 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22951 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22952 HRESULT alinkColor([in] VARIANT v);
22954 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22955 HRESULT alinkColor([retval, out] VARIANT *p);
22957 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22958 HRESULT bgColor([in] VARIANT v);
22960 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22961 HRESULT bgColor([retval, out] VARIANT *p);
22963 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22964 HRESULT fgColor([in] VARIANT v);
22966 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22967 HRESULT fgColor([retval, out] VARIANT *p);
22969 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22970 HRESULT linkColor([in] VARIANT v);
22972 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22973 HRESULT linkColor([retval, out] VARIANT *p);
22975 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22976 HRESULT vlinkColor([in] VARIANT v);
22978 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22979 HRESULT vlinkColor([retval, out] VARIANT *p);
22981 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22982 HRESULT referrer([retval, out] BSTR *p);
22984 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22985 HRESULT location([retval, out] IHTMLLocation **p);
22987 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22988 HRESULT lastModified([retval, out] BSTR *p);
22990 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22991 HRESULT URL([in] BSTR v);
22993 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22994 HRESULT URL([retval, out] BSTR *p);
22996 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22997 HRESULT domain([in] BSTR v);
22999 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23000 HRESULT domain([retval, out] BSTR *p);
23002 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23003 HRESULT cookie([in] BSTR v);
23005 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23006 HRESULT cookie([retval, out] BSTR *p);
23008 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
23009 HRESULT expando([in] VARIANT_BOOL v);
23011 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
23012 HRESULT expando([retval, out] VARIANT_BOOL *p);
23014 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
23015 HRESULT charset([in] BSTR v);
23017 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
23018 HRESULT charset([retval, out] BSTR *p);
23020 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23021 HRESULT defaultCharset([in] BSTR v);
23023 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23024 HRESULT defaultCharset([retval, out] BSTR *p);
23026 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
23027 HRESULT mimeType([retval, out] BSTR *p);
23029 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
23030 HRESULT fileSize([retval, out] BSTR *p);
23032 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
23033 HRESULT fileCreatedDate([retval, out] BSTR *p);
23035 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
23036 HRESULT fileModifiedDate([retval, out] BSTR *p);
23038 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
23039 HRESULT fileUpdatedDate([retval, out] BSTR *p);
23041 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
23042 HRESULT security([retval, out] BSTR *p);
23044 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
23045 HRESULT protocol([retval, out] BSTR *p);
23047 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
23048 HRESULT nameProp([retval, out] BSTR *p);
23050 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
23051 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
23053 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
23054 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
23056 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
23057 HRESULT open(
23058 [defaultvalue("text/html"), in] BSTR url,
23059 [optional, in] VARIANT name,
23060 [optional, in] VARIANT features,
23061 [optional, in] VARIANT replace,
23062 [retval, out] IDispatch **pomWindowResult);
23064 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
23065 HRESULT close();
23067 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
23068 HRESULT clear();
23070 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
23071 HRESULT queryCommandSupported(
23072 [in] BSTR cmdID,
23073 [retval, out] VARIANT_BOOL *pfRet);
23075 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
23076 HRESULT queryCommandEnabled(
23077 [in] BSTR cmdID,
23078 [retval, out] VARIANT_BOOL *pfRet);
23080 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
23081 HRESULT queryCommandState(
23082 [in] BSTR cmdID,
23083 [retval, out] VARIANT_BOOL *pfRet);
23085 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
23086 HRESULT queryCommandIndeterm(
23087 [in] BSTR cmdID,
23088 [retval, out] VARIANT_BOOL *pfRet);
23090 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
23091 HRESULT queryCommandText(
23092 [in] BSTR cmdID,
23093 [retval, out] BSTR *pcmdText);
23095 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
23096 HRESULT queryCommandValue(
23097 [in] BSTR cmdID,
23098 [retval, out] VARIANT *pcmdValue);
23100 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
23101 HRESULT execCommand(
23102 [in] BSTR cmdID,
23103 [defaultvalue(0), in] VARIANT_BOOL showUI,
23104 [optional, in] VARIANT value,
23105 [retval, out] VARIANT_BOOL *pfRet);
23107 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
23108 HRESULT execCommandShowHelp(
23109 [in] BSTR cmdID,
23110 [retval, out] VARIANT_BOOL *pfRet);
23112 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23113 HRESULT createElement(
23114 [in] BSTR eTag,
23115 [retval, out] IHTMLElement **newElem);
23117 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23118 HRESULT onhelp([in] VARIANT v);
23120 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23121 HRESULT onhelp([retval, out] VARIANT *p);
23123 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23124 HRESULT onclick([in] VARIANT v);
23126 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23127 HRESULT onclick([retval, out] VARIANT *p);
23129 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23130 HRESULT ondblclick([in] VARIANT v);
23132 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23133 HRESULT ondblclick([retval, out] VARIANT *p);
23135 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23136 HRESULT onkeyup([in] VARIANT v);
23138 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23139 HRESULT onkeyup([retval, out] VARIANT *p);
23141 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23142 HRESULT onkeydown([in] VARIANT v);
23144 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23145 HRESULT onkeydown([retval, out] VARIANT *p);
23147 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23148 HRESULT onkeypress([in] VARIANT v);
23150 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23151 HRESULT onkeypress([retval, out] VARIANT *p);
23153 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23154 HRESULT onmouseup([in] VARIANT v);
23156 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23157 HRESULT onmouseup([retval, out] VARIANT *p);
23159 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23160 HRESULT onmousedown([in] VARIANT v);
23162 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23163 HRESULT onmousedown([retval, out] VARIANT *p);
23165 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23166 HRESULT onmousemove([in] VARIANT v);
23168 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23169 HRESULT onmousemove([retval, out] VARIANT *p);
23171 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23172 HRESULT onmouseout([in] VARIANT v);
23174 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23175 HRESULT onmouseout([retval, out] VARIANT *p);
23177 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23178 HRESULT onmouseover([in] VARIANT v);
23180 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23181 HRESULT onmouseover([retval, out] VARIANT *p);
23183 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23184 HRESULT onreadystatechange([in] VARIANT v);
23186 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23187 HRESULT onreadystatechange([retval, out] VARIANT *p);
23189 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23190 HRESULT onafterupdate([in] VARIANT v);
23192 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23193 HRESULT onafterupdate([retval, out] VARIANT *p);
23195 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23196 HRESULT onrowexit([in] VARIANT v);
23198 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23199 HRESULT onrowexit([retval, out] VARIANT *p);
23201 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23202 HRESULT onrowenter([in] VARIANT v);
23204 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23205 HRESULT onrowenter([retval, out] VARIANT *p);
23207 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23208 HRESULT ondragstart([in] VARIANT v);
23210 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23211 HRESULT ondragstart([retval, out] VARIANT *p);
23213 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23214 HRESULT onselectstart([in] VARIANT v);
23216 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23217 HRESULT onselectstart([retval, out] VARIANT *p);
23219 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23220 HRESULT elementFromPoint(
23221 [in] LONG x,
23222 [in] LONG y,
23223 [retval, out] IHTMLElement **elementHit);
23225 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23226 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
23228 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23229 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
23231 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23232 HRESULT onbeforeupdate([in] VARIANT v);
23234 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23235 HRESULT onbeforeupdate([retval, out] VARIANT *p);
23237 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23238 HRESULT onerrorupdate([in] VARIANT v);
23240 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23241 HRESULT onerrorupdate([retval, out] VARIANT *p);
23243 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23244 HRESULT toString([retval, out] BSTR *String);
23246 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23247 HRESULT createStyleSheet(
23248 [defaultvalue(""), in] BSTR bstrHref,
23249 [defaultvalue(-1), in] LONG lIndex,
23250 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
23253 /*****************************************************************************
23254 * IHTMLDocument3 interface
23257 odl,
23258 oleautomation,
23259 dual,
23260 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
23262 interface IHTMLDocument3 : IDispatch
23264 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23265 HRESULT releaseCapture();
23267 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23268 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23270 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23271 HRESULT createTextNode(
23272 [in] BSTR text,
23273 [retval, out] IHTMLDOMNode **newTextNode);
23275 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23276 HRESULT documentElement([retval, out] IHTMLElement **p);
23278 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23279 HRESULT uniqueID([retval, out] BSTR *p);
23281 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23282 HRESULT attachEvent(
23283 [in] BSTR event,
23284 [in] IDispatch* pDisp,
23285 [retval, out] VARIANT_BOOL *pfResult);
23287 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23288 HRESULT detachEvent(
23289 [in] BSTR event,
23290 [in] IDispatch *pDisp);
23292 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23293 HRESULT onrowsdelete([in] VARIANT v);
23295 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23296 HRESULT onrowsdelete([retval, out] VARIANT *p);
23298 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23299 HRESULT onrowsinserted([in] VARIANT v);
23301 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23302 HRESULT onrowsinserted([retval, out] VARIANT *p);
23304 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23305 HRESULT oncellchange([in] VARIANT v);
23307 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23308 HRESULT oncellchange([retval, out] VARIANT *p);
23310 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23311 HRESULT ondatasetchanged([in] VARIANT v);
23313 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23314 HRESULT ondatasetchanged([retval, out] VARIANT *p);
23316 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23317 HRESULT ondataavailable([in] VARIANT v);
23319 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23320 HRESULT ondataavailable([retval, out] VARIANT * p);
23322 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23323 HRESULT ondatasetcomplete([in] VARIANT v);
23325 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23326 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
23328 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23329 HRESULT onpropertychange([in] VARIANT v);
23331 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23332 HRESULT onpropertychange([retval, out] VARIANT *p);
23334 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23335 HRESULT dir([in] BSTR v);
23337 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23338 HRESULT dir([retval, out] BSTR *p);
23340 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23341 HRESULT oncontextmenu([in] VARIANT v);
23343 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23344 HRESULT oncontextmenu([retval, out] VARIANT *p);
23346 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23347 HRESULT onstop([in] VARIANT v);
23349 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23350 HRESULT onstop([retval, out] VARIANT *p);
23352 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23353 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
23355 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23356 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
23358 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23359 HRESULT enableDownload([in] VARIANT_BOOL v);
23361 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23362 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
23364 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23365 HRESULT baseUrl([in] BSTR v);
23367 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23368 HRESULT baseUrl([retval, out] BSTR *p);
23370 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
23371 HRESULT childNodes([retval, out] IDispatch **p);
23373 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23374 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
23376 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23377 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
23379 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23380 HRESULT onbeforeeditfocus([in] VARIANT v);
23382 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23383 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
23385 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23386 HRESULT getElementsByName(
23387 [in] BSTR v,
23388 [retval, out] IHTMLElementCollection **pelColl);
23390 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23391 HRESULT getElementById(
23392 [in] BSTR v,
23393 [retval, out] IHTMLElement **pel);
23395 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23396 HRESULT getElementsByTagName(
23397 [in] BSTR v,
23398 [retval, out] IHTMLElementCollection **pelColl);
23401 /*****************************************************************************
23402 * IHTMLDocument4 interface
23405 odl,
23406 oleautomation,
23407 dual,
23408 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
23410 interface IHTMLDocument4 : IDispatch
23412 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23413 HRESULT focus();
23415 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23416 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
23418 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23419 HRESULT onselectionchange([in] VARIANT v);
23421 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23422 HRESULT onselectionchange([retval, out] VARIANT *p);
23424 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23425 HRESULT namespaces([retval, out] IDispatch **p);
23427 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23428 HRESULT createDocumentFromUrl(
23429 [in] BSTR bstrUrl,
23430 [in] BSTR bstrOptions,
23431 [retval, out] IHTMLDocument2 **newDoc);
23433 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23434 HRESULT media([in] BSTR v);
23436 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23437 HRESULT media([retval, out] BSTR *p);
23439 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23440 HRESULT createEventObject(
23441 [optional, in] VARIANT *pvarEventObject,
23442 [retval, out] IHTMLEventObj **ppEventObj);
23444 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23445 HRESULT fireEvent(
23446 [in] BSTR bstrEventName,
23447 [optional, in] VARIANT *pvarEventObject,
23448 [retval, out] VARIANT_BOOL *pfCancelled);
23450 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23451 HRESULT createRenderStyle(
23452 [in] BSTR v,
23453 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
23455 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23456 HRESULT oncontrolselect([in] VARIANT v);
23458 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23459 HRESULT oncontrolselect([retval, out] VARIANT *p);
23461 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23462 HRESULT URLUnencoded([retval, out] BSTR *p);
23465 /*****************************************************************************
23466 * IHTMLDocument5 interface
23469 odl,
23470 oleautomation,
23471 dual,
23472 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
23474 interface IHTMLDocument5 : IDispatch
23476 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23477 HRESULT onmousewheel([in] VARIANT v);
23479 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23480 HRESULT onmousewheel([retval, out] VARIANT *p);
23482 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23483 HRESULT doctype([retval, out] IHTMLDOMNode **p);
23485 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23486 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
23488 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23489 HRESULT createAttribute(
23490 [in] BSTR bstrattrName,
23491 [retval, out] IHTMLDOMAttribute **ppattribute);
23493 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23494 HRESULT createComment(
23495 [in] BSTR bstrdata,
23496 [retval, out] IHTMLDOMNode **ppRetNode);
23498 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23499 HRESULT onfocusin([in] VARIANT v);
23501 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23502 HRESULT onfocusin([retval, out] VARIANT *p);
23504 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23505 HRESULT onfocusout([in] VARIANT v);
23507 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23508 HRESULT onfocusout([retval, out] VARIANT *p);
23510 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23511 HRESULT onactivate([in] VARIANT v);
23513 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23514 HRESULT onactivate([retval, out] VARIANT *p);
23516 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23517 HRESULT ondeactivate([in] VARIANT v);
23519 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23520 HRESULT ondeactivate([retval, out] VARIANT *p);
23522 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23523 HRESULT onbeforeactivate([in] VARIANT v);
23525 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23526 HRESULT onbeforeactivate([retval, out] VARIANT *p);
23528 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23529 HRESULT onbeforedeactivate([in] VARIANT v);
23531 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23532 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
23534 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
23535 HRESULT compatMode([retval, out] BSTR *p);
23538 /*****************************************************************************
23539 * IHTMLDocument6 interface
23542 odl,
23543 oleautomation,
23544 dual,
23545 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
23547 interface IHTMLDocument6 : IDispatch
23549 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23550 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
23552 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23553 HRESULT documentMode([retval, out] VARIANT *p);
23555 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23556 HRESULT onstorage([in] VARIANT v);
23558 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23559 HRESULT onstorage([retval, out] VARIANT *p);
23561 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23562 HRESULT onstoragecommit([in] VARIANT v);
23564 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23565 HRESULT onstoragecommit([retval, out] VARIANT *p);
23567 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23568 HRESULT getElementById(
23569 [in] BSTR bstrId,
23570 [retval, out] IHTMLElement2 **p);
23572 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23573 HRESULT updateSettings();
23576 /*****************************************************************************
23577 * IHTMLDocument7 interface
23580 odl,
23581 oleautomation,
23582 dual,
23583 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
23585 interface IHTMLDocument7 : IDispatch
23587 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
23588 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
23590 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
23591 HRESULT createCDATASection(
23592 [in] BSTR text,
23593 [out, retval] IHTMLDOMNode **newCDATASectionNode);
23595 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
23596 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
23598 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
23599 HRESULT getElementsByTagNameNS(
23600 [in] VARIANT *pvarNS,
23601 [in] BSTR bstrLocalName,
23602 [out, retval] IHTMLElementCollection **pelColl);
23604 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
23605 HRESULT createElementNS(
23606 [in] VARIANT *pvarNS,
23607 [in] BSTR bstrTag,
23608 [out, retval] IHTMLElement **newElem);
23610 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
23611 HRESULT createAttributeNS(
23612 [in] VARIANT *pvarNS,
23613 [in] BSTR bstrAttrName,
23614 [out, retval] IHTMLDOMAttribute **ppAttribute);
23616 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23617 HRESULT onmsthumbnailclick([in] VARIANT v);
23619 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23620 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
23622 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
23623 HRESULT characterSet([out, retval] BSTR *p);
23625 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
23626 HRESULT createElement(
23627 [in] BSTR bstrTag,
23628 [out, retval] IHTMLElement **newElem);
23630 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
23631 HRESULT createAttribute(
23632 [in] BSTR bstrAttrName,
23633 [out, retval] IHTMLDOMAttribute **ppAttribute);
23635 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
23636 HRESULT getElementsByClassName(
23637 [in] BSTR v,
23638 [out, retval] IHTMLElementCollection **pel);
23640 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
23641 HRESULT createProcessingInstruction(
23642 [in] BSTR bstrTarget,
23643 [in] BSTR bstrData,
23644 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
23646 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
23647 HRESULT adoptNode(
23648 [in] IHTMLDOMNode *pNodeSource,
23649 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23651 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23652 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23654 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23655 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23657 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23658 HRESULT all([out, retval] IHTMLElementCollection **p);
23660 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23661 HRESULT inputEncoding([out, retval] BSTR *p);
23663 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23664 HRESULT xmlEncoding([out, retval] BSTR *p);
23666 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23667 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23669 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23670 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23672 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23673 HRESULT xmlVersion([in] BSTR v);
23675 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23676 HRESULT xmlVersion([out, retval] BSTR *p);
23678 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23679 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23681 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23682 HRESULT onabort([in] VARIANT v);
23684 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23685 HRESULT onabort([out, retval] VARIANT *p);
23687 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23688 HRESULT onblur([in] VARIANT v);
23690 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23691 HRESULT onblur([out, retval] VARIANT *p);
23693 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23694 HRESULT oncanplay([in] VARIANT v);
23696 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23697 HRESULT oncanplay([out, retval] VARIANT *p);
23699 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23700 HRESULT oncanplaythrough([in] VARIANT v);
23702 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23703 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23705 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23706 HRESULT onchange([in] VARIANT v);
23708 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23709 HRESULT onchange([out, retval] VARIANT *p);
23711 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23712 HRESULT ondrag([in] VARIANT v);
23714 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23715 HRESULT ondrag([out, retval] VARIANT *p);
23717 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23718 HRESULT ondragend([in] VARIANT v);
23720 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23721 HRESULT ondragend([out, retval] VARIANT *p);
23723 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23724 HRESULT ondragenter([in] VARIANT v);
23726 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23727 HRESULT ondragenter([out, retval] VARIANT *p);
23729 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23730 HRESULT ondragleave([in] VARIANT v);
23732 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23733 HRESULT ondragleave([out, retval] VARIANT *p);
23735 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23736 HRESULT ondragover([in] VARIANT v);
23738 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23739 HRESULT ondragover([out, retval] VARIANT *p);
23741 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23742 HRESULT ondrop([in] VARIANT v);
23744 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23745 HRESULT ondrop([out, retval] VARIANT *p);
23747 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23748 HRESULT ondurationchange([in] VARIANT v);
23750 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23751 HRESULT ondurationchange([out, retval] VARIANT *p);
23753 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23754 HRESULT onemptied([in] VARIANT v);
23756 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23757 HRESULT onemptied([out, retval] VARIANT *p);
23759 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23760 HRESULT onended([in] VARIANT v);
23762 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23763 HRESULT onended([out, retval] VARIANT *p);
23765 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23766 HRESULT onerror([in] VARIANT v);
23768 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23769 HRESULT onerror([out, retval] VARIANT *p);
23771 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23772 HRESULT onfocus([in] VARIANT v);
23774 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23775 HRESULT onfocus([out, retval] VARIANT *p);
23777 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23778 HRESULT oninput([in] VARIANT v);
23780 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23781 HRESULT oninput([out, retval] VARIANT *p);
23783 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23784 HRESULT onload([in] VARIANT v);
23786 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23787 HRESULT onload([out, retval] VARIANT *p);
23789 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23790 HRESULT onloadeddata([in] VARIANT v);
23792 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23793 HRESULT onloadeddata([out, retval] VARIANT *p);
23795 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23796 HRESULT onloadedmetadata([in] VARIANT v);
23798 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23799 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23801 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23802 HRESULT onloadstart([in] VARIANT v);
23804 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23805 HRESULT onloadstart([out, retval] VARIANT *p);
23807 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23808 HRESULT onpause([in] VARIANT v);
23810 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23811 HRESULT onpause([out, retval] VARIANT *p);
23813 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23814 HRESULT onplay([in] VARIANT v);
23816 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23817 HRESULT onplay([out, retval] VARIANT *p);
23819 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23820 HRESULT onplaying([in] VARIANT v);
23822 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23823 HRESULT onplaying([out, retval] VARIANT *p);
23825 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23826 HRESULT onprogress([in] VARIANT v);
23828 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23829 HRESULT onprogress([out, retval] VARIANT *p);
23831 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23832 HRESULT onratechange([in] VARIANT v);
23834 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23835 HRESULT onratechange([out, retval] VARIANT *p);
23837 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23838 HRESULT onreset([in] VARIANT v);
23840 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23841 HRESULT onreset([out, retval] VARIANT *p);
23843 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23844 HRESULT onscroll([in] VARIANT v);
23846 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23847 HRESULT onscroll([out, retval] VARIANT *p);
23849 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23850 HRESULT onseeked([in] VARIANT v);
23852 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23853 HRESULT onseeked([out, retval] VARIANT *p);
23855 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23856 HRESULT onseeking([in] VARIANT v);
23858 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23859 HRESULT onseeking([out, retval] VARIANT *p);
23861 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23862 HRESULT onselect([in] VARIANT v);
23864 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23865 HRESULT onselect([out, retval] VARIANT *p);
23867 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23868 HRESULT onstalled([in] VARIANT v);
23870 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23871 HRESULT onstalled([out, retval] VARIANT *p);
23873 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23874 HRESULT onsubmit([in] VARIANT v);
23876 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23877 HRESULT onsubmit([out, retval] VARIANT *p);
23879 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23880 HRESULT onsuspend([in] VARIANT v);
23882 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23883 HRESULT onsuspend([out, retval] VARIANT *p);
23885 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23886 HRESULT ontimeupdate([in] VARIANT v);
23888 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23889 HRESULT ontimeupdate([out, retval] VARIANT *p);
23891 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23892 HRESULT onvolumechange([in] VARIANT v);
23894 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23895 HRESULT onvolumechange([out, retval] VARIANT *p);
23897 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23898 HRESULT onwaiting([in] VARIANT v);
23900 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23901 HRESULT onwaiting([out, retval] VARIANT *p);
23903 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23904 HRESULT normalize();
23906 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23907 HRESULT importNode(
23908 [in] IHTMLDOMNode *pNodeSource,
23909 [in] VARIANT_BOOL fDeep,
23910 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23912 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23913 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23915 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23916 HRESULT body([in] IHTMLElement *v);
23918 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23919 HRESULT body([out, retval] IHTMLElement **p);
23921 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23922 HRESULT head([out, retval] IHTMLElement **p);
23925 /*****************************************************************************
23926 * IHTMLDocument8 interface
23929 odl,
23930 oleautomation,
23931 dual,
23932 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23934 interface IHTMLDocument8 : IDispatch
23936 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23937 HRESULT onmscontentzoom([in] VARIANT v);
23939 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23940 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23942 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23943 HRESULT onmspointerdown([in] VARIANT v);
23945 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23946 HRESULT onmspointerdown([out, retval] VARIANT *p);
23948 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23949 HRESULT onmspointermove([in] VARIANT v);
23951 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23952 HRESULT onmspointermove([out, retval] VARIANT *p);
23954 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23955 HRESULT onmspointerup([in] VARIANT v);
23957 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23958 HRESULT onmspointerup([out, retval] VARIANT *p);
23960 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23961 HRESULT onmspointerover([in] VARIANT v);
23963 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23964 HRESULT onmspointerover([out, retval] VARIANT *p);
23966 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23967 HRESULT onmspointerout([in] VARIANT v);
23969 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23970 HRESULT onmspointerout([out, retval] VARIANT *p);
23972 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23973 HRESULT onmspointercancel([in] VARIANT v);
23975 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23976 HRESULT onmspointercancel([out, retval] VARIANT *p);
23978 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23979 HRESULT onmspointerhover([in] VARIANT v);
23981 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23982 HRESULT onmspointerhover([out, retval] VARIANT *p);
23984 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23985 HRESULT onmsgesturestart([in] VARIANT v);
23987 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23988 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23990 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23991 HRESULT onmsgesturechange([in] VARIANT v);
23993 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23994 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23996 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23997 HRESULT onmsgestureend([in] VARIANT v);
23999 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
24000 HRESULT onmsgestureend([out, retval] VARIANT *p);
24002 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
24003 HRESULT onmsgesturehold([in] VARIANT v);
24005 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
24006 HRESULT onmsgesturehold([out, retval] VARIANT *p);
24008 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
24009 HRESULT onmsgesturetap([in] VARIANT v);
24011 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
24012 HRESULT onmsgesturetap([out, retval] VARIANT *p);
24014 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
24015 HRESULT onmsgesturedoubletap([in] VARIANT v);
24017 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
24018 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
24020 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
24021 HRESULT onmsinertiastart([in] VARIANT v);
24023 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
24024 HRESULT onmsinertiastart([out, retval] VARIANT *p);
24026 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
24027 HRESULT elementsFromPoint(
24028 [in] float x,
24029 [in] float y,
24030 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
24032 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
24033 HRESULT elementsFromRect(
24034 [in] float left,
24035 [in] float top,
24036 [in] float width,
24037 [in] float height,
24038 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
24040 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
24041 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
24043 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
24044 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
24046 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
24047 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
24049 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
24050 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
24053 /*****************************************************************************
24054 * IDocumentEvent interface
24057 odl,
24058 oleautomation,
24059 dual,
24060 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
24062 interface IDocumentEvent : IDispatch
24064 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
24065 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
24068 /*****************************************************************************
24069 * IDocumentSelector interface
24072 odl,
24073 oleautomation,
24074 dual,
24075 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
24077 interface IDocumentSelector : IDispatch
24079 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24080 HRESULT querySelector(
24081 [in] BSTR v,
24082 [out, retval] IHTMLElement **pel);
24084 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24085 HRESULT querySelectorAll(
24086 [in] BSTR v,
24087 [out, retval] IHTMLDOMChildrenCollection **pel);
24091 odl,
24092 oleautomation,
24093 dual,
24094 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
24096 interface IDocumentRange : IDispatch
24098 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24099 HRESULT createRange(
24100 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
24103 /*****************************************************************************
24104 * DispHTMLDocument dispinterface
24107 hidden,
24108 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
24110 dispinterface DispHTMLDocument
24112 properties:
24113 methods:
24114 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
24115 IDispatch *Script();
24117 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
24118 IHTMLElementCollection *all();
24120 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
24121 IHTMLElement *body();
24123 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
24124 IHTMLElement *activeElement();
24126 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
24127 IHTMLElementCollection *images();
24129 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
24130 IHTMLElementCollection *applets();
24132 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
24133 IHTMLElementCollection *links();
24135 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
24136 IHTMLElementCollection *forms();
24138 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
24139 IHTMLElementCollection *anchors();
24141 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24142 void title(BSTR v);
24144 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24145 BSTR title();
24147 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
24148 IHTMLElementCollection *scripts();
24150 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24151 void designMode(BSTR v);
24153 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24154 BSTR designMode();
24156 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
24157 IHTMLSelectionObject *selection();
24159 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
24160 BSTR readyState();
24162 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
24163 IHTMLFramesCollection2 *frames();
24165 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
24166 IHTMLElementCollection *embeds();
24168 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
24169 IHTMLElementCollection *plugins();
24171 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24172 void alinkColor(VARIANT v);
24174 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24175 VARIANT alinkColor();
24177 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24178 void bgColor(VARIANT v);
24180 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24181 VARIANT bgColor();
24183 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24184 void fgColor(VARIANT v);
24186 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24187 VARIANT fgColor();
24189 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24190 void linkColor(VARIANT v);
24192 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24193 VARIANT linkColor();
24195 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24196 void vlinkColor(VARIANT v);
24198 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24199 VARIANT vlinkColor();
24201 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
24202 BSTR referrer();
24204 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
24205 IHTMLLocation *location();
24207 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
24208 BSTR lastModified();
24210 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
24211 void URL(BSTR v);
24213 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
24214 BSTR URL();
24216 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24217 void domain(BSTR v);
24219 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24220 BSTR domain();
24222 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24223 void cookie(BSTR v);
24225 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24226 BSTR cookie();
24228 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24229 void expando(VARIANT_BOOL v);
24231 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24232 VARIANT_BOOL expando();
24234 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24235 void charset(BSTR v);
24237 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24238 BSTR charset();
24240 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24241 void defaultCharset(BSTR v);
24243 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24244 BSTR defaultCharset();
24246 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
24247 BSTR mimeType();
24249 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
24250 BSTR fileSize();
24252 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
24253 BSTR fileCreatedDate();
24255 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
24256 BSTR fileModifiedDate();
24258 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
24259 BSTR fileUpdatedDate();
24261 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
24262 BSTR security();
24264 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
24265 BSTR protocol();
24267 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
24268 BSTR nameProp();
24270 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
24271 void write([in] SAFEARRAY(VARIANT) psarray);
24273 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
24274 void writeln([in] SAFEARRAY(VARIANT) psarray);
24276 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
24277 IDispatch *open(
24278 [defaultvalue("text/html"), in] BSTR url,
24279 [optional, in] VARIANT name,
24280 [optional, in] VARIANT features,
24281 [optional, in] VARIANT replace);
24283 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
24284 void close();
24286 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
24287 void clear();
24289 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
24290 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
24292 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
24293 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
24295 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
24296 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
24298 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
24299 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
24301 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
24302 BSTR queryCommandText([in] BSTR cmdID);
24304 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
24305 VARIANT queryCommandValue([in] BSTR cmdID);
24307 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
24308 VARIANT_BOOL execCommand(
24309 [in] BSTR cmdID,
24310 [defaultvalue(0), in] VARIANT_BOOL showUI,
24311 [optional, in] VARIANT value);
24313 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
24314 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
24316 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
24317 IHTMLElement *createElement([in] BSTR eTag);
24319 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24320 void onhelp(VARIANT v);
24322 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24323 VARIANT onhelp();
24325 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24326 void onclick(VARIANT v);
24328 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24329 VARIANT onclick();
24331 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24332 void ondblclick(VARIANT v);
24334 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24335 VARIANT ondblclick();
24337 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24338 void onkeyup(VARIANT v);
24340 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24341 VARIANT onkeyup();
24343 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24344 void onkeydown(VARIANT v);
24346 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24347 VARIANT onkeydown();
24349 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24350 void onkeypress(VARIANT v);
24352 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24353 VARIANT onkeypress();
24355 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24356 void onmouseup(VARIANT v);
24358 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24359 VARIANT onmouseup();
24361 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24362 void onmousedown(VARIANT v);
24364 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24365 VARIANT onmousedown();
24367 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24368 void onmousemove(VARIANT v);
24370 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24371 VARIANT onmousemove();
24373 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24374 void onmouseout(VARIANT v);
24376 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24377 VARIANT onmouseout();
24379 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24380 void onmouseover(VARIANT v);
24382 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24383 VARIANT onmouseover();
24385 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24386 void onreadystatechange(VARIANT v);
24388 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24389 VARIANT onreadystatechange();
24391 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24392 void onafterupdate(VARIANT v);
24394 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24395 VARIANT onafterupdate();
24397 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24398 void onrowexit(VARIANT v);
24400 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24401 VARIANT onrowexit();
24403 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24404 void onrowenter(VARIANT v);
24406 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24407 VARIANT onrowenter();
24409 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24410 void ondragstart(VARIANT v);
24412 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24413 VARIANT ondragstart();
24415 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24416 void onselectstart(VARIANT v);
24418 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24419 VARIANT onselectstart();
24421 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
24422 IHTMLElement *elementFromPoint(
24423 [in] LONG x,
24424 [in] LONG y);
24426 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
24427 IHTMLWindow2 *parentWindow();
24429 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
24430 IHTMLStyleSheetsCollection *styleSheets();
24432 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24433 void onbeforeupdate(VARIANT v);
24435 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24436 VARIANT onbeforeupdate();
24438 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24439 void onerrorupdate(VARIANT v);
24441 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24442 VARIANT onerrorupdate();
24444 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
24445 BSTR toString();
24447 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
24448 IHTMLStyleSheet *createStyleSheet(
24449 [defaultvalue(""), in] BSTR bstrHref,
24450 [defaultvalue(-1), in] LONG lIndex);
24452 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
24453 void releaseCapture();
24455 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
24456 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
24458 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
24459 IHTMLDOMNode *createTextNode([in] BSTR text);
24461 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
24462 IHTMLElement *documentElement();
24464 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
24465 BSTR uniqueID();
24467 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
24468 VARIANT_BOOL attachEvent(
24469 [in] BSTR event,
24470 [in] IDispatch *pDisp);
24472 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
24473 void detachEvent(
24474 [in] BSTR event,
24475 [in] IDispatch *pDisp);
24477 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24478 void onrowsdelete(VARIANT v);
24480 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24481 VARIANT onrowsdelete();
24483 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24484 void onrowsinserted(VARIANT v);
24486 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24487 VARIANT onrowsinserted();
24489 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24490 void oncellchange(VARIANT v);
24492 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24493 VARIANT oncellchange();
24495 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24496 void ondatasetchanged(VARIANT v);
24498 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24499 VARIANT ondatasetchanged();
24501 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24502 void ondataavailable(VARIANT v);
24504 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24505 VARIANT ondataavailable();
24507 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24508 void ondatasetcomplete(VARIANT v);
24510 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24511 VARIANT ondatasetcomplete();
24513 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24514 void onpropertychange(VARIANT v);
24516 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24517 VARIANT onpropertychange();
24519 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
24520 void dir(BSTR v);
24522 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
24523 BSTR dir();
24525 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24526 void oncontextmenu(VARIANT v);
24528 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24529 VARIANT oncontextmenu();
24531 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24532 void onstop(VARIANT v);
24534 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24535 VARIANT onstop();
24537 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
24538 IHTMLDocument2 *createDocumentFragment();
24540 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
24541 IHTMLDocument2 *parentDocument();
24543 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24544 void enableDownload(VARIANT_BOOL v);
24546 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24547 VARIANT_BOOL enableDownload();
24549 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24550 void baseUrl(BSTR v);
24552 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24553 BSTR baseUrl();
24555 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24556 void inheritStyleSheets(VARIANT_BOOL v);
24558 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24559 VARIANT_BOOL inheritStyleSheets();
24561 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24562 void onbeforeeditfocus(VARIANT v);
24564 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24565 VARIANT onbeforeeditfocus();
24567 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
24568 IHTMLElementCollection *getElementsByName([in] BSTR v);
24570 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
24571 IHTMLElement *getElementById([in] BSTR v);
24573 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
24574 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
24576 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
24577 void focus();
24579 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
24580 VARIANT_BOOL hasFocus();
24582 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24583 void onselectionchange(VARIANT v);
24585 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24586 VARIANT onselectionchange();
24588 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
24589 IDispatch *namespaces();
24591 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
24592 IHTMLDocument2 *createDocumentFromUrl(
24593 [in] BSTR bstrUrl,
24594 [in] BSTR bstrOptions);
24596 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24597 void media(BSTR v);
24599 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24600 BSTR media();
24602 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
24603 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
24605 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
24606 VARIANT_BOOL fireEvent(
24607 [in] BSTR bstrEventName,
24608 [optional, in] VARIANT *pvarEventObject);
24610 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
24611 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
24613 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24614 void oncontrolselect(VARIANT v);
24616 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24617 VARIANT oncontrolselect();
24619 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
24620 BSTR URLUnencoded();
24622 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24623 void onmousewheel(VARIANT v);
24625 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24626 VARIANT onmousewheel();
24628 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
24629 IHTMLDOMNode *doctype();
24631 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
24632 IHTMLDOMImplementation *implementation();
24634 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
24635 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
24637 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
24638 IHTMLDOMNode *createComment([in] BSTR bstrdata);
24640 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24641 void onfocusin(VARIANT v);
24643 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24644 VARIANT onfocusin();
24646 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24647 void onfocusout(VARIANT v);
24649 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24650 VARIANT onfocusout();
24652 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24653 void onactivate(VARIANT v);
24655 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24656 VARIANT onactivate();
24658 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24659 void ondeactivate(VARIANT v);
24661 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24662 VARIANT ondeactivate();
24664 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24665 void onbeforeactivate(VARIANT v);
24667 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24668 VARIANT onbeforeactivate();
24670 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24671 void onbeforedeactivate(VARIANT v);
24673 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24674 VARIANT onbeforedeactivate();
24676 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24677 BSTR compatMode();
24679 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24680 IHTMLDocumentCompatibleInfoCollection *compatible();
24682 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24683 VARIANT documentMode();
24685 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24686 void onstorage(VARIANT v);
24688 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24689 VARIANT onstorage();
24691 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24692 void onstoragecommit(VARIANT v);
24694 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24695 VARIANT onstoragecommit();
24697 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24698 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24700 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24701 void updateSettings();
24703 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24705 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24706 IHTMLElement *querySelector([in] BSTR v);
24708 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24709 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24711 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24712 IHTMLDOMRange *createRange();
24715 /*****************************************************************************
24716 * HTMLDocument coclass
24719 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24721 coclass HTMLDocument
24723 [default] dispinterface DispHTMLDocument;
24724 [source, default] dispinterface HTMLDocumentEvents;
24725 [source] dispinterface HTMLDocumentEvents2;
24726 interface IHTMLDocument2;
24727 interface IHTMLDocument3;
24728 interface IHTMLDocument4;
24729 interface IHTMLDocument5;
24730 interface IHTMLDocument6;
24731 interface IHTMLDOMNode;
24732 interface IHTMLDOMNode2;
24733 interface IDocumentEvent;
24736 /*****************************************************************************
24737 * DWebBridgeEvents dispinterface
24740 hidden,
24741 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24743 dispinterface DWebBridgeEvents
24745 properties:
24746 methods:
24747 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24748 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24750 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24751 void onreadystatechange();
24753 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24754 VARIANT_BOOL onclick();
24756 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24757 VARIANT_BOOL ondblclick();
24759 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24760 void onkeydown();
24762 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24763 void onkeyup();
24765 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24766 VARIANT_BOOL onkeypress();
24768 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24769 void onmousedown();
24771 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24772 void onmousemove();
24774 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24775 void onmouseup();
24778 /*****************************************************************************
24779 * IWebBridge interface
24782 odl,
24783 oleautomation,
24784 dual,
24785 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24787 interface IWebBridge : IDispatch
24789 [propput, id(DISPID_IWEBBRIDGE_URL)]
24790 HRESULT URL([in] BSTR v);
24792 [propget, id(DISPID_IWEBBRIDGE_URL)]
24793 HRESULT URL([retval, out] BSTR * p);
24795 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24796 HRESULT Scrollbar([in] VARIANT_BOOL v);
24798 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24799 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24801 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24802 HRESULT embed([in] VARIANT_BOOL v);
24804 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24805 HRESULT embed([retval, out] VARIANT_BOOL * p);
24807 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24808 HRESULT event([retval, out] IDispatch* * p);
24810 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24811 HRESULT readyState([retval, out] long * p);
24813 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24814 HRESULT AboutBox();
24817 /*****************************************************************************
24818 * Scriptlet coclass
24821 control,
24822 helpstring("Microsoft Scriptlet Component"),
24823 progid("ScriptBridge.ScriptBridge.1"),
24824 vi_progid("ScriptBridge.ScriptBridge"),
24825 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24827 coclass Scriptlet
24829 [default] interface IWebBridge;
24830 [source, default] dispinterface DWebBridgeEvents;
24833 /*****************************************************************************
24834 * IHTMLEmbedElement interface
24837 odl,
24838 oleautomation,
24839 dual,
24840 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24842 interface IHTMLEmbedElement : IDispatch
24844 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24845 HRESULT hidden([in] BSTR v);
24847 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24848 HRESULT hidden([retval, out] BSTR *p);
24850 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24851 HRESULT palette([retval, out] BSTR *p);
24853 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24854 HRESULT pluginspage([retval, out] BSTR *p);
24856 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24857 HRESULT src([in] BSTR v);
24859 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24860 HRESULT src([retval, out] BSTR *p);
24862 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24863 HRESULT units([in] BSTR v);
24865 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24866 HRESULT units([retval, out] BSTR *p);
24868 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24869 HRESULT name([in] BSTR v);
24871 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24872 HRESULT name([retval, out] BSTR *p);
24874 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24875 HRESULT width([in] VARIANT v);
24877 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24878 HRESULT width([retval, out] VARIANT *p);
24880 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24881 HRESULT height([in] VARIANT v);
24883 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24884 HRESULT height([retval, out] VARIANT *p);
24887 /*****************************************************************************
24888 * DispHTMLEmbedElement dispinterface
24891 hidden,
24892 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24894 dispinterface DispHTMLEmbed
24896 properties:
24897 methods:
24898 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24900 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24901 void hidden(BSTR v);
24903 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24904 BSTR hidden();
24906 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24907 BSTR palette();
24909 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24910 BSTR pluginspage();
24912 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24913 void src(BSTR v);
24915 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24916 BSTR src();
24918 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24919 void units(BSTR v);
24921 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24922 BSTR units();
24924 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24925 void name(BSTR v);
24927 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24928 BSTR name();
24930 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24931 void width(VARIANT v);
24933 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24934 VARIANT width();
24936 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24937 void height(VARIANT v);
24939 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24940 VARIANT height();
24942 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24943 void ie8_src(BSTR v);
24945 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24946 BSTR ie8_src();
24948 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24949 BSTR ie8_pluginspage();
24952 /*****************************************************************************
24953 * HTMLEmbed coclass
24956 noncreatable,
24957 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24959 coclass HTMLEmbed
24961 [default] dispinterface DispHTMLEmbed;
24962 /* [source, default] dispinterface HTMLControlElementEvents; */
24963 /* [source] dispinterface HTMLControlElementEvents2; */
24964 WINE_HTMLELEMENT_INTERFACES;
24965 interface IHTMLControlElement;
24966 interface IHTMLEmbedElement;
24967 /* interface IHTMLEmbedElement2; */
24968 /* interface IGetSVGDocument; */
24971 /*****************************************************************************
24972 * IHTMLCommentElement interface
24975 odl,
24976 oleautomation,
24977 dual,
24978 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24980 interface IHTMLCommentElement : IDispatch
24982 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24983 HRESULT text([in] BSTR v);
24985 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24986 HRESULT text([out, retval] BSTR *p);
24988 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24989 HRESULT atomic([in] LONG v);
24991 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24992 HRESULT atomic([out, retval] LONG *p);
24995 /*****************************************************************************
24996 * IHTMLCommentElement2 interface
24999 odl,
25000 oleautomation,
25001 dual,
25002 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
25004 interface IHTMLCommentElement2 : IDispatch
25006 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
25007 HRESULT data([in] BSTR v);
25009 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
25010 HRESULT data([out, retval] BSTR *p);
25012 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
25013 HRESULT length([out, retval] LONG *p);
25015 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
25016 HRESULT substringData(
25017 [in] LONG offset,
25018 [in] LONG Count,
25019 [out, retval] BSTR *pbstrsubString);
25021 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
25022 HRESULT appendData([in] BSTR bstrstring);
25024 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
25025 HRESULT insertData(
25026 [in] LONG offset,
25027 [in] BSTR bstrstring);
25029 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
25030 HRESULT deleteData(
25031 [in] LONG offset,
25032 [in] LONG Count);
25034 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
25035 HRESULT replaceData(
25036 [in] LONG offset,
25037 [in] LONG Count,
25038 [in] BSTR bstrstring);
25041 /*****************************************************************************
25042 * DispHTMLCommentElement dispinterface
25045 hidden,
25046 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
25048 dispinterface DispHTMLCommentElement
25050 properties:
25051 methods:
25052 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25054 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
25055 void text(BSTR v);
25057 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
25058 BSTR text();
25060 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
25061 void atomic(LONG v);
25063 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
25064 LONG atomic();
25066 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
25067 void data(BSTR v);
25069 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
25070 BSTR data();
25072 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
25073 LONG length();
25075 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
25076 BSTR substringData(
25077 [in] LONG offset,
25078 [in] LONG Count);
25080 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
25081 void appendData([in] BSTR bstrstring);
25083 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
25084 void insertData(
25085 [in] LONG offset,
25086 [in] BSTR bstrstring);
25088 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
25089 void deleteData(
25090 [in] LONG offset,
25091 [in] LONG Count);
25093 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
25094 void replaceData(
25095 [in] LONG offset,
25096 [in] LONG Count,
25097 [in] BSTR bstrstring);
25101 hidden,
25102 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
25104 dispinterface HTMLElementEvents2
25106 properties:
25107 methods:
25108 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25109 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25111 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25112 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25114 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25115 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25117 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25118 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25120 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25121 void onkeydown([in] IHTMLEventObj* pEvtObj);
25123 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25124 void onkeyup([in] IHTMLEventObj* pEvtObj);
25126 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25127 void onmouseout([in] IHTMLEventObj* pEvtObj);
25129 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25130 void onmouseover([in] IHTMLEventObj* pEvtObj);
25132 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25133 void onmousemove([in] IHTMLEventObj* pEvtObj);
25135 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25136 void onmousedown([in] IHTMLEventObj* pEvtObj);
25138 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25139 void onmouseup([in] IHTMLEventObj* pEvtObj);
25141 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25142 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25144 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25145 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25147 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25148 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25150 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25151 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25153 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25154 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25156 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25157 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25159 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25160 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25162 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25163 void onrowenter([in] IHTMLEventObj* pEvtObj);
25165 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25166 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25168 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25169 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25171 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25172 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25174 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25175 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25177 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25178 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25180 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25181 void onscroll([in] IHTMLEventObj* pEvtObj);
25183 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25184 void onfocus([in] IHTMLEventObj* pEvtObj);
25186 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25187 void onblur([in] IHTMLEventObj* pEvtObj);
25189 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25190 void onresize([in] IHTMLEventObj* pEvtObj);
25192 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25193 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25195 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25196 void ondragend([in] IHTMLEventObj* pEvtObj);
25198 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25199 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25201 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25202 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25204 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25205 void ondragleave([in] IHTMLEventObj* pEvtObj);
25207 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25208 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25210 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25211 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25213 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25214 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25216 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25217 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25219 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25220 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25222 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25223 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25225 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25226 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25228 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25229 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25231 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25232 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25234 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25235 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25237 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25238 void oncellchange([in] IHTMLEventObj* pEvtObj);
25240 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25241 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25243 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25244 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25246 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25247 void onpage([in] IHTMLEventObj* pEvtObj);
25249 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25250 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25252 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25253 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25255 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25256 void onactivate([in] IHTMLEventObj* pEvtObj);
25258 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25259 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25261 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25262 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25264 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25265 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25267 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25268 void onfocusin([in] IHTMLEventObj* pEvtObj);
25270 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25271 void onfocusout([in] IHTMLEventObj* pEvtObj);
25273 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25274 void onmove([in] IHTMLEventObj* pEvtObj);
25276 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25277 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25279 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25280 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25282 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25283 void onmoveend([in] IHTMLEventObj* pEvtObj);
25285 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25286 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25288 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25289 void onresizeend([in] IHTMLEventObj* pEvtObj);
25291 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25292 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25296 hidden,
25297 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
25299 dispinterface HTMLElementEvents
25301 properties:
25302 methods:
25303 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25304 VARIANT_BOOL onhelp();
25306 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25307 VARIANT_BOOL onclick();
25309 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25310 VARIANT_BOOL ondblclick();
25312 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25313 VARIANT_BOOL onkeypress();
25315 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25316 void onkeydown();
25318 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25319 void onkeyup();
25321 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25322 void onmouseout();
25324 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25325 void onmouseover();
25327 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25328 void onmousemove();
25330 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25331 void onmousedown();
25333 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25334 void onmouseup();
25336 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25337 VARIANT_BOOL onselectstart();
25339 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25340 void onfilterchange();
25342 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25343 VARIANT_BOOL ondragstart();
25345 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25346 VARIANT_BOOL onbeforeupdate();
25348 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25349 void onafterupdate();
25351 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25352 VARIANT_BOOL onerrorupdate();
25354 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25355 VARIANT_BOOL onrowexit();
25357 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25358 void onrowenter();
25360 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25361 void ondatasetchanged();
25363 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25364 void ondataavailable();
25366 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25367 void ondatasetcomplete();
25369 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25370 void onlosecapture();
25372 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25373 void onpropertychange();
25375 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25376 void onscroll();
25378 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25379 void onfocus();
25381 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25382 void onblur();
25384 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25385 void onresize();
25387 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25388 VARIANT_BOOL ondrag();
25390 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25391 void ondragend();
25393 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25394 VARIANT_BOOL ondragenter();
25396 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25397 VARIANT_BOOL ondragover();
25399 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25400 void ondragleave();
25402 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25403 VARIANT_BOOL ondrop();
25405 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25406 VARIANT_BOOL onbeforecut();
25408 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25409 VARIANT_BOOL oncut();
25411 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25412 VARIANT_BOOL onbeforecopy();
25414 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25415 VARIANT_BOOL oncopy();
25417 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25418 VARIANT_BOOL onbeforepaste();
25420 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25421 VARIANT_BOOL onpaste();
25423 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25424 VARIANT_BOOL oncontextmenu();
25426 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25427 void onrowsdelete();
25429 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25430 void onrowsinserted();
25432 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25433 void oncellchange();
25435 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25436 void onreadystatechange();
25438 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25439 void onbeforeeditfocus();
25441 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25442 void onlayoutcomplete();
25444 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25445 void onpage();
25447 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25448 VARIANT_BOOL onbeforedeactivate();
25450 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25451 VARIANT_BOOL onbeforeactivate();
25453 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25454 void onmove();
25456 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25457 VARIANT_BOOL oncontrolselect();
25459 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25460 VARIANT_BOOL onmovestart();
25462 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25463 void onmoveend();
25465 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25466 VARIANT_BOOL onresizestart();
25468 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25469 void onresizeend();
25471 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25472 void onmouseenter();
25474 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25475 void onmouseleave();
25477 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25478 VARIANT_BOOL onmousewheel();
25480 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25481 void onactivate();
25483 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25484 void ondeactivate();
25486 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25487 void onfocusin();
25489 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25490 void onfocusout();
25494 noncreatable,
25495 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
25497 coclass HTMLCommentElement
25499 [default] dispinterface DispHTMLCommentElement;
25500 [source, default] dispinterface HTMLElementEvents;
25501 [source] dispinterface HTMLElementEvents2;
25502 WINE_HTMLELEMENT_INTERFACES;
25503 interface IHTMLCommentElement;
25504 interface IHTMLCommentElement2;
25505 /* interface IHTMLCommentElement3; */
25508 /*****************************************************************************
25509 * HTMLTableEvents dispinterface
25512 hidden,
25513 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
25515 dispinterface HTMLTableEvents
25517 properties:
25518 methods:
25519 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25520 VARIANT_BOOL onhelp();
25522 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25523 VARIANT_BOOL onclick();
25525 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25526 VARIANT_BOOL ondblclick();
25528 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25529 VARIANT_BOOL onkeypress();
25531 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25532 void onkeydown();
25534 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25535 void onkeyup();
25537 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25538 void onmouseout();
25540 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25541 void onmouseover();
25543 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25544 void onmousemove();
25546 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25547 void onmousedown();
25549 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25550 void onmouseup();
25552 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25553 VARIANT_BOOL onselectstart();
25555 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25556 void onfilterchange();
25558 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25559 VARIANT_BOOL ondragstart();
25561 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25562 VARIANT_BOOL onbeforeupdate();
25564 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25565 void onafterupdate();
25567 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25568 VARIANT_BOOL onerrorupdate();
25570 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25571 VARIANT_BOOL onrowexit();
25573 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25574 void onrowenter();
25576 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25577 void ondatasetchanged();
25579 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25580 void ondataavailable();
25582 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25583 void ondatasetcomplete();
25585 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25586 void onlosecapture();
25588 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25589 void onpropertychange();
25591 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25592 void onscroll();
25594 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25595 void onfocus();
25597 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25598 void onblur();
25600 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25601 void onresize();
25603 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25604 VARIANT_BOOL ondrag();
25606 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25607 void ondragend();
25609 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25610 VARIANT_BOOL ondragenter();
25612 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25613 VARIANT_BOOL ondragover();
25615 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25616 void ondragleave();
25618 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25619 VARIANT_BOOL ondrop();
25621 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25622 VARIANT_BOOL onbeforecut();
25624 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25625 VARIANT_BOOL oncut();
25627 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25628 VARIANT_BOOL onbeforecopy();
25630 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25631 VARIANT_BOOL oncopy();
25633 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25634 VARIANT_BOOL onbeforepaste();
25636 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25637 VARIANT_BOOL onpaste();
25639 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25640 VARIANT_BOOL oncontextmenu();
25642 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25643 void onrowsdelete();
25645 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25646 void onrowsinserted();
25648 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25649 void oncellchange();
25651 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25652 void onreadystatechange();
25654 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25655 void onbeforeeditfocus();
25657 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25658 void onlayoutcomplete();
25660 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25661 void onpage();
25663 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25664 VARIANT_BOOL onbeforedeactivate();
25666 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25667 VARIANT_BOOL onbeforeactivate();
25669 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25670 void onmove();
25672 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25673 VARIANT_BOOL oncontrolselect();
25675 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25676 VARIANT_BOOL onmovestart();
25678 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25679 void onmoveend();
25681 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25682 VARIANT_BOOL onresizestart();
25684 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25685 void onresizeend();
25687 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25688 void onmouseenter();
25690 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25691 void onmouseleave();
25693 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25694 VARIANT_BOOL onmousewheel();
25696 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25697 void onactivate();
25699 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25700 void ondeactivate();
25702 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25703 void onfocusin();
25705 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25706 void onfocusout();
25710 hidden,
25711 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25713 dispinterface HTMLTableEvents2
25715 properties:
25716 methods:
25717 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25718 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25720 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25721 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25723 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25724 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25726 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25727 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25729 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25730 void onkeydown([in] IHTMLEventObj* pEvtObj);
25732 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25733 void onkeyup([in] IHTMLEventObj* pEvtObj);
25735 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25736 void onmouseout([in] IHTMLEventObj* pEvtObj);
25738 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25739 void onmouseover([in] IHTMLEventObj* pEvtObj);
25741 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25742 void onmousemove([in] IHTMLEventObj* pEvtObj);
25744 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25745 void onmousedown([in] IHTMLEventObj* pEvtObj);
25747 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25748 void onmouseup([in] IHTMLEventObj* pEvtObj);
25750 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25751 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25753 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25754 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25756 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25757 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25759 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25760 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25762 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25763 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25765 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25766 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25768 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25769 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25771 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25772 void onrowenter([in] IHTMLEventObj* pEvtObj);
25774 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25775 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25777 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25778 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25780 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25781 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25783 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25784 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25786 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25787 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25789 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25790 void onscroll([in] IHTMLEventObj* pEvtObj);
25792 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25793 void onfocus([in] IHTMLEventObj* pEvtObj);
25795 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25796 void onblur([in] IHTMLEventObj* pEvtObj);
25798 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25799 void onresize([in] IHTMLEventObj* pEvtObj);
25801 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25802 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25804 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25805 void ondragend([in] IHTMLEventObj* pEvtObj);
25807 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25808 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25810 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25811 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25813 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25814 void ondragleave([in] IHTMLEventObj* pEvtObj);
25816 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25817 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25819 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25820 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25822 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25823 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25825 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25826 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25828 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25829 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25831 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25832 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25834 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25835 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25837 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25838 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25840 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25841 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25843 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25844 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25846 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25847 void oncellchange([in] IHTMLEventObj* pEvtObj);
25849 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25850 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25852 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25853 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25855 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25856 void onpage([in] IHTMLEventObj* pEvtObj);
25858 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25859 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25861 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25862 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25864 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25865 void onactivate([in] IHTMLEventObj* pEvtObj);
25867 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25868 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25870 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25871 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25873 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25874 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25876 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25877 void onfocusin([in] IHTMLEventObj* pEvtObj);
25879 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25880 void onfocusout([in] IHTMLEventObj* pEvtObj);
25882 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25883 void onmove([in] IHTMLEventObj* pEvtObj);
25885 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25886 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25888 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25889 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25891 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25892 void onmoveend([in] IHTMLEventObj* pEvtObj);
25894 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25895 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25897 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25898 void onresizeend([in] IHTMLEventObj* pEvtObj);
25900 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25901 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25904 /*****************************************************************************
25905 * IHTMLTableCaption interface
25908 odl,
25909 oleautomation,
25910 dual,
25911 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25913 interface IHTMLTableCaption : IDispatch
25915 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25916 HRESULT align([in] BSTR v);
25918 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25919 HRESULT align([retval, out] BSTR *p);
25921 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25922 HRESULT vAlign([in] BSTR v);
25924 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25925 HRESULT vAlign([retval, out] BSTR *p);
25928 /*****************************************************************************
25929 * IHTMLTable interface
25932 odl,
25933 oleautomation,
25934 dual,
25935 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25937 interface IHTMLTable : IDispatch
25939 [propput, id(DISPID_IHTMLTABLE_COLS)]
25940 HRESULT cols([in] LONG v);
25942 [propget, id(DISPID_IHTMLTABLE_COLS)]
25943 HRESULT cols([retval, out] LONG *p);
25945 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25946 HRESULT border([in] VARIANT v);
25948 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25949 HRESULT border([retval, out] VARIANT *p);
25951 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25952 HRESULT frame([in] BSTR v);
25954 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25955 HRESULT frame([retval, out] BSTR *p);
25957 [propput, id(DISPID_IHTMLTABLE_RULES)]
25958 HRESULT rules([in] BSTR v);
25960 [propget, id(DISPID_IHTMLTABLE_RULES)]
25961 HRESULT rules([retval, out] BSTR *p);
25963 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25964 HRESULT cellSpacing([in] VARIANT v);
25966 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25967 HRESULT cellSpacing([retval, out] VARIANT *p);
25969 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25970 HRESULT cellPadding([in] VARIANT v);
25972 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25973 HRESULT cellPadding([retval, out] VARIANT *p);
25975 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25976 HRESULT background([in] BSTR v);
25978 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25979 HRESULT background([retval, out] BSTR *p);
25981 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25982 HRESULT bgColor([in] VARIANT v);
25984 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25985 HRESULT bgColor([retval, out] VARIANT *p);
25987 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25988 HRESULT borderColor([in] VARIANT v);
25990 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25991 HRESULT borderColor([retval, out] VARIANT *p);
25993 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25994 HRESULT borderColorLight([in] VARIANT v);
25996 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25997 HRESULT borderColorLight([retval, out] VARIANT *p);
25999 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26000 HRESULT borderColorDark([in] VARIANT v);
26002 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26003 HRESULT borderColorDark([retval, out] VARIANT *p);
26005 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26006 HRESULT align([in] BSTR v);
26008 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26009 HRESULT align([retval, out] BSTR * p);
26011 [id(DISPID_IHTMLTABLE_REFRESH)]
26012 HRESULT refresh();
26014 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26015 HRESULT rows([retval, out] IHTMLElementCollection **p);
26017 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26018 HRESULT width([in] VARIANT v);
26020 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26021 HRESULT width([retval, out] VARIANT *p);
26023 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26024 HRESULT height([in] VARIANT v);
26026 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26027 HRESULT height([retval, out] VARIANT *p);
26029 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26030 HRESULT dataPageSize([in] LONG v);
26032 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26033 HRESULT dataPageSize([retval, out] LONG *p);
26035 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26036 HRESULT nextPage();
26038 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26039 HRESULT previousPage();
26041 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26042 HRESULT tHead([retval, out] IHTMLTableSection **p);
26044 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26045 HRESULT tFoot([retval, out] IHTMLTableSection **p);
26047 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26048 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
26050 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26051 HRESULT caption([retval, out] IHTMLTableCaption **p);
26053 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26054 HRESULT createTHead([retval, out] IDispatch **head);
26056 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26057 HRESULT deleteTHead();
26059 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26060 HRESULT createTFoot([retval, out] IDispatch **foot);
26062 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26063 HRESULT deleteTFoot();
26065 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26066 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
26068 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26069 HRESULT deleteCaption();
26071 [id(DISPID_IHTMLTABLE_INSERTROW)]
26072 HRESULT insertRow(
26073 [defaultvalue(-1), in] LONG index,
26074 [retval, out] IDispatch **row);
26076 [id(DISPID_IHTMLTABLE_DELETEROW)]
26077 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
26079 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
26080 HRESULT readyState([retval, out] BSTR *p);
26082 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
26083 HRESULT onreadystatechange([in] VARIANT v);
26085 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
26086 HRESULT onreadystatechange([retval, out] VARIANT *p);
26090 odl,
26091 oleautomation,
26092 dual,
26093 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
26095 interface IHTMLTable2 : IDispatch
26097 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26098 HRESULT firstPage();
26100 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26101 HRESULT lastPage();
26103 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26104 HRESULT cells([retval, out] IHTMLElementCollection* * p);
26106 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26107 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
26108 [defaultvalue(-1), in] LONG indexTo,
26109 [retval, out] IDispatch** row);
26113 odl,
26114 oleautomation,
26115 dual,
26116 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
26118 interface IHTMLTable3 : IDispatch
26120 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26121 HRESULT summary([in] BSTR v);
26123 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26124 HRESULT summary([retval, out] BSTR * p);
26128 noncreatable,
26129 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
26131 coclass HTMLTable
26133 [default] dispinterface DispHTMLTable;
26134 [source, default] dispinterface HTMLTableEvents;
26135 [source] dispinterface HTMLTableEvents2;
26136 WINE_HTMLDATAELEMENT_INTERFACES;
26137 interface IHTMLControlElement;
26138 interface IHTMLTable;
26139 interface IHTMLTable2;
26140 interface IHTMLTable3;
26141 /* interface IHTMLTable4; */
26145 odl,
26146 oleautomation,
26147 dual,
26148 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
26150 interface IHTMLTableSection : IDispatch
26152 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26153 HRESULT align([in] BSTR v);
26155 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26156 HRESULT align([retval, out] BSTR *p);
26158 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26159 HRESULT vAlign([in] BSTR v);
26161 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26162 HRESULT vAlign([retval, out] BSTR *p);
26164 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26165 HRESULT bgColor([in] VARIANT v);
26167 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26168 HRESULT bgColor([retval, out] VARIANT *p);
26170 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
26171 HRESULT rows([retval, out] IHTMLElementCollection **p);
26173 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
26174 HRESULT insertRow(
26175 [defaultvalue(-1), in] LONG index,
26176 [retval, out] IDispatch **row);
26178 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
26179 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
26182 /*****************************************************************************
26183 * IHTMLTableRow interface
26186 odl,
26187 oleautomation,
26188 dual,
26189 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
26191 interface IHTMLTableRow : IDispatch
26193 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26194 HRESULT align([in] BSTR v);
26196 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26197 HRESULT align([out, retval] BSTR *p);
26199 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26200 HRESULT vAlign([in] BSTR v);
26202 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26203 HRESULT vAlign([out, retval] BSTR *p);
26205 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26206 HRESULT bgColor([in] VARIANT v);
26208 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26209 HRESULT bgColor([out, retval] VARIANT *p);
26211 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26212 HRESULT borderColor([in] VARIANT v);
26214 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26215 HRESULT borderColor([out, retval] VARIANT *p);
26217 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26218 HRESULT borderColorLight([in] VARIANT v);
26220 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26221 HRESULT borderColorLight([out, retval] VARIANT *p);
26223 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26224 HRESULT borderColorDark([in] VARIANT v);
26226 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26227 HRESULT borderColorDark([out, retval] VARIANT *p);
26229 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26230 HRESULT rowIndex([out, retval] LONG *p);
26232 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26233 HRESULT sectionRowIndex([out, retval] LONG *p);
26235 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26236 HRESULT cells([out, retval] IHTMLElementCollection **p);
26238 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26239 HRESULT insertCell(
26240 [in, defaultvalue(-1)] LONG index,
26241 [out, retval] IDispatch **row);
26243 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26244 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
26247 /*****************************************************************************
26248 * IHTMLTableCell interface
26251 odl,
26252 oleautomation,
26253 dual,
26254 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
26256 interface IHTMLTableCell : IDispatch
26258 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26259 HRESULT rowSpan([in] long v);
26261 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26262 HRESULT rowSpan([retval, out] long *p);
26264 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26265 HRESULT colSpan([in] long v);
26267 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26268 HRESULT colSpan([retval, out] long *p);
26270 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26271 HRESULT align([in] BSTR v);
26273 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26274 HRESULT align([retval, out] BSTR *p);
26276 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26277 HRESULT vAlign([in] BSTR v);
26279 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26280 HRESULT vAlign([retval, out] BSTR *p);
26282 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26283 HRESULT bgColor([in] VARIANT v);
26285 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26286 HRESULT bgColor([retval, out] VARIANT *p);
26288 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26289 HRESULT noWrap([in] VARIANT_BOOL v);
26291 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26292 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
26294 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26295 HRESULT background([in] BSTR v);
26297 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26298 HRESULT background([retval, out] BSTR *p);
26300 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26301 HRESULT borderColor([in] VARIANT v);
26303 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26304 HRESULT borderColor([retval, out] VARIANT *p);
26306 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26307 HRESULT borderColorLight([in] VARIANT v);
26309 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26310 HRESULT borderColorLight([retval, out] VARIANT *p);
26312 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26313 HRESULT borderColorDark([in] VARIANT v);
26315 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26316 HRESULT borderColorDark([retval, out] VARIANT *p);
26318 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26319 HRESULT width([in] VARIANT v);
26321 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26322 HRESULT width([retval, out] VARIANT *p);
26324 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26325 HRESULT height([in] VARIANT v);
26327 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26328 HRESULT height([retval, out] VARIANT *p);
26330 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26331 HRESULT cellIndex([retval, out] long *p);
26334 /*****************************************************************************
26335 * DispHTMLTable dispinterface
26338 hidden,
26339 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
26341 dispinterface DispHTMLTable
26343 properties:
26344 methods:
26345 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
26347 [propput, id(DISPID_IHTMLTABLE_COLS)]
26348 void cols(LONG v);
26350 [propget, id(DISPID_IHTMLTABLE_COLS)]
26351 LONG cols();
26353 [propput, id(DISPID_IHTMLTABLE_BORDER)]
26354 void border(VARIANT v);
26356 [propget, id(DISPID_IHTMLTABLE_BORDER)]
26357 VARIANT border();
26359 [propput, id(DISPID_IHTMLTABLE_FRAME)]
26360 void frame(BSTR v);
26362 [propget, id(DISPID_IHTMLTABLE_FRAME)]
26363 BSTR frame();
26365 [propput, id(DISPID_IHTMLTABLE_RULES)]
26366 void rules(BSTR v);
26368 [propget, id(DISPID_IHTMLTABLE_RULES)]
26369 BSTR rules();
26371 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
26372 void cellSpacing(VARIANT v);
26374 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
26375 VARIANT cellSpacing();
26377 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
26378 void cellPadding(VARIANT v);
26380 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
26381 VARIANT cellPadding();
26383 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
26384 void background(BSTR v);
26386 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
26387 BSTR background();
26389 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
26390 void bgColor(VARIANT v);
26392 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
26393 VARIANT bgColor();
26395 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26396 void borderColor(VARIANT v);
26398 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26399 VARIANT borderColor();
26401 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26402 void borderColorLight(VARIANT v);
26404 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26405 VARIANT borderColorLight();
26407 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26408 void borderColorDark(VARIANT v);
26410 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26411 VARIANT borderColorDark();
26413 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26414 void align(BSTR v);
26416 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26417 BSTR align();
26419 [id(DISPID_IHTMLTABLE_REFRESH)]
26420 void refresh();
26422 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26423 IHTMLElementCollection *rows();
26425 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26426 void width(VARIANT v);
26428 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26429 VARIANT width();
26431 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26432 void height(VARIANT v);
26434 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26435 VARIANT height();
26437 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26438 void dataPageSize(LONG v);
26440 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26441 LONG dataPageSize();
26443 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26444 void nextPage();
26446 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26447 void previousPage();
26449 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26450 IHTMLTableSection *tHead();
26452 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26453 IHTMLTableSection *tFoot();
26455 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26456 IHTMLElementCollection *tBodies();
26458 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26459 IHTMLTableCaption *caption();
26461 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26462 IDispatch *createTHead();
26464 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26465 void deleteTHead();
26467 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26468 IDispatch *createTFoot();
26470 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26471 void deleteTFoot();
26473 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26474 IHTMLTableCaption *createCaption();
26476 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26477 void deleteCaption();
26479 [id(DISPID_IHTMLTABLE_INSERTROW)]
26480 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
26482 [id(DISPID_IHTMLTABLE_DELETEROW)]
26483 void deleteRow([in, defaultvalue(-1)] LONG index);
26485 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26486 void firstPage();
26488 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26489 void lastPage();
26491 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26492 IHTMLElementCollection *cells();
26494 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26495 IDispatch *moveRow(
26496 [in, defaultvalue(-1)] LONG indexFrom,
26497 [in, defaultvalue(-1)] LONG indexTo);
26499 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26500 void summary(BSTR v);
26502 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26503 BSTR summary();
26506 /*****************************************************************************
26507 * DispHTMLTableRow dispinterface
26510 hidden,
26511 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
26513 dispinterface DispHTMLTableRow
26515 properties:
26516 methods:
26517 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26519 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26520 void align(BSTR v);
26522 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26523 BSTR align();
26525 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26526 void vAlign(BSTR v);
26528 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26529 BSTR vAlign();
26531 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26532 void bgColor(VARIANT v);
26534 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26535 VARIANT bgColor();
26537 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26538 void borderColor(VARIANT v);
26540 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26541 VARIANT borderColor();
26543 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26544 void borderColorLight(VARIANT v);
26546 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26547 VARIANT borderColorLight();
26549 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26550 void borderColorDark(VARIANT v);
26552 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26553 VARIANT borderColorDark();
26555 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26556 LONG rowIndex();
26558 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26559 LONG sectionRowIndex();
26561 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26562 IHTMLElementCollection *cells();
26564 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26565 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
26567 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26568 void deleteCell([in, defaultvalue(-1)] LONG index);
26570 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26571 void height(VARIANT v);
26573 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26574 VARIANT height();
26576 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26577 void ch(BSTR v);
26579 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26580 BSTR ch();
26582 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26583 void chOff(BSTR v);
26585 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26586 BSTR chOff();
26589 /*****************************************************************************
26590 * HTMLTableRow coclass
26593 noncreatable,
26594 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
26596 coclass HTMLTableRow
26598 [default] dispinterface DispHTMLTableRow;
26599 /* [source, default] dispinterface HTMLControlElementEvents; */
26600 /* [source] dispinterface HTMLControlElementEvents2; */
26601 WINE_HTMLELEMENT_INTERFACES;
26602 interface IHTMLTableRow;
26603 /* interface IHTMLTableRowMetrics; */
26604 /* interface IHTMLTableRow2; */
26605 /* interface IHTMLTableRow3; */
26606 /* interface IHTMLTableRow4; */
26609 /*****************************************************************************
26610 * DispHTMLTableCell dispinterface
26613 hidden,
26614 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
26616 dispinterface DispHTMLTableCell
26618 properties:
26619 methods:
26620 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26622 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26623 void rowSpan(long v);
26625 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26626 long rowSpan();
26628 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26629 void colSpan(long v);
26631 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26632 long colSpan();
26634 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26635 void align(BSTR v);
26637 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26638 BSTR align();
26640 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26641 void vAlign(BSTR v);
26643 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26644 BSTR vAlign();
26646 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26647 void bgColor(VARIANT v);
26649 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26650 VARIANT bgColor();
26652 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26653 void noWrap(VARIANT_BOOL v);
26655 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26656 VARIANT_BOOL noWrap();
26658 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26659 void background(BSTR v);
26661 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26662 BSTR background();
26664 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26665 void borderColor(VARIANT v);
26667 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26668 VARIANT borderColor();
26670 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26671 void borderColorLight(VARIANT v);
26673 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26674 VARIANT borderColorLight();
26676 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26677 void borderColorDark(VARIANT v);
26679 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26680 VARIANT borderColorDark();
26682 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26683 void width(VARIANT v);
26685 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26686 VARIANT width();
26688 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26689 void height(VARIANT v);
26691 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26692 VARIANT height();
26694 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26695 long cellIndex();
26697 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26698 void abbr(BSTR v);
26700 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26701 BSTR abbr();
26703 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26704 void axis(BSTR v);
26706 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26707 BSTR axis();
26709 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26710 void ch(BSTR v);
26712 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26713 BSTR ch();
26715 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26716 void chOff(BSTR v);
26718 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26719 BSTR chOff();
26721 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26722 void headers(BSTR v);
26724 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26725 BSTR headers();
26727 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26728 void scope(BSTR v);
26730 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26731 BSTR scope();
26733 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26734 void ie9_ch(BSTR v);
26736 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26737 BSTR ie9_ch();
26739 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26740 void ie9_chOff(BSTR v);
26742 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26743 BSTR ie9_chOff();
26746 /*****************************************************************************
26747 * HTMLTableCell coclass
26750 noncreatable,
26751 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26753 coclass HTMLTableCell
26755 [default] dispinterface DispHTMLTableCell;
26756 [source, default] dispinterface HTMLTextContainerEvents;
26757 [source] dispinterface HTMLTextContainerEvents2;
26758 WINE_HTMLELEMENT_INTERFACES;
26759 interface IHTMLControlElement;
26760 interface IHTMLTextContainer;
26761 interface IHTMLTableCell;
26762 /* interface IHTMLTableCell2; */
26763 /* interface IHTMLTableCell3; */
26766 /*****************************************************************************
26767 * IHTMLScriptElement interface
26770 odl,
26771 oleautomation,
26772 dual,
26773 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26775 interface IHTMLScriptElement : IDispatch
26777 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26778 HRESULT src([in] BSTR v);
26780 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26781 HRESULT src([retval, out] BSTR *p);
26783 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26784 HRESULT htmlFor([in] BSTR v);
26786 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26787 HRESULT htmlFor([retval, out] BSTR *p);
26789 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26790 HRESULT event([in] BSTR v);
26792 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26793 HRESULT event([retval, out] BSTR *p);
26795 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26796 HRESULT text([in] BSTR v);
26798 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26799 HRESULT text([retval, out] BSTR *p);
26801 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26802 HRESULT defer([in] VARIANT_BOOL v);
26804 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26805 HRESULT defer([retval, out] VARIANT_BOOL *p);
26807 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26808 HRESULT readyState([retval, out] BSTR *p);
26810 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26811 HRESULT onerror([in] VARIANT v);
26813 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26814 HRESULT onerror([retval, out] VARIANT *p);
26816 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26817 HRESULT type([in] BSTR v);
26819 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26820 HRESULT type([retval, out] BSTR *p);
26823 /*****************************************************************************
26824 * IHTMLScriptElement2 interface
26827 odl,
26828 oleautomation,
26829 dual,
26830 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26832 interface IHTMLScriptElement2 : IDispatch
26834 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26835 HRESULT charset([in] BSTR v);
26837 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26838 HRESULT charset([retval, out] BSTR *p);
26841 /*****************************************************************************
26842 * DispHTMLScriptElement dispinterface
26845 hidden,
26846 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26848 dispinterface DispHTMLScriptElement
26850 properties:
26851 methods:
26852 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26854 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26855 void src(BSTR v);
26857 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26858 BSTR src();
26860 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26861 void htmlFor(BSTR v);
26863 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26864 BSTR htmlFor();
26866 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26867 void event(BSTR v);
26869 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26870 BSTR event();
26872 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26873 void text(BSTR v);
26875 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26876 BSTR text();
26878 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26879 void defer(VARIANT_BOOL v);
26881 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26882 VARIANT_BOOL defer();
26884 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26885 void type(BSTR v);
26887 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26888 BSTR type();
26890 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26891 void charset(BSTR v);
26893 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26894 BSTR charset();
26896 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26897 void ie8_src(BSTR v);
26899 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26900 BSTR ie8_src();
26903 /*****************************************************************************
26904 * HTMLScriptElement coclass
26907 noncreatable,
26908 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26910 coclass HTMLScriptElement
26912 [default] dispinterface DispHTMLScriptElement;
26913 /* [source, default] dispinterface HTMLScriptEvents; */
26914 /* [source] dispinterface HTMLScriptEvents2; */
26915 WINE_HTMLELEMENT_INTERFACES;
26916 interface IHTMLScriptElement;
26917 interface IHTMLScriptElement2;
26918 /* interface IHTMLScriptElement3; */
26919 /* interface IHTMLScriptElement4; */
26922 /*****************************************************************************
26923 * IHTMLObjectElement interface
26926 odl,
26927 oleautomation,
26928 dual,
26929 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26931 interface IHTMLObjectElement : IDispatch
26933 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26934 HRESULT object([retval, out] IDispatch **p);
26936 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26937 HRESULT classid([retval, out] BSTR *p);
26939 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26940 HRESULT data([retval, out] BSTR *p);
26942 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26943 HRESULT recordset([in] IDispatch *v);
26945 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26946 HRESULT recordset([retval, out] IDispatch **p);
26948 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26949 HRESULT align([in] BSTR v);
26951 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26952 HRESULT align([retval, out] BSTR *p);
26954 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26955 HRESULT name([in] BSTR v);
26957 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26958 HRESULT name([retval, out] BSTR *p);
26960 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26961 HRESULT codeBase([in] BSTR v);
26963 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26964 HRESULT codeBase([retval, out] BSTR *p);
26966 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26967 HRESULT codeType([in] BSTR v);
26969 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26970 HRESULT codeType([retval, out] BSTR *p);
26972 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26973 HRESULT code([in] BSTR v);
26975 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26976 HRESULT code([retval, out] BSTR *p);
26978 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26979 HRESULT BaseHref([retval, out] BSTR *p);
26981 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26982 HRESULT type([in] BSTR v);
26984 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26985 HRESULT type([retval, out] BSTR *p);
26987 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26988 HRESULT form([retval, out] IHTMLFormElement **p);
26990 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26991 HRESULT width([in] VARIANT v);
26993 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26994 HRESULT width([retval, out] VARIANT *p);
26996 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26997 HRESULT height([in] VARIANT v);
26999 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27000 HRESULT height([retval, out] VARIANT *p);
27002 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
27003 HRESULT readyState([retval, out] long *p);
27005 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27006 HRESULT onreadystatechange([in] VARIANT v);
27008 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27009 HRESULT onreadystatechange([retval, out] VARIANT *p);
27011 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
27012 HRESULT onerror([in] VARIANT v);
27014 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
27015 HRESULT onerror([retval, out] VARIANT *p);
27017 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27018 HRESULT altHtml([in] BSTR v);
27020 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27021 HRESULT altHtml([retval, out] BSTR *p);
27023 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27024 HRESULT vspace([in] long v);
27026 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27027 HRESULT vspace([retval, out] long *p);
27029 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27030 HRESULT hspace([in] long v);
27032 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27033 HRESULT hspace([retval, out] long *p);
27036 /*****************************************************************************
27037 * IHTMLObjectElement2 interface
27040 odl,
27041 oleautomation,
27042 dual,
27043 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
27045 interface IHTMLObjectElement2 : IDispatch
27047 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
27048 HRESULT namedRecordset(
27049 [in] BSTR dataMember,
27050 [in, optional] VARIANT *hierarchy,
27051 [out, retval] IDispatch **ppRecordset);
27053 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27054 HRESULT classid([in] BSTR v);
27056 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27057 HRESULT classid([out, retval] BSTR *p);
27059 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27060 HRESULT data([in] BSTR v);
27062 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27063 HRESULT data([out, retval] BSTR *p);
27066 /*****************************************************************************
27067 * IHTMLDivElement interface
27070 odl,
27071 oleautomation,
27072 dual,
27073 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
27075 interface IHTMLDivElement : IDispatch
27077 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27078 HRESULT align([in] BSTR v);
27080 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27081 HRESULT align([out, retval] BSTR *p);
27083 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27084 HRESULT noWrap([in] VARIANT_BOOL v);
27086 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27087 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
27090 /*****************************************************************************
27091 * DispHTMLDivElement dispinterface
27094 hidden,
27095 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
27097 dispinterface DispHTMLDivElement
27099 properties:
27100 methods:
27101 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27103 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27104 void align(BSTR v);
27106 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
27107 BSTR align();
27109 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27110 void noWrap(VARIANT_BOOL v);
27112 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27113 VARIANT_BOOL noWrap();
27116 /*****************************************************************************
27117 * IHTMLParamElement interface
27120 odl,
27121 oleautomation,
27122 dual,
27123 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
27125 interface IHTMLParamElement : IDispatch
27127 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27128 HRESULT name([in] BSTR v);
27130 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27131 HRESULT name([retval, out] BSTR *p);
27133 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27134 HRESULT value([in] BSTR v);
27136 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27137 HRESULT value([retval, out] BSTR *p);
27139 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27140 HRESULT type([in] BSTR v);
27142 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27143 HRESULT type([retval, out] BSTR *p);
27145 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27146 HRESULT valueType([in] BSTR v);
27148 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27149 HRESULT valueType([retval, out] BSTR *p);
27152 /*****************************************************************************
27153 * IHTMLParamElement2 interface
27156 odl,
27157 oleautomation,
27158 dual,
27159 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
27161 interface IHTMLParamElement2 : IDispatch
27163 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27164 HRESULT name([in] BSTR v);
27166 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27167 HRESULT name([retval, out] BSTR *p);
27169 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27170 HRESULT type([in] BSTR v);
27172 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27173 HRESULT type([retval, out] BSTR *p);
27175 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27176 HRESULT value([in] BSTR v);
27178 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27179 HRESULT value([retval, out] BSTR *p);
27181 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27182 HRESULT valueType([in] BSTR v);
27184 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27185 HRESULT valueType([retval, out] BSTR *p);
27188 /*****************************************************************************
27189 * DispHTMLObjectElement dispinterface
27192 hidden,
27193 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
27195 dispinterface DispHTMLObjectElement
27197 properties:
27198 methods:
27199 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27201 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
27202 IDispatch *object();
27204 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27205 void recordset(IDispatch *v);
27207 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27208 IDispatch *recordset();
27210 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27211 void align(BSTR v);
27213 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27214 BSTR align();
27216 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27217 void name(BSTR v);
27219 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27220 BSTR name();
27222 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27223 void codeBase(BSTR v);
27225 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27226 BSTR codeBase();
27228 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27229 void codeType(BSTR v);
27231 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27232 BSTR codeType();
27234 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27235 void code(BSTR v);
27237 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27238 BSTR code();
27240 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
27241 BSTR BaseHref();
27243 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27244 void type(BSTR v);
27246 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27247 BSTR type();
27249 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
27250 IHTMLFormElement *form();
27252 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27253 void width(VARIANT v);
27255 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27256 VARIANT width();
27258 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27259 void height(VARIANT v);
27261 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27262 VARIANT height();
27264 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27265 void altHtml(BSTR v);
27267 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27268 BSTR altHtml();
27270 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27271 void vspace(long v);
27273 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27274 long vspace();
27276 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27277 void hspace(long v);
27279 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27280 long hspace();
27282 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
27283 IDispatch *namedRecordset(
27284 [in] BSTR dataMember,
27285 [optional, in] VARIANT *hierarchy);
27287 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27288 void classid(BSTR v);
27290 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27291 BSTR classid();
27293 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27294 void data(BSTR v);
27296 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27297 BSTR data();
27299 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27300 void archive(BSTR v);
27302 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27303 BSTR archive();
27305 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27306 void alt(BSTR v);
27308 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27309 BSTR alt();
27311 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27312 void declare(VARIANT_BOOL v);
27314 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27315 VARIANT_BOOL declare();
27317 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27318 void standby(BSTR v);
27320 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27321 BSTR standby();
27323 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27324 void border(VARIANT v);
27326 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27327 VARIANT border();
27329 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27330 void useMap(BSTR v);
27332 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27333 BSTR useMap();
27335 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
27336 IDispatch *contentDocument();
27338 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27339 void ie8_codeBase(BSTR v);
27341 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27342 BSTR ie8_codeBase();
27344 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27345 void ie8_data(BSTR v);
27347 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27348 BSTR ie8_data();
27351 /*****************************************************************************
27352 * HTMLObjectElement coclass
27355 noncreatable,
27356 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
27358 coclass HTMLObjectElement
27360 [default] dispinterface DispHTMLObjectElement;
27361 /* [source, default] dispinterface HTMLObjectElementEvents; */
27362 /* [source] dispinterface HTMLObjectElementEvents2; */
27363 WINE_HTMLDATAELEMENT_INTERFACES;
27364 interface IHTMLControlElement;
27365 interface IHTMLObjectElement;
27366 interface IHTMLObjectElement2;
27367 /* interface IHTMLObjectElement3; */
27368 /* interface IHTMLObjectElement4; */
27369 /* interface IGetSVGDocument; */
27370 /* interface IHTMLObjectElement5; */
27373 /*****************************************************************************
27374 * DispHTMLParamElement dispinterface
27377 hidden,
27378 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
27380 dispinterface DispHTMLParamElement
27382 properties:
27383 methods:
27384 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27386 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27387 void name(BSTR v);
27389 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27390 BSTR name();
27392 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27393 void value(BSTR v);
27395 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27396 BSTR value();
27398 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27399 void type(BSTR v);
27401 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27402 BSTR type();
27404 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27405 void valueType(BSTR v);
27407 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27408 BSTR valueType();
27410 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27411 void ie8_valueType(BSTR v);
27413 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27414 BSTR ie8_valueType();
27417 /*****************************************************************************
27418 * IHTMLFrameBase interface
27421 odl,
27422 oleautomation,
27423 dual,
27424 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
27426 interface IHTMLFrameBase : IDispatch
27428 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
27429 HRESULT src([in] BSTR v);
27431 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
27432 HRESULT src([out, retval] BSTR *p);
27434 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
27435 HRESULT name([in] BSTR v);
27437 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
27438 HRESULT name([out, retval] BSTR *p);
27440 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27441 HRESULT border([in] VARIANT v);
27443 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27444 HRESULT border([out, retval] VARIANT *p);
27446 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27447 HRESULT frameBorder([in] BSTR v);
27449 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27450 HRESULT frameBorder([out, retval] BSTR *p);
27452 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27453 HRESULT frameSpacing([in] VARIANT v);
27455 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27456 HRESULT frameSpacing([out, retval] VARIANT *p);
27458 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27459 HRESULT marginWidth([in] VARIANT v);
27461 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27462 HRESULT marginWidth([out, retval] VARIANT *p);
27464 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27465 HRESULT marginHeight([in] VARIANT v);
27467 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27468 HRESULT marginHeight([out, retval] VARIANT *p);
27470 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27471 HRESULT noResize([in] VARIANT_BOOL v);
27473 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27474 HRESULT noResize([out, retval] VARIANT_BOOL *p);
27476 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27477 HRESULT scrolling([in] BSTR v);
27479 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27480 HRESULT scrolling([out, retval] BSTR *p);
27483 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
27484 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27485 void src(BSTR v); \
27487 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27488 BSTR src(); \
27490 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27491 void name(BSTR v); \
27493 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27494 BSTR name(); \
27496 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27497 void border(VARIANT v); \
27499 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27500 VARIANT border(); \
27502 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27503 void frameBorder(BSTR v); \
27505 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27506 BSTR frameBorder(); \
27508 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27509 void frameSpacing(VARIANT v); \
27511 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27512 VARIANT frameSpacing(); \
27514 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27515 void marginWidth(VARIANT v); \
27517 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27518 VARIANT marginWidth(); \
27520 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27521 void marginHeight(VARIANT v); \
27523 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27524 VARIANT marginHeight(); \
27526 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27527 void noResize(VARIANT_BOOL v); \
27529 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27530 VARIANT_BOOL noResize(); \
27532 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27533 void scrolling(BSTR v); \
27535 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27536 BSTR scrolling()
27538 /*****************************************************************************
27539 * IHTMLFrameBase2 interface
27542 odl,
27543 oleautomation,
27544 dual,
27545 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
27547 interface IHTMLFrameBase2 : IDispatch
27549 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
27550 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
27552 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27553 HRESULT onload([in] VARIANT v);
27555 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27556 HRESULT onload([retval, out] VARIANT *p);
27558 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27559 HRESULT onreadystatechange([in] VARIANT v);
27561 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27562 HRESULT onreadystatechange([retval, out] VARIANT *p);
27564 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
27565 HRESULT readyState([retval, out] BSTR *p);
27567 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27568 HRESULT allowTransparency([in] VARIANT_BOOL v);
27570 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27571 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
27574 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
27575 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
27576 IHTMLWindow2 *contentWindow(); \
27578 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27579 void allowTransparency(VARIANT_BOOL v); \
27581 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27582 VARIANT_BOOL allowTransparency()
27584 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
27585 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27586 void longDesc(BSTR v); \
27588 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27589 BSTR longDesc()
27592 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
27593 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
27594 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
27595 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
27596 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
27598 /*****************************************************************************
27599 * IHTMLFrameElement3 interface
27602 odl,
27603 oleautomation,
27604 dual,
27605 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
27607 interface IHTMLFrameElement3 : IDispatch
27609 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27610 HRESULT contentDocument([out, retval] IDispatch **p);
27612 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27613 HRESULT src([in] BSTR v);
27615 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27616 HRESULT src([out, retval] BSTR *p);
27618 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27619 HRESULT longDesc([in] BSTR v);
27621 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27622 HRESULT longDesc([out, retval] BSTR *p);
27624 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27625 HRESULT frameBorder([in] BSTR v);
27627 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27628 HRESULT frameBorder([out, retval] BSTR * p);
27631 /*****************************************************************************
27632 * DispHTMLFrameElement dispinterface
27635 hidden,
27636 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
27638 dispinterface DispHTMLFrameElement
27640 properties:
27641 methods:
27642 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27644 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27645 void borderColor(VARIANT v);
27647 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27648 VARIANT borderColor();
27650 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27651 void height(VARIANT v);
27653 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27654 VARIANT height();
27656 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27657 void width(VARIANT v);
27659 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27660 VARIANT width();
27662 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27663 IDispatch *contentDocument();
27665 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27666 void ie8_src(BSTR v);
27668 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27669 BSTR ie8_src();
27671 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27672 void ie8_longDesc(BSTR v);
27674 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27675 BSTR ie8_longDesc();
27677 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27678 void ie8_frameBorder(BSTR v);
27680 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27681 BSTR ie8_frameBorder();
27684 /*****************************************************************************
27685 * HTMLFrameElement coclass
27688 noncreatable,
27689 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27691 coclass HTMLFrameElement
27693 [default] dispinterface DispHTMLFrameElement;
27694 /* [source, default] dispinterface HTMLControlElementEvents; */
27695 /* [source] dispinterface HTMLControlElementEvents2; */
27696 WINE_HTMLDATAELEMENT_INTERFACES;
27697 interface IHTMLControlElement;
27698 interface IHTMLFrameBase;
27699 interface IHTMLFrameBase2;
27700 /* interface IHTMLFrameBase3; */
27701 /* interface IHTMLFrameElement; */
27702 /* interface IHTMLFrameElement2; */
27703 interface IHTMLFrameElement3;
27704 /* interface IGetSVGDocument; */
27707 /*****************************************************************************
27708 * IHTMLIFrameElement interface
27711 odl,
27712 oleautomation,
27713 dual,
27714 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27716 interface IHTMLIFrameElement : IDispatch
27718 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27719 HRESULT vspace([in] LONG v);
27721 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27722 HRESULT vspace([retval, out] LONG *p);
27724 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27725 HRESULT hspace([in] LONG v);
27727 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27728 HRESULT hspace([retval, out] LONG *p);
27730 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27731 HRESULT align([in] BSTR v);
27733 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27734 HRESULT align([retval, out] BSTR *p);
27737 /*****************************************************************************
27738 * IHTMLIFrameElement2 interface
27741 odl,
27742 oleautomation,
27743 dual,
27744 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27746 interface IHTMLIFrameElement2 : IDispatch
27748 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27749 HRESULT height([in] VARIANT v);
27751 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27752 HRESULT height([out, retval] VARIANT *p);
27754 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27755 HRESULT width([in] VARIANT v);
27757 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27758 HRESULT width([out, retval] VARIANT *p);
27761 /*****************************************************************************
27762 * IHTMLIFrameElement3 interface
27765 odl,
27766 oleautomation,
27767 dual,
27768 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27770 interface IHTMLIFrameElement3 : IDispatch
27772 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27773 HRESULT contentDocument([out, retval] IDispatch **p);
27775 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27776 HRESULT src([in] BSTR v);
27778 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27779 HRESULT src([out, retval] BSTR *p);
27781 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27782 HRESULT longDesc([in] BSTR v);
27784 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27785 HRESULT longDesc([out, retval] BSTR *p);
27787 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27788 HRESULT frameBorder([in] BSTR v);
27790 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27791 HRESULT frameBorder([out, retval] BSTR *p);
27794 /*****************************************************************************
27795 * DispHTMLIFrame dispinterface
27798 hidden,
27799 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27801 dispinterface DispHTMLIFrame
27803 properties:
27804 methods:
27805 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27807 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27808 void vspace(LONG v);
27810 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27811 LONG vspace();
27813 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27814 void hspace(LONG v);
27816 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27817 LONG hspace();
27819 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27820 void align(BSTR v);
27822 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27823 BSTR align();
27825 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27826 void height(VARIANT v);
27828 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27829 VARIANT height();
27831 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27832 void width(VARIANT v);
27834 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27835 VARIANT width();
27837 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27838 IDispatch *contentDocument();
27840 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27841 void ie8_src(BSTR v);
27843 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27844 BSTR ie8_src();
27846 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27847 void ie8_longDesc(BSTR v);
27849 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27850 BSTR ie8_longDesc();
27852 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27853 void ie8_frameBorder(BSTR v);
27855 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27856 BSTR ie8_frameBorder();
27859 /*****************************************************************************
27860 * HTMLIFrame coclass
27863 noncreatable,
27864 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27866 coclass HTMLIFrame
27868 [default] dispinterface DispHTMLIFrame;
27869 /* [source, default] dispinterface HTMLControlElementEvents; */
27870 /* [source] dispinterface HTMLControlElementEvents2; */
27871 WINE_HTMLDATAELEMENT_INTERFACES;
27872 interface IHTMLControlElement;
27873 interface IHTMLFrameBase;
27874 interface IHTMLFrameBase2;
27875 /* interface IHTMLFrameBase3; */
27876 interface IHTMLIFrameElement;
27877 interface IHTMLIFrameElement2;
27878 interface IHTMLIFrameElement3;
27879 /* interface IGetSVGDocument; */
27882 /*****************************************************************************
27883 * IHTMLStyleElement interface
27886 odl,
27887 oleautomation,
27888 dual,
27889 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27891 interface IHTMLStyleElement : IDispatch
27893 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27894 HRESULT type([in] BSTR v);
27896 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27897 HRESULT type([retval, out] BSTR *p);
27899 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27900 HRESULT readyState([retval, out] BSTR *p);
27902 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27903 HRESULT onreadystatechange([in] VARIANT v);
27905 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27906 HRESULT onreadystatechange([retval, out] VARIANT *p);
27908 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27909 HRESULT onload([in] VARIANT v);
27911 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27912 HRESULT onload([retval, out] VARIANT *p);
27914 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27915 HRESULT onerror([in] VARIANT v);
27917 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27918 HRESULT onerror([retval, out] VARIANT *p);
27920 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27921 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27923 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27924 HRESULT disabled([in] VARIANT_BOOL v);
27926 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27927 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27929 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27930 HRESULT media([in] BSTR v);
27932 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27933 HRESULT media([retval, out] BSTR *p);
27936 /*****************************************************************************
27937 * IHTMLStyleElement2 interface
27940 odl,
27941 oleautomation,
27942 dual,
27943 uuid(3051072a-98b5-11cf-bb82-00aa00bdce0b)
27945 interface IHTMLStyleElement2 : IDispatch
27947 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27948 HRESULT sheet([out, retval] IHTMLStyleSheet **p);
27951 /*****************************************************************************
27952 * DispHTMLStyleElement dispinterface
27955 hidden,
27956 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27958 dispinterface DispHTMLStyleElement
27960 properties:
27961 methods:
27962 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27964 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27965 void type(BSTR v);
27967 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27968 BSTR type();
27970 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27971 IHTMLStyleSheet *styleSheet();
27973 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27974 void media(BSTR v);
27976 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27977 BSTR media();
27979 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27980 IHTMLStyleSheet *sheet();
27983 /*****************************************************************************
27984 * HTMLStyleElement coclass
27987 noncreatable,
27988 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27990 coclass HTMLStyleElement
27992 [default] dispinterface DispHTMLStyleElement;
27993 /* [source, default] dispinterface HTMLStyleElementEvents; */
27994 /* [source] dispinterface HTMLStyleElementEvents2; */
27995 WINE_HTMLELEMENT_INTERFACES;
27996 interface IHTMLStyleElement;
27997 interface IHTMLStyleElement2;
28000 /*****************************************************************************
28001 * IHTMLStorage interface
28004 odl,
28005 oleautomation,
28006 dual,
28007 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
28009 interface IHTMLStorage : IDispatch
28011 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
28012 HRESULT length([out, retval] long *p);
28014 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
28015 HRESULT remainingSpace([out, retval] long *p);
28017 [id(DISPID_IHTMLSTORAGE_KEY)]
28018 HRESULT key(
28019 [in] long lIndex,
28020 [out, retval] BSTR *);
28022 [id(DISPID_IHTMLSTORAGE_GETITEM)]
28023 HRESULT getItem(
28024 [in] BSTR bstrKey,
28025 [out, retval] VARIANT *);
28027 [id(DISPID_IHTMLSTORAGE_SETITEM)]
28028 HRESULT setItem(
28029 [in] BSTR bstrKey,
28030 [in] BSTR bstrValue);
28032 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
28033 HRESULT removeItem([in] BSTR bstrKey);
28035 [id(DISPID_IHTMLSTORAGE_CLEAR)]
28036 HRESULT clear();
28039 /*****************************************************************************
28040 * IDOMEventTarget interface
28043 odl,
28044 oleautomation,
28045 dual,
28046 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
28048 interface IEventTarget : IDispatch
28050 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
28051 HRESULT addEventListener(
28052 [in] BSTR type,
28053 [in] IDispatch *listener,
28054 [in] VARIANT_BOOL useCapture);
28056 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
28057 HRESULT removeEventListener(
28058 [in] BSTR type,
28059 [in] IDispatch *listener,
28060 [in] VARIANT_BOOL useCapture);
28062 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
28063 HRESULT dispatchEvent(
28064 [in] IDOMEvent *evt,
28065 [out, retval] VARIANT_BOOL *pfResult);
28068 typedef enum _DOM_EVENT_PHASE
28070 DEP_CAPTURING_PHASE = 1,
28071 DEP_AT_TARGET = 2,
28072 DEP_BUBBLING_PHASE = 3,
28073 DOM_EVENT_PHASE_Max = 0x7fffffff
28074 } DOM_EVENT_PHASE;
28076 /*****************************************************************************
28077 * IDOMEvent interface
28080 odl,
28081 oleautomation,
28082 dual,
28083 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
28085 interface IDOMEvent : IDispatch
28087 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
28088 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
28090 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
28091 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
28093 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
28094 HRESULT currentTarget([out, retval] IEventTarget **p);
28096 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
28097 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
28099 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
28100 HRESULT eventPhase([out, retval] USHORT *p);
28102 [propget, id(DISPID_IDOMEVENT_TARGET)]
28103 HRESULT target([out, retval] IEventTarget **p);
28105 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
28106 HRESULT timeStamp([out, retval] ULONGLONG *p);
28108 [propget, id(DISPID_IDOMEVENT_TYPE)]
28109 HRESULT type([out, retval] BSTR *p);
28111 [id(DISPID_IDOMEVENT_INITEVENT)]
28112 HRESULT initEvent(
28113 [in] BSTR eventType,
28114 [in] VARIANT_BOOL canBubble,
28115 [in] VARIANT_BOOL cancelable);
28117 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
28118 HRESULT preventDefault();
28120 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
28121 HRESULT stopPropagation();
28123 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
28124 HRESULT stopImmediatePropagation();
28126 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
28127 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
28129 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28130 HRESULT cancelBubble([in] VARIANT_BOOL v);
28132 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28133 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
28135 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
28136 HRESULT srcElement([out, retval] IHTMLElement **p);
28139 /*****************************************************************************
28140 * DispDOMEvent dispinterface
28143 hidden,
28144 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
28146 dispinterface DispDOMEvent
28148 properties:
28149 methods:
28150 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
28151 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
28152 VARIANT_BOOL bubbles(); \
28154 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
28155 VARIANT_BOOL cancelable(); \
28157 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
28158 IEventTarget *currentTarget(); \
28160 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
28161 VARIANT_BOOL defaultPrevented(); \
28163 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
28164 USHORT eventPhase(); \
28166 [propget, id(DISPID_IDOMEVENT_TARGET)] \
28167 IEventTarget *target(); \
28169 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
28170 ULONGLONG timeStamp(); \
28172 [propget, id(DISPID_IDOMEVENT_TYPE)] \
28173 BSTR type(); \
28175 [id(DISPID_IDOMEVENT_INITEVENT)] \
28176 void initEvent( \
28177 [in] BSTR eventType, \
28178 [in] VARIANT_BOOL canBubble, \
28179 [in] VARIANT_BOOL cancelable); \
28181 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
28182 void preventDefault(); \
28184 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
28185 void stopPropagation(); \
28187 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
28188 void stopImmediatePropagation(); \
28190 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
28191 VARIANT_BOOL isTrusted(); \
28193 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28194 void cancelBubble(VARIANT_BOOL v); \
28196 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28197 VARIANT_BOOL cancelBubble(); \
28199 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
28200 IHTMLElement *srcElement()
28202 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28205 /*****************************************************************************
28206 * IDOMUIEvent interface
28209 odl,
28210 oleautomation,
28211 dual,
28212 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
28214 interface IDOMUIEvent : IDispatch
28216 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
28217 HRESULT view([out, retval] IHTMLWindow2 **p);
28219 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
28220 HRESULT detail([out, retval] long *p);
28222 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
28223 HRESULT initUIEvent(
28224 [in] BSTR eventType,
28225 [in] VARIANT_BOOL canBubble,
28226 [in] VARIANT_BOOL cancelable,
28227 [in] IHTMLWindow2 *view,
28228 [in] long detail);
28231 /*****************************************************************************
28232 * DispDOMUIEvent dispinterface
28235 hidden,
28236 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
28238 dispinterface DispDOMUIEvent
28240 properties:
28241 methods:
28242 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
28243 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
28244 IHTMLWindow2 *view(); \
28246 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
28247 long detail(); \
28249 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
28250 void initUIEvent( \
28251 [in] BSTR eventType, \
28252 [in] VARIANT_BOOL canBubble, \
28253 [in] VARIANT_BOOL cancelable, \
28254 [in] IHTMLWindow2 *view, \
28255 [in] long detail)
28257 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28258 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28261 /*****************************************************************************
28262 * IDOMMouseEvent interface
28265 odl,
28266 oleautomation,
28267 dual,
28268 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
28270 interface IDOMMouseEvent : IDispatch
28272 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
28273 HRESULT screenX([out, retval] long *p);
28275 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
28276 HRESULT screenY([out, retval] long *p);
28278 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
28279 HRESULT clientX([out, retval] long *p);
28281 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
28282 HRESULT clientY([out, retval] long *p);
28284 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
28285 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28287 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
28288 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28290 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
28291 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28293 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
28294 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28296 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
28297 HRESULT button([out, retval] USHORT *p);
28299 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
28300 HRESULT relatedTarget([out, retval] IEventTarget **p);
28302 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
28303 HRESULT initMouseEvent(
28304 [in] BSTR eventType,
28305 [in] VARIANT_BOOL canBubble,
28306 [in] VARIANT_BOOL cancelable,
28307 [in] IHTMLWindow2 *viewArg,
28308 [in] long detailArg,
28309 [in] long screenXArg,
28310 [in] long screenYArg,
28311 [in] long clientXArg,
28312 [in] long clientYArg,
28313 [in] VARIANT_BOOL ctrlKeyArg,
28314 [in] VARIANT_BOOL altKeyArg,
28315 [in] VARIANT_BOOL shiftKeyArg,
28316 [in] VARIANT_BOOL metaKeyArg,
28317 [in] USHORT buttonArg,
28318 [in] IEventTarget *relatedTargetArg);
28320 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
28321 HRESULT getModifierState(
28322 [in] BSTR keyArg,
28323 [out, retval] VARIANT_BOOL *activated);
28325 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
28326 HRESULT buttons([out, retval] USHORT *p);
28328 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
28329 HRESULT fromElement([out, retval] IHTMLElement **p);
28331 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
28332 HRESULT toElement([out, retval] IHTMLElement **p);
28334 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
28335 HRESULT x([out, retval] long *p);
28337 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
28338 HRESULT y([out, retval] long *p);
28340 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
28341 HRESULT offsetX([out, retval] long *p);
28343 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
28344 HRESULT offsetY([out, retval] long *p);
28346 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
28347 HRESULT pageX([out, retval] long *p);
28349 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
28350 HRESULT pageY([out, retval] long *p);
28352 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
28353 HRESULT layerX([out, retval] long *p);
28355 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
28356 HRESULT layerY([out, retval] long *p);
28358 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
28359 HRESULT which([out, retval] USHORT *p);
28362 /*****************************************************************************
28363 * DispDOMMouseEvent dispinterface
28366 hidden,
28367 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
28369 dispinterface DispDOMMouseEvent
28371 properties:
28372 methods:
28373 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
28374 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
28375 long screenX(); \
28377 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
28378 long screenY(); \
28380 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
28381 long clientX(); \
28383 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
28384 long clientY(); \
28386 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
28387 VARIANT_BOOL ctrlKey(); \
28389 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
28390 VARIANT_BOOL shiftKey(); \
28392 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
28393 VARIANT_BOOL altKey(); \
28395 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
28396 VARIANT_BOOL metaKey(); \
28398 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
28399 USHORT button(); \
28401 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
28402 IEventTarget *relatedTarget(); \
28404 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
28405 void initMouseEvent( \
28406 [in] BSTR eventType, \
28407 [in] VARIANT_BOOL canBubble, \
28408 [in] VARIANT_BOOL cancelable, \
28409 [in] IHTMLWindow2 *viewArg, \
28410 [in] long detailArg, \
28411 [in] long screenXArg, \
28412 [in] long screenYArg, \
28413 [in] long clientXArg, \
28414 [in] long clientYArg, \
28415 [in] VARIANT_BOOL ctrlKeyArg, \
28416 [in] VARIANT_BOOL altKeyArg, \
28417 [in] VARIANT_BOOL shiftKeyArg, \
28418 [in] VARIANT_BOOL metaKeyArg, \
28419 [in] USHORT buttonArg, \
28420 [in] IEventTarget *relatedTargetArg); \
28422 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
28423 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
28425 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
28426 USHORT buttons(); \
28428 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
28429 IHTMLElement *fromElement(); \
28431 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
28432 IHTMLElement *toElement(); \
28434 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
28435 long x(); \
28437 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
28438 long y(); \
28440 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
28441 long offsetX(); \
28443 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
28444 long offsetY(); \
28446 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
28447 long pageX(); \
28449 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
28450 long pageY(); \
28452 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
28453 long layerX(); \
28455 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
28456 long layerY(); \
28458 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
28459 USHORT which()
28461 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28462 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28463 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
28466 /*****************************************************************************
28467 * IDOMKeyboardEvent interface
28470 odl,
28471 oleautomation,
28472 dual,
28473 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
28475 interface IDOMKeyboardEvent : IDispatch
28477 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28478 HRESULT key([retval, out] BSTR *p);
28480 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28481 HRESULT location([out, retval] ULONG *p);
28483 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28484 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28486 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28487 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28489 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28490 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28492 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28493 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28495 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28496 HRESULT repeat([out, retval] VARIANT_BOOL *p);
28498 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28499 HRESULT getModifierState(
28500 [in] BSTR keyArg,
28501 [out, retval] VARIANT_BOOL *state);
28503 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28504 HRESULT initKeyboardEvent(
28505 [in] BSTR eventType,
28506 [in] VARIANT_BOOL canBubble,
28507 [in] VARIANT_BOOL cancelable,
28508 [in] IHTMLWindow2 *viewArg,
28509 [in] BSTR keyArg,
28510 [in] ULONG locationArg,
28511 [in] BSTR modifiersListArg,
28512 [in] VARIANT_BOOL repeat,
28513 [in] BSTR locale);
28515 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28516 HRESULT keyCode([out, retval] long *p);
28518 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28519 HRESULT charCode([out, retval] long *p);
28521 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28522 HRESULT which([out, retval] long *p);
28524 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28525 HRESULT ie9_char([out, retval] VARIANT *p);
28527 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28528 HRESULT locale([out, retval] BSTR *p);
28531 /*****************************************************************************
28532 * DispDOMKeyboardEvent dispinterface
28535 hidden,
28536 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
28538 dispinterface DispDOMKeyboardEvent
28540 properties:
28541 methods:
28542 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28543 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28545 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28546 BSTR key();
28548 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28549 ULONG location();
28551 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28552 VARIANT_BOOL ctrlKey();
28554 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28555 VARIANT_BOOL shiftKey();
28557 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28558 VARIANT_BOOL altKey();
28560 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28561 VARIANT_BOOL metaKey();
28563 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28564 VARIANT_BOOL repeat();
28566 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28567 VARIANT_BOOL getModifierState([in] BSTR keyArg);
28569 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28570 void initKeyboardEvent(
28571 [in] BSTR eventType,
28572 [in] VARIANT_BOOL canBubble,
28573 [in] VARIANT_BOOL cancelable,
28574 [in] IHTMLWindow2 *viewArg,
28575 [in] BSTR keyArg,
28576 [in] ULONG locationArg,
28577 [in] BSTR modifiersListArg,
28578 [in] VARIANT_BOOL repeat,
28579 [in] BSTR locale);
28581 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28582 long keyCode();
28584 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28585 long charCode();
28587 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28588 long which();
28590 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28591 VARIANT ie9_char();
28593 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28594 BSTR locale();
28597 /*****************************************************************************
28598 * IDOMCustomEvent interface
28601 odl,
28602 oleautomation,
28603 dual,
28604 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
28606 interface IDOMCustomEvent : IDispatch
28608 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28609 HRESULT detail([out, retval] VARIANT *p);
28611 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28612 HRESULT initCustomEvent(
28613 [in] BSTR eventType,
28614 [in] VARIANT_BOOL canBubble,
28615 [in] VARIANT_BOOL cancelable,
28616 [in] VARIANT *detail);
28619 /*****************************************************************************
28620 * DispDOMCustomEvent dispinterface
28623 hidden,
28624 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
28626 dispinterface DispDOMCustomEvent
28628 properties:
28629 methods:
28630 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28632 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28633 VARIANT detail();
28635 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28636 void initCustomEvent(
28637 [in] BSTR eventType,
28638 [in] VARIANT_BOOL canBubble,
28639 [in] VARIANT_BOOL cancelable,
28640 [in] VARIANT *detail);
28643 /*****************************************************************************
28644 * IDOMMessageEvent interface
28647 odl,
28648 oleautomation,
28649 dual,
28650 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
28652 interface IDOMMessageEvent : IDispatch
28654 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28655 HRESULT data([out, retval] BSTR *p);
28657 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28658 HRESULT origin([out, retval] BSTR *p);
28660 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28661 HRESULT source([out, retval] IHTMLWindow2 **p);
28663 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28664 HRESULT initMessageEvent(
28665 [in] BSTR eventType,
28666 [in] VARIANT_BOOL canBubble,
28667 [in] VARIANT_BOOL cancelable,
28668 [in] BSTR data,
28669 [in] BSTR origin,
28670 [in] BSTR lastEventId,
28671 [in] IHTMLWindow2 *source);
28674 /*****************************************************************************
28675 * DispDOMMessageEvent dispinterface
28678 hidden,
28679 uuid(30590092-98b5-11cf-bb82-00aa00bdce0b)
28681 dispinterface DispDOMMessageEvent
28683 properties:
28684 methods:
28685 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28687 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28688 BSTR data();
28690 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28691 BSTR origin();
28693 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28694 IHTMLWindow2 *source();
28696 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28697 void initMessageEvent(
28698 [in] BSTR eventType,
28699 [in] VARIANT_BOOL canBubble,
28700 [in] VARIANT_BOOL cancelable,
28701 [in] BSTR data,
28702 [in] BSTR origin,
28703 [in] BSTR lastEventId,
28704 [in] IHTMLWindow2 *source);
28707 /*****************************************************************************
28708 * IDOMProgressEvent interface
28711 odl,
28712 oleautomation,
28713 dual,
28714 uuid(3051071e-98b5-11cf-bb82-00aa00bdce0b)
28716 interface IDOMProgressEvent : IDispatch
28718 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
28719 HRESULT lengthComputable([out, retval] VARIANT_BOOL *p);
28721 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
28722 HRESULT loaded([out, retval] ULONGLONG *p);
28724 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
28725 HRESULT total([out, retval] ULONGLONG *p);
28727 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
28728 HRESULT initProgressEvent(
28729 [in] BSTR eventType,
28730 [in] VARIANT_BOOL canBubble,
28731 [in] VARIANT_BOOL cancelable,
28732 [in] VARIANT_BOOL lengthComputableArg,
28733 [in] ULONGLONG loadedArg,
28734 [in] ULONGLONG totalArg);
28737 /*****************************************************************************
28738 * DispDOMProgressEvent dispinterface
28741 hidden,
28742 uuid(30590091-98b5-11cf-bb82-00aa00bdce0b)
28744 dispinterface DispDOMProgressEvent
28746 properties:
28747 methods:
28748 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28750 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
28751 VARIANT_BOOL lengthComputable();
28753 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
28754 ULONGLONG loaded();
28756 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
28757 ULONGLONG total();
28759 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
28760 void initProgressEvent(
28761 [in] BSTR eventType,
28762 [in] VARIANT_BOOL canBubble,
28763 [in] VARIANT_BOOL cancelable,
28764 [in] VARIANT_BOOL lengthComputableArg,
28765 [in] ULONGLONG loadedArg,
28766 [in] ULONGLONG totalArg);
28769 /*****************************************************************************
28770 * IDOMStorageEvent interface
28773 odl,
28774 oleautomation,
28775 dual,
28776 uuid(30510722-98b5-11cf-bb82-00aa00bdce0b)
28778 interface IDOMStorageEvent : IDispatch
28780 [propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
28781 HRESULT key([out, retval] BSTR *p);
28783 [propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
28784 HRESULT oldValue([out, retval] BSTR *p);
28786 [propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
28787 HRESULT newValue([out, retval] BSTR *p);
28789 [propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
28790 HRESULT url([out, retval] BSTR *p);
28792 [propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
28793 HRESULT storageArea([out, retval] IHTMLStorage **p);
28795 [id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
28796 HRESULT initStorageEvent(
28797 [in] BSTR eventType,
28798 [in] VARIANT_BOOL canBubble,
28799 [in] VARIANT_BOOL cancelable,
28800 [in] BSTR keyArg,
28801 [in] BSTR oldValueArg,
28802 [in] BSTR newValueArg,
28803 [in] BSTR urlArg,
28804 [in] IHTMLStorage *storageAreaArg);
28807 /*****************************************************************************
28808 * DispDOMStorageEvent dispinterface
28811 hidden,
28812 uuid(30590093-98b5-11cf-bb82-00aa00bdce0b)
28814 dispinterface DispDOMStorageEvent
28816 properties:
28817 methods:
28818 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28820 [propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
28821 BSTR key();
28823 [propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
28824 BSTR oldValue();
28826 [propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
28827 BSTR newValue();
28829 [propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
28830 BSTR url();
28832 [propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
28833 IHTMLStorage *storageArea();
28835 [id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
28836 void initStorageEvent(
28837 [in] BSTR eventType,
28838 [in] VARIANT_BOOL canBubble,
28839 [in] VARIANT_BOOL cancelable,
28840 [in] BSTR keyArg,
28841 [in] BSTR oldValueArg,
28842 [in] BSTR newValueArg,
28843 [in] BSTR urlArg,
28844 [in] IHTMLStorage *storageAreaArg);
28847 /*****************************************************************************
28848 * IHTMLNamespaceCollection interface
28851 odl,
28852 oleautomation,
28853 dual,
28854 uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
28856 interface IHTMLNamespaceCollection : IDispatch
28858 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28859 HRESULT length([out, retval] long *p);
28861 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28862 HRESULT item(
28863 [in] VARIANT index,
28864 [out, retval] IDispatch **ppNamespace);
28866 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28867 HRESULT add(
28868 [in] BSTR bstrNamespace,
28869 [in] BSTR bstrUrn,
28870 [in, optional] VARIANT implementationUrl,
28871 [out, retval] IDispatch **ppNamespace);
28874 /*****************************************************************************
28875 * DispHTMLNamespaceCollection dispinterface
28878 hidden,
28879 uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
28881 dispinterface DispHTMLNamespaceCollection
28883 properties:
28884 methods:
28885 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28886 long length();
28888 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28889 IDispatch *item([in] VARIANT index);
28891 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28892 IDispatch *add(
28893 [in] BSTR bstrNamespace,
28894 [in] BSTR bstrUrn,
28895 [in, optional] VARIANT implementationUrl);
28897 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
28898 IDispatch *constructor();
28901 /*****************************************************************************
28902 * ILineInfo interface
28905 object,
28906 pointer_default(unique),
28907 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28909 interface ILineInfo : IUnknown
28911 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28912 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28913 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28914 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28915 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28918 /*****************************************************************************
28919 * IHTMLComputedStyle interface
28922 object,
28923 pointer_default(unique),
28924 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28926 interface IHTMLComputedStyle : IUnknown
28928 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
28929 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
28930 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
28931 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
28932 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
28933 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
28934 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
28935 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
28936 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
28937 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
28938 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
28939 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
28940 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
28941 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
28942 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
28943 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
28944 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
28945 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28946 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28949 interface IHTMLCaret;
28950 interface IDisplayPointer;
28951 interface IDisplayServices;
28952 interface ILineInfo;
28953 interface IMarkupPointer;
28954 interface IMarkupContainer;
28955 interface ISegmentList;
28956 interface IHTMLChangeLog;
28957 interface IHTMLChangeSink;
28959 /*****************************************************************************
28960 * IDisplayPointer interface
28963 object,
28964 pointer_default(unique),
28965 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28967 interface IDisplayPointer : IUnknown
28969 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28970 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28971 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28972 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28973 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28974 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28975 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28976 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28977 HRESULT IsPositioned([out] BOOL *pfPositioned);
28978 HRESULT Unposition();
28979 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28980 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28981 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28982 HRESULT IsAtBOL([out] BOOL *pfBOL);
28983 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28984 HRESULT ScrollIntoView();
28985 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28986 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28987 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28990 /*****************************************************************************
28991 * IHTMLCaret interface
28994 object,
28995 pointer_default(unique),
28996 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28998 interface IHTMLCaret : IUnknown
29000 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
29001 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
29002 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
29003 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
29004 HRESULT IsVisible([out] BOOL *pIsVisible);
29005 HRESULT Show([in] BOOL fScrollIntoView);
29006 HRESULT Hide();
29007 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
29008 HRESULT ScrollIntoView();
29009 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
29010 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
29011 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
29014 /*****************************************************************************
29015 * IDisplayServices interface
29018 object,
29019 pointer_default(unique),
29020 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
29022 interface IDisplayServices : IUnknown
29024 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
29025 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
29026 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
29027 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
29028 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
29029 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
29030 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
29033 /*****************************************************************************
29034 * IMarkupServices interface
29037 object,
29038 pointer_default(unique),
29039 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
29041 interface IMarkupServices : IUnknown
29043 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
29045 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
29047 HRESULT CreateElement(
29048 [in] ELEMENT_TAG_ID tagID,
29049 [in] OLECHAR *pchAttributes,
29050 [out] IHTMLElement **ppElement);
29052 HRESULT CloneElement(
29053 [in] IHTMLElement *pElemCloneThis,
29054 [out] IHTMLElement **ppElementTheClone);
29056 HRESULT InsertElement(
29057 [in] IHTMLElement *pElementInsert,
29058 [in] IMarkupPointer *pPointerStart,
29059 [in] IMarkupPointer *pPointerFinish);
29061 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
29063 HRESULT Remove(
29064 [in] IMarkupPointer *pPointerStart,
29065 [in] IMarkupPointer *pPointerFinish);
29067 HRESULT Copy(
29068 [in] IMarkupPointer *pPointerSourceStart,
29069 [in] IMarkupPointer *pPointerSourceFinish,
29070 [in] IMarkupPointer *pPointerTarget);
29072 HRESULT Move(
29073 [in] IMarkupPointer *pPointerSourceStart,
29074 [in] IMarkupPointer *pPointerSourceFinish,
29075 [in] IMarkupPointer *pPointerTarget);
29077 HRESULT InsertText(
29078 [in] OLECHAR *pchText,
29079 [in] long cch,
29080 [in] IMarkupPointer *pPointerTarget);
29082 HRESULT ParseString(
29083 [in] OLECHAR *pchHTML,
29084 [in] DWORD dwFlags,
29085 [out] IMarkupContainer **ppContainerResult,
29086 [in] IMarkupPointer *ppPointerStart,
29087 [in] IMarkupPointer *ppPointerFinish);
29089 HRESULT ParseGlobal(
29090 [in] HGLOBAL hglobalHTML,
29091 [in] DWORD dwFlags,
29092 [out] IMarkupContainer **ppContainerResult,
29093 [in] IMarkupPointer *pPointerStart,
29094 [in] IMarkupPointer *pPointerFinish);
29096 HRESULT IsScopedElement(
29097 [in] IHTMLElement *pElement,
29098 [out] BOOL *pfScoped);
29100 HRESULT GetElementTagId(
29101 [in] IHTMLElement *pElement,
29102 [out] ELEMENT_TAG_ID *ptagId);
29104 HRESULT GetTagIDForName(
29105 [in] BSTR bstrName,
29106 [out] ELEMENT_TAG_ID *ptagId);
29108 HRESULT GetNameForTagID(
29109 [in] ELEMENT_TAG_ID tagId,
29110 [out] BSTR *pbstrName);
29112 HRESULT MovePointersToRange(
29113 [in] IHTMLTxtRange *pIRange,
29114 [in] IMarkupPointer *pPointerStart,
29115 [in] IMarkupPointer *pPointerFinish);
29117 HRESULT MoveRangeToPointers(
29118 [in] IMarkupPointer *pPointerStart,
29119 [in] IMarkupPointer *pPointerFinish,
29120 [in] IHTMLTxtRange *pIRange);
29122 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
29124 HRESULT EndUndoUnit();
29127 /*****************************************************************************
29128 * IMarkupServices2 interface
29131 object,
29132 pointer_default(unique),
29133 uuid(3050f682-98b5-11cf-bb82-00aa00bdce0b)
29135 interface IMarkupServices2 : IMarkupServices
29137 HRESULT ParseGlobalEx(
29138 [in] HGLOBAL hglobalHTML,
29139 [in] DWORD dwFlags,
29140 [in] IMarkupContainer *pContext,
29141 [out] IMarkupContainer **ppContainerResult,
29142 [in] IMarkupPointer *pPointerStart,
29143 [in] IMarkupPointer *pPointerFinish);
29145 HRESULT ValidateElements(
29146 [in] IMarkupPointer *pPointerStart,
29147 [in] IMarkupPointer *pPointerFinish,
29148 [in] IMarkupPointer *pPointerTarget,
29149 [in, out] IMarkupPointer *pPointerStatus,
29150 [out] IHTMLElement **ppElemFailBottom,
29151 [out] IHTMLElement **ppElemFailTop);
29153 HRESULT SaveSegmentsToClipboard(
29154 [in] ISegmentList *pSegmentList,
29155 [in] DWORD dwFlags);
29158 /*****************************************************************************
29159 * IMarkupContainer interface
29162 object,
29163 pointer_default(unique),
29164 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0b)
29166 interface IMarkupContainer : IUnknown
29168 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29171 /*****************************************************************************
29172 * IMarkupContainer2 interface
29175 object,
29176 pointer_default(unique),
29177 uuid(3050f648-98b5-11cf-bb82-00aa00bdce0b)
29179 interface IMarkupContainer2 : IMarkupContainer
29181 HRESULT CreateChangeLog(
29182 [in] IHTMLChangeSink *pChangeSink,
29183 [out] IHTMLChangeLog **ppChangeLog,
29184 [in] BOOL fforward,
29185 [in] BOOL fBackward);
29187 HRESULT RegisterForDirtyRange(
29188 [in] IHTMLChangeSink *pChangeSink,
29189 [out] DWORD *pdwCookie);
29191 HRESULT UnRegisterForDirtyRange([in] DWORD dwCookie);
29193 HRESULT GetAndClearDirtyRange(
29194 [in] DWORD dwCookie,
29195 [in] IMarkupPointer *pIPointerBegin,
29196 [in] IMarkupPointer *pIPointerEnd);
29198 long GetVersionNumber();
29200 HRESULT GetMasterElement([out] IHTMLElement **ppElementMaster);
29203 /*****************************************************************************
29204 * IMarkupPointer interface
29207 object,
29208 pointer_default(unique),
29209 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
29211 interface IMarkupPointer : IUnknown
29213 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29215 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
29217 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
29219 HRESULT Cling([out] BOOL *pfCling);
29221 HRESULT SetCling([in] BOOL fCLing);
29223 HRESULT UnPosition();
29225 HRESULT IsPositioned([out] BOOL *pfPositioned);
29227 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
29229 HRESULT MoveAdjacentToElement(
29230 [in] IHTMLElement *pElement,
29231 [in] ELEMENT_ADJACENCY eAdj);
29233 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
29235 HRESULT MoveToContainer(
29236 [in] IMarkupContainer *pContainer,
29237 [in] BOOL fAtStart);
29239 HRESULT Left(
29240 [in] BOOL fMove,
29241 [out] MARKUP_CONTEXT_TYPE *pContext,
29242 [out] IHTMLElement **ppElement,
29243 [in, out] LONG *pcch,
29244 [out, size_is(*pcch)] OLECHAR *pchText);
29246 HRESULT Right(
29247 [in] BOOL fMove,
29248 [out] MARKUP_CONTEXT_TYPE *pContext,
29249 [out] IHTMLElement **ppElement,
29250 [in, out] LONG *pcch,
29251 [out, size_is(*pcch)] OLECHAR *pchText);
29253 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
29255 HRESULT IsLeftOf(
29256 [in] IMarkupPointer *pPointerThat,
29257 [out] BOOL *pfResult);
29259 HRESULT IsLeftOfOrEqualTo(
29260 [in] IMarkupPointer *pPointerThat,
29261 [out] BOOL *pfResult);
29263 HRESULT IsRightOf(
29264 [in] IMarkupPointer *pPointerThat,
29265 [out] BOOL *pfResult);
29267 HRESULT IsRightOfOrEqualTo(
29268 [in] IMarkupPointer *pPointerThat,
29269 [out] BOOL *pfResult);
29271 HRESULT IsEqualTo(
29272 [in] IMarkupPointer *pPointerThat,
29273 [out] BOOL *pfAreEqual);
29275 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
29277 HRESULT FindText(
29278 [in] OLECHAR *pchFindText,
29279 [in] DWORD dwFlags,
29280 [in] IMarkupPointer *pIEndMatch,
29281 [in] IMarkupPointer *pIEndSearch);
29284 /*****************************************************************************
29285 * IMarkupPointer2 interface
29288 object,
29289 pointer_default(unique),
29290 uuid(3050f675-98b5-11cf-bb82-00aa00bdce0b)
29292 interface IMarkupPointer2 : IMarkupPointer
29294 HRESULT IsAtWordBreak([out] BOOL *pfAtBreak);
29296 HRESULT GetMarkupPosition([out] long *plMP);
29298 HRESULT MoveToMarkupPosition(
29299 [in] IMarkupContainer *pContainer,
29300 [in] long lMP);
29302 HRESULT MoveUnitBounded(
29303 [in] MOVEUNIT_ACTION muAction,
29304 [in] IMarkupPointer *pIBoundary);
29306 HRESULT IsInsideURL(
29307 [in] IMarkupPointer *pRight,
29308 [out] BOOL *pfResult);
29310 HRESULT MoveToContent(
29311 [in] IHTMLElement *pIElement,
29312 [out] BOOL fAtStart);
29315 /*****************************************************************************
29316 * IMarkupPointer2 interface
29319 object,
29320 pointer_default(unique),
29321 uuid(3050f5fa-98b5-11cf-bb82-00aa00bdce0b)
29323 interface IMarkupTextFrags : IUnknown
29325 HRESULT GetTextFragCount([out] long *pcFrags);
29327 HRESULT GetTextFrag(
29328 [in] long iFrag,
29329 [out] BSTR *pbstrFrag,
29330 [in] IMarkupPointer *pPointerTag);
29332 HRESULT RemoveTextFrag([in] long iFrag);
29334 HRESULT InsertTextFrag(
29335 [in] long iFrag,
29336 [in] BSTR bstrInsert,
29337 [in] IMarkupPointer *pPointerInsert);
29339 HRESULT FindTextFragFromMarkupPointer(
29340 [in] IMarkupPointer *pPointerFind,
29341 [out] long *piFrag,
29342 [out] BOOL *pfFragFound);
29345 /*****************************************************************************
29346 * IHTMLChangeLog interface
29349 object,
29350 pointer_default(unique),
29351 uuid(3050f649-98b5-11cf-bb82-00aa00bdce0b)
29353 interface IHTMLChangeLog : IUnknown
29355 HRESULT GetNextChange(
29356 [in] BYTE *pbBuffer,
29357 [in] long nBufferSize,
29358 [out] long *pnRecordLength);
29361 /*****************************************************************************
29362 * IHTMLChangeSink interface
29365 object,
29366 pointer_default(unique),
29367 uuid(3050f64a-98b5-11cf-bb82-00aa00bdce0b)
29369 interface IHTMLChangeSink : IUnknown
29371 HRESULT Notify();
29374 /*****************************************************************************
29375 * IHTMLDOMConstructorCollection interface
29378 odl,
29379 oleautomation,
29380 dual,
29381 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
29383 interface IHTMLDOMConstructorCollection : IDispatch
29385 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
29386 HRESULT Attr([out, retval] IDispatch **p);
29388 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
29389 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
29391 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
29392 HRESULT BookmarkCollection([out, retval] IDispatch **p);
29394 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
29395 HRESULT CompatibleInfo([out, retval] IDispatch **p);
29397 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
29398 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
29400 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
29401 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
29403 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
29404 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
29406 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
29407 HRESULT CSSRuleList([out, retval] IDispatch **p);
29409 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
29410 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
29412 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
29413 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
29415 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
29416 HRESULT CSSStyleRule([out, retval] IDispatch **p);
29418 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
29419 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
29421 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
29422 HRESULT DataTransfer([out, retval] IDispatch **p);
29424 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
29425 HRESULT DOMImplementation([out, retval] IDispatch **p);
29427 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
29428 HRESULT Element([out, retval] IDispatch **p);
29430 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
29431 HRESULT Event([out, retval] IDispatch **p);
29433 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
29434 HRESULT History([out, retval] IDispatch **p);
29436 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
29437 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
29439 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
29440 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
29442 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
29443 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
29445 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
29446 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
29448 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
29449 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
29451 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
29452 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
29454 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
29455 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
29457 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
29458 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
29460 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
29461 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
29463 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
29464 HRESULT HTMLBRElement([out, retval] IDispatch **p);
29466 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
29467 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
29469 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
29470 HRESULT HTMLCollection([out, retval] IDispatch **p);
29472 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
29473 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
29475 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
29476 HRESULT HTMLDDElement([out, retval] IDispatch **p);
29478 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
29479 HRESULT HTMLDivElement([out, retval] IDispatch **p);
29481 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
29482 HRESULT HTMLDocument([out, retval] IDispatch **p);
29484 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
29485 HRESULT HTMLDListElement([out, retval] IDispatch **p);
29487 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
29488 HRESULT HTMLDTElement([out, retval] IDispatch **p);
29490 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
29491 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
29493 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
29494 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
29496 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
29497 HRESULT HTMLFontElement([out, retval] IDispatch **p);
29499 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
29500 HRESULT HTMLFormElement([out, retval] IDispatch **p);
29502 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
29503 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
29505 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
29506 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
29508 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
29509 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
29511 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
29512 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
29514 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
29515 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
29517 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
29518 HRESULT HTMLHRElement([out, retval] IDispatch **p);
29520 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
29521 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
29523 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
29524 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
29526 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
29527 HRESULT HTMLImageElement([out, retval] IDispatch **p);
29529 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
29530 HRESULT HTMLInputElement([out, retval] IDispatch **p);
29532 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
29533 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
29535 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
29536 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
29538 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
29539 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
29541 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
29542 HRESULT HTMLLIElement([out, retval] IDispatch **p);
29544 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
29545 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
29547 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
29548 HRESULT HTMLMapElement([out, retval] IDispatch **p);
29550 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
29551 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
29553 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
29554 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
29556 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
29557 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
29559 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
29560 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
29562 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
29563 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
29565 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
29566 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
29568 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
29569 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
29571 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
29572 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
29574 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
29575 HRESULT HTMLOListElement([out, retval] IDispatch **p);
29577 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
29578 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
29580 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
29581 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
29583 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
29584 HRESULT HTMLParamElement([out, retval] IDispatch **p);
29586 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
29587 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
29589 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
29590 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
29592 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
29593 HRESULT HTMLPopup([out, retval] IDispatch **p);
29595 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
29596 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
29598 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
29599 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
29601 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
29602 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
29604 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
29605 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
29607 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
29608 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
29610 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
29611 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
29613 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
29614 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
29616 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
29617 HRESULT HTMLTableElement([out, retval] IDispatch **p);
29619 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
29620 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
29622 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
29623 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
29625 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
29626 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
29628 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
29629 HRESULT HTMLTextElement([out, retval] IDispatch **p);
29631 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
29632 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
29634 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
29635 HRESULT HTMLUListElement([out, retval] IDispatch **p);
29637 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
29638 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
29640 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
29641 HRESULT Image([out, retval] IDispatch **p);
29643 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
29644 HRESULT Location([out, retval] IDispatch **p);
29646 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
29647 HRESULT NamedNodeMap([out, retval] IDispatch **p);
29649 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
29650 HRESULT Navigator([out, retval] IDispatch **p);
29652 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
29653 HRESULT NodeList([out, retval] IDispatch **p);
29655 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
29656 HRESULT Option([out, retval] IDispatch **p);
29658 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
29659 HRESULT Screen([out, retval] IDispatch **p);
29661 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
29662 HRESULT Selection([out, retval] IDispatch **p);
29664 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
29665 HRESULT StaticNodeList([out, retval] IDispatch **p);
29667 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
29668 HRESULT Storage([out, retval] IDispatch **p);
29670 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
29671 HRESULT StyleSheetList([out, retval] IDispatch **p);
29673 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
29674 HRESULT StyleSheetPage([out, retval] IDispatch **p);
29676 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
29677 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
29679 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
29680 HRESULT Text([out, retval] IDispatch **p);
29682 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
29683 HRESULT TextRange([out, retval] IDispatch **p);
29685 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
29686 HRESULT TextRangeCollection([out, retval] IDispatch **p);
29688 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
29689 HRESULT TextRectangle([out, retval] IDispatch **p);
29691 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
29692 HRESULT TextRectangleList([out, retval] IDispatch **p);
29694 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
29695 HRESULT Window([out, retval] IDispatch **p);
29697 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
29698 HRESULT XDomainRequest([out, retval] IDispatch **p);
29700 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
29701 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
29704 /*****************************************************************************
29705 * IDOMParser interface
29708 odl,
29709 oleautomation,
29710 dual,
29711 uuid(30510781-98b5-11cf-bb82-00aa00bdce0b)
29713 interface IDOMParser : IDispatch
29715 [id(DISPID_IDOMPARSER_PARSEFROMSTRING)]
29716 HRESULT parseFromString([in] BSTR string, [in] BSTR mimeType, [retval, out] IHTMLDocument2 **ppNode);
29719 /*****************************************************************************
29720 * DispDOMParser dispinterface
29723 hidden,
29724 uuid(305900ae-98b5-11cf-bb82-00aa00bdce0b)
29726 dispinterface DispDOMParser
29728 properties:
29729 methods:
29730 [id(DISPID_IDOMPARSER_PARSEFROMSTRING)]
29731 IHTMLDocument2 *parseFromString([in] BSTR string, [in] BSTR mimeType);
29735 noncreatable,
29736 uuid(30510782-98b5-11cf-bb82-00aa00bdce0b)
29738 coclass DOMParser
29740 [default] dispinterface DispDOMParser;
29741 interface IDOMParser;
29744 /*****************************************************************************
29745 * IXMLGenericParse interface
29748 object,
29749 pointer_default(unique),
29750 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
29752 interface IXMLGenericParse : IUnknown
29754 HRESULT SetGenericParse(
29755 [in] VARIANT_BOOL fDoGeneric);
29758 /*****************************************************************************
29759 * ISegment interface
29762 object,
29763 pointer_default(unique),
29764 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
29766 interface ISegment : IUnknown
29768 HRESULT GetPointers(
29769 [in] IMarkupPointer *pIStart,
29770 [in] IMarkupPointer *pIEnd);
29773 /*****************************************************************************
29774 * ISegmentListIterator interface
29777 object,
29778 pointer_default(unique),
29779 uuid(3050f692-98b5-11cf-bb82-00aa00bdce0b)
29781 interface ISegmentListIterator : IUnknown
29783 HRESULT Current([out] ISegment **ppISegment);
29785 HRESULT First();
29787 HRESULT IsDone();
29789 HRESULT Advance();
29792 /*****************************************************************************
29793 * ISegmentList interface
29796 object,
29797 pointer_default(unique),
29798 uuid(3050f605-98b5-11cf-bb82-00aa00bdce0b)
29800 interface ISegmentList : IUnknown
29802 HRESULT CreateIterator([out] ISegmentListIterator **ppIIter);
29804 HRESULT GetType([out] SELECTION_TYPE *peType);
29806 HRESULT IsEmpty([out] BOOL *peType);
29809 /*****************************************************************************
29810 * IElementSegment interface
29813 object,
29814 pointer_default(unique),
29815 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
29817 interface IElementSegment : ISegment
29819 HRESULT GetElement([out] IHTMLElement **ppIElement);
29821 HRESULT SetPrimary([in] BOOL fPrimary);
29823 HRESULT IsPrimary([out] BOOL *pfPrimary);
29826 /*****************************************************************************
29827 * ISelectionServicesListener interface
29830 object,
29831 pointer_default(unique),
29832 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
29834 interface ISelectionServicesListener : IUnknown
29836 HRESULT BeginSelectionUndo();
29838 HRESULT EndSelectionUndo();
29840 HRESULT OnSelectedElementExit(
29841 [in] IMarkupPointer *pIElementStart,
29842 [in] IMarkupPointer *pIElementEnd,
29843 [in] IMarkupPointer *pIElementContentStart,
29844 [in] IMarkupPointer *pIElementContentEnd);
29846 HRESULT OnChangeType(
29847 [in] SELECTION_TYPE eType,
29848 [in] ISelectionServicesListener *pIListener);
29850 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
29853 /*****************************************************************************
29854 * ISelectionServices interface
29857 object,
29858 pointer_default(unique),
29859 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
29861 interface ISelectionServices : IUnknown
29863 HRESULT SetSelectionType(
29864 [in] SELECTION_TYPE eType,
29865 [in] ISelectionServicesListener *pIListener);
29867 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
29869 HRESULT AddSegment(
29870 [in] IMarkupPointer *pIStart,
29871 [in] IMarkupPointer *pIEnd,
29872 [out] ISegment **ppISegmentAdded);
29874 HRESULT AddElementSegment(
29875 [in] IHTMLElement *pIElement,
29876 [out] IElementSegment **ppISegmentAdded);
29878 HRESULT RemoveSegment([in] ISegment *pISegment);
29880 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
29883 /*****************************************************************************
29884 * IHTMLEditDesigner interface
29887 object,
29888 pointer_default(unique),
29889 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
29891 interface IHTMLEditDesigner : IUnknown
29893 HRESULT PreHandleEvent(
29894 [in] DISPID inEvtDispId,
29895 [in] IHTMLEventObj *pIEventObj);
29897 HRESULT PostHandleEvent(
29898 [in] DISPID inEvtDispId,
29899 [in] IHTMLEventObj *pIEventObj);
29901 HRESULT TranslateAccelerator(
29902 [in] DISPID inEvtDispId,
29903 [in] IHTMLEventObj *pIEventObj);
29905 HRESULT PostEditorEventNotify(
29906 [in] DISPID inEvtDispId,
29907 [in] IHTMLEventObj *pIEventObj);
29910 /*****************************************************************************
29911 * IHTMLEditServices interface
29914 object,
29915 pointer_default(unique),
29916 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
29918 interface IHTMLEditServices : IUnknown
29920 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
29922 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
29924 HRESULT GetSelectionServices(
29925 [in] IMarkupContainer *pIContainer,
29926 [out] ISelectionServices **ppSelSvc);
29928 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
29930 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
29932 HRESULT SelectRange(
29933 [in] IMarkupPointer* pStart,
29934 [in] IMarkupPointer* pEnd,
29935 [in] SELECTION_TYPE eType);
29938 /*****************************************************************************
29939 * IElementBehaviorSite interface
29942 odl,
29943 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
29945 interface IElementBehaviorSite : IUnknown {
29946 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
29947 HRESULT RegisterNotification([in] long lEvent);
29950 /*****************************************************************************
29951 * IElementBehavior interface
29954 odl,
29955 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
29957 interface IElementBehavior : IUnknown {
29958 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
29959 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
29960 HRESULT Detach();
29963 /*****************************************************************************
29964 * IElementBehaviorFactory interface
29967 odl,
29968 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
29970 interface IElementBehaviorFactory : IUnknown
29972 HRESULT FindBehavior(
29973 [in] BSTR bstrBehavior,
29974 [in] BSTR bstrBehaviorUrl,
29975 [in] IElementBehaviorSite *pSite,
29976 [out] IElementBehavior **ppBehavior);
29979 } /* library MSHTML */
29981 interface IOleCommandTarget;
29983 /*****************************************************************************
29984 * IHTMLPrivateWindow interface
29987 object,
29988 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
29989 local
29991 interface IHTMLPrivateWindow : IUnknown
29993 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
29994 HRESULT GetPendingUrl(BSTR *url);
29995 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
29996 HRESULT PICSComplete(int arg);
29997 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
29998 HRESULT GetAddressBarUrl(BSTR *url);
30001 /*****************************************************************************
30002 * IWebBrowserPriv interface
30005 object,
30006 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
30007 local
30009 interface IWebBrowserPriv : IUnknown
30011 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
30012 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
30013 HRESULT OnClose();
30016 /*****************************************************************************
30017 * IWebBrowserPriv2IE8 interface
30020 object,
30021 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
30022 local
30024 interface IWebBrowserPriv2IE8 : IUnknown
30026 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
30027 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
30028 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
30029 HRESULT DetachConnectionPoints();
30030 HRESULT GetProcessId(DWORD *pid);
30031 HRESULT CompatAttachEditEvents();
30032 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
30033 HRESULT SetSearchTerm(BSTR term);
30034 HRESULT GetSearchTerm(BSTR *term);
30035 HRESULT GetCurrentDocument(IDispatch** doc);
30038 /*****************************************************************************
30039 * IWebBrowserPriv2IE9 interface
30042 object,
30043 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
30044 local
30046 interface IWebBrowserPriv2IE9 : IUnknown
30048 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
30049 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
30050 /* Probably more */