win32u: Asynchronously send the WM_DISPLAYCHANGE to the desktop window.
[wine.git] / include / mshtml.idl
blob1abd3e99f77a20ff4079a427a45adaaba0c7e8b2
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(CLSID_MHTMLDocument, 0x3050f3d9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
42 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
45 cpp_quote("#undef FindText")
46 cpp_quote("#endif")
49 version(4.0),
50 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
52 library MSHTML
55 importlib("stdole2.tlb");
57 typedef enum {
58 POINTER_GRAVITY_Left,
59 POINTER_GRAVITY_Right,
60 POINTER_GRAVITY_Max = 2147483647
61 } POINTER_GRAVITY;
63 typedef enum {
64 CONTEXT_TYPE_None,
65 CONTEXT_TYPE_Text,
66 CONTEXT_TYPE_EnterScope,
67 CONTEXT_TYPE_ExitScope,
68 CONTEXT_TYPE_NoScope,
69 MARKUP_CONTEXT_TYPE_Max = 2147483647
70 } MARKUP_CONTEXT_TYPE;
72 typedef enum {
73 ELEM_ADJ_BeforeBegin,
74 ELEM_ADJ_AfterBegin,
75 ELEM_ADJ_BeforeEnd,
76 ELEM_ADJ_AfterEnd,
77 ELEMENT_ADJACENCY_Max = 2147483647
78 } ELEMENT_ADJACENCY;
80 typedef enum {
81 MOVEUNIT_PREVCHAR,
82 MOVEUNIT_NEXTCHAR,
83 MOVEUNIT_PREVCLUSTERBEG,
84 MOVEUNIT_NEXTCLUSTERBEG,
85 MOVEUNIT_PREVCLUSTEREND,
86 MOVEUNIT_NEXTCLUSTEREND,
87 MOVEUNIT_PREVWORDBEG,
88 MOVEUNIT_NEXTWORDBEG,
89 MOVEUNIT_PREVWORDEND,
90 MOVEUNIT_NEXTWORDEND,
91 MOVEUNIT_PREVPROOFWORD,
92 MOVEUNIT_NEXTPROOFWORD,
93 MOVEUNIT_NEXTURLBEG,
94 MOVEUNIT_PREVURLBEG,
95 MOVEUNIT_NEXTURLEND,
96 MOVEUNIT_PREVURLEND,
97 MOVEUNIT_PREVSENTENCE,
98 MOVEUNIT_NEXTSENTENCE,
99 MOVEUNIT_PREVBLOCK,
100 MOVEUNIT_NEXTBLOCK,
101 MOVEUNIT_ACTION_Max = 2147483647
102 } MOVEUNIT_ACTION;
104 typedef enum _SELECTION_TYPE {
105 SELECTION_TYPE_None,
106 SELECTION_TYPE_Caret,
107 SELECTION_TYPE_Text,
108 SELECTION_TYPE_Control,
109 SELECTION_TYPE_Max = 2147483647
110 } SELECTION_TYPE;
112 typedef enum _ELEMENT_TAG_ID {
113 TAGID_NULL,
114 TAGID_UNKNOWN,
115 TAGID_A,
116 TAGID_ACRONYM,
117 TAGID_ADDRESS,
118 TAGID_APPLET,
119 TAGID_AREA,
120 TAGID_B,
121 TAGID_BASE,
122 TAGID_BASEFONT,
123 TAGID_BDO,
124 TAGID_BGSOUND,
125 TAGID_BIG,
126 TAGID_BLINK,
127 TAGID_BLOCKQUOTE,
128 TAGID_BODY,
129 TAGID_BR,
130 TAGID_BUTTON,
131 TAGID_CAPTION,
132 TAGID_CENTER,
133 TAGID_CITE,
134 TAGID_CODE,
135 TAGID_COL,
136 TAGID_COLGROUP,
137 TAGID_COMMENT,
138 TAGID_COMMENT_RAW,
139 TAGID_DD,
140 TAGID_DEL,
141 TAGID_DFN,
142 TAGID_DIR,
143 TAGID_DIV,
144 TAGID_DL,
145 TAGID_DT,
146 TAGID_EM,
147 TAGID_EMBED,
148 TAGID_FIELDSET,
149 TAGID_FONT,
150 TAGID_FORM,
151 TAGID_FRAME,
152 TAGID_FRAMESET,
153 TAGID_GENERIC,
154 TAGID_H1,
155 TAGID_H2,
156 TAGID_H3,
157 TAGID_H4,
158 TAGID_H5,
159 TAGID_H6,
160 TAGID_HEAD,
161 TAGID_HR,
162 TAGID_HTML,
163 TAGID_I,
164 TAGID_IFRAME,
165 TAGID_IMG,
166 TAGID_INPUT,
167 TAGID_INS,
168 TAGID_KBD,
169 TAGID_LABEL,
170 TAGID_LEGEND,
171 TAGID_LI,
172 TAGID_LINK,
173 TAGID_LISTING,
174 TAGID_MAP,
175 TAGID_MARQUEE,
176 TAGID_MENU,
177 TAGID_META,
178 TAGID_NEXTID,
179 TAGID_NOBR,
180 TAGID_NOEMBED,
181 TAGID_NOFRAMES,
182 TAGID_NOSCRIPT,
183 TAGID_OBJECT,
184 TAGID_OL,
185 TAGID_OPTION,
186 TAGID_P,
187 TAGID_PARAM,
188 TAGID_PLAINTEXT,
189 TAGID_PRE,
190 TAGID_Q,
191 TAGID_RP,
192 TAGID_RT,
193 TAGID_RUBY,
194 TAGID_S,
195 TAGID_SAMP,
196 TAGID_SCRIPT,
197 TAGID_SELECT,
198 TAGID_SMALL,
199 TAGID_SPAN,
200 TAGID_STRIKE,
201 TAGID_STRONG,
202 TAGID_STYLE,
203 TAGID_SUB,
204 TAGID_SUP,
205 TAGID_TABLE,
206 TAGID_TBODY,
207 TAGID_TC,
208 TAGID_TD,
209 TAGID_TEXTAREA,
210 TAGID_TFOOT,
211 TAGID_TH,
212 TAGID_THEAD,
213 TAGID_TITLE,
214 TAGID_TR,
215 TAGID_TT,
216 TAGID_U,
217 TAGID_UL,
218 TAGID_VAR,
219 TAGID_WBR,
220 TAGID_XMP,
221 TAGID_ROOT,
222 TAGID_OPTGROUP,
223 TAGID_ABBR,
224 TAGID_COUNT,
225 TAGID_LAST_PREDEFINED = 10000,
226 ELEMENT_TAG_ID_Max = 2147483647
227 } ELEMENT_TAG_ID;
229 typedef enum _COORD_SYSTEM {
230 COORD_SYSTEM_GLOBAL,
231 COORD_SYSTEM_PARENT,
232 COORD_SYSTEM_CONTAINER,
233 COORD_SYSTEM_CONTENT,
234 COORD_SYSTEM_FRAME,
235 COORD_SYSTEM_Max = 2147483647
236 } COORD_SYSTEM;
238 typedef enum _DISPLAY_MOVEUNIT {
239 DISPLAY_MOVEUNIT_PreviousLine = 1,
240 DISPLAY_MOVEUNIT_NextLine,
241 DISPLAY_MOVEUNIT_CurrentLineStart,
242 DISPLAY_MOVEUNIT_CurrentLineEnd,
243 DISPLAY_MOVEUNIT_TopOfWindow,
244 DISPLAY_MOVEUNIT_BottomOfWindow,
245 DISPLAY_MOVEUNIT_Max = 2147483647
246 } DISPLAY_MOVEUNIT;
248 typedef enum _DISPLAY_GRAVITY {
249 DISPLAY_GRAVITY_PreviousLine = 1,
250 DISPLAY_GRAVITY_NextLine,
251 DISPLAY_GRAVITY_Max = 2147483647
252 } DISPLAY_GRAVITY;
254 typedef enum _CARET_DIRECTION {
255 CARET_DIRECTION_INDETERMINATE,
256 CARET_DIRECTION_SAME,
257 CARET_DIRECTION_BACKWARD,
258 CARET_DIRECTION_FORWARD,
259 CARET_DIRECTION_Max = 2147483647
260 } CARET_DIRECTION;
262 typedef enum _DomConstructor {
263 DomConstructorObject = 0,
264 DomConstructorAttr = 1,
265 DomConstructorBehaviorUrnsCollection = 2,
266 DomConstructorBookmarkCollection = 3,
267 DomConstructorCompatibleInfo = 4,
268 DomConstructorCompatibleInfoCollection = 5,
269 DomConstructorControlRangeCollection = 6,
270 DomConstructorCSSCurrentStyleDeclaration = 7,
271 DomConstructorCSSRuleList = 8,
272 DomConstructorCSSRuleStyleDeclaration = 9,
273 DomConstructorCSSStyleDeclaration = 10,
274 DomConstructorCSSStyleRule = 11,
275 DomConstructorCSSStyleSheet = 12,
276 DomConstructorDataTransfer = 13,
277 DomConstructorDOMImplementation = 14,
278 DomConstructorElement = 15,
279 DomConstructorEvent = 16,
280 DomConstructorHistory = 17,
281 DomConstructorHTCElementBehaviorDefaults = 18,
282 DomConstructorHTMLAnchorElement = 19,
283 DomConstructorHTMLAreaElement = 20,
284 DomConstructorHTMLAreasCollection = 21,
285 DomConstructorHTMLBaseElement = 22,
286 DomConstructorHTMLBaseFontElement = 23,
287 DomConstructorHTMLBGSoundElement = 24,
288 DomConstructorHTMLBlockElement = 25,
289 DomConstructorHTMLBodyElement = 26,
290 DomConstructorHTMLBRElement = 27,
291 DomConstructorHTMLButtonElement = 28,
292 DomConstructorHTMLCollection = 29,
293 DomConstructorHTMLCommentElement = 30,
294 DomConstructorHTMLDDElement = 31,
295 DomConstructorHTMLDivElement = 32,
296 DomConstructorHTMLDocument = 33,
297 DomConstructorHTMLDListElement = 34,
298 DomConstructorHTMLDTElement = 35,
299 DomConstructorHTMLEmbedElement = 36,
300 DomConstructorHTMLFieldSetElement = 37,
301 DomConstructorHTMLFontElement = 38,
302 DomConstructorHTMLFormElement = 39,
303 DomConstructorHTMLFrameElement = 40,
304 DomConstructorHTMLFrameSetElement = 41,
305 DomConstructorHTMLGenericElement = 42,
306 DomConstructorHTMLHeadElement = 43,
307 DomConstructorHTMLHeadingElement = 44,
308 DomConstructorHTMLHRElement = 45,
309 DomConstructorHTMLHtmlElement = 46,
310 DomConstructorHTMLIFrameElement = 47,
311 DomConstructorHTMLImageElement = 48,
312 DomConstructorHTMLInputElement = 49,
313 DomConstructorHTMLIsIndexElement = 50,
314 DomConstructorHTMLLabelElement = 51,
315 DomConstructorHTMLLegendElement = 52,
316 DomConstructorHTMLLIElement = 53,
317 DomConstructorHTMLLinkElement = 54,
318 DomConstructorHTMLMapElement = 55,
319 DomConstructorHTMLMarqueeElement = 56,
320 DomConstructorHTMLMetaElement = 57,
321 DomConstructorHTMLModelessDialog = 58,
322 DomConstructorHTMLNamespaceInfo = 59,
323 DomConstructorHTMLNamespaceInfoCollection = 60,
324 DomConstructorHTMLNextIdElement = 61,
325 DomConstructorHTMLNoShowElement = 62,
326 DomConstructorHTMLObjectElement = 63,
327 DomConstructorHTMLOListElement = 64,
328 DomConstructorHTMLOptionElement = 65,
329 DomConstructorHTMLParagraphElement = 66,
330 DomConstructorHTMLParamElement = 67,
331 DomConstructorHTMLPhraseElement = 68,
332 DomConstructorHTMLPluginsCollection = 69,
333 DomConstructorHTMLPopup = 70,
334 DomConstructorHTMLScriptElement = 71,
335 DomConstructorHTMLSelectElement = 72,
336 DomConstructorHTMLSpanElement = 73,
337 DomConstructorHTMLStyleElement = 74,
338 DomConstructorHTMLTableCaptionElement = 75,
339 DomConstructorHTMLTableCellElement = 76,
340 DomConstructorHTMLTableColElement = 77,
341 DomConstructorHTMLTableElement = 78,
342 DomConstructorHTMLTableRowElement = 79,
343 DomConstructorHTMLTableSectionElement = 80,
344 DomConstructorHTMLTextAreaElement = 81,
345 DomConstructorHTMLTextElement = 82,
346 DomConstructorHTMLTitleElement = 83,
347 DomConstructorHTMLUListElement = 84,
348 DomConstructorHTMLUnknownElement = 85,
349 DomConstructorImage = 86,
350 DomConstructorLocation = 87,
351 DomConstructorNamedNodeMap = 88,
352 DomConstructorNavigator = 89,
353 DomConstructorNodeList = 90,
354 DomConstructorOption = 91,
355 DomConstructorScreen = 92,
356 DomConstructorSelection = 93,
357 DomConstructorStaticNodeList = 94,
358 DomConstructorStorage = 95,
359 DomConstructorStyleSheetList = 96,
360 DomConstructorStyleSheetPage = 97,
361 DomConstructorStyleSheetPageList = 98,
362 DomConstructorText = 99,
363 DomConstructorTextRange = 100,
364 DomConstructorTextRangeCollection = 101,
365 DomConstructorTextRectangle = 102,
366 DomConstructorTextRectangleList = 103,
367 DomConstructorWindow = 104,
368 DomConstructorXDomainRequest = 105,
369 DomConstructorXMLHttpRequest = 106,
370 DomConstructorMax = 107,
371 DomConstructor_Max = 2147483647L
372 } DomConstructor;
375 odl,
376 oleautomation,
377 dual,
378 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
380 interface IHTMLDOMConstructor : IDispatch
382 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
383 HRESULT constructor([retval, out] IDispatch* * p);
385 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
387 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
389 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
391 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
394 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
395 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
396 IDispatch *constructor()
398 interface IHTMLComputedStyle;
399 interface IHTMLDocument7;
400 interface IHTMLElement;
401 interface IHTMLElement2;
402 interface IHTMLElementCollection;
403 interface IHTMLEventObj;
404 interface IHTMLFrameBase;
405 interface IHTMLStorage;
406 interface IHTMLStyleSheetsCollection;
407 interface IHTMLTableSection;
408 interface IHTMLWindow2;
409 interface IHTMLWindow3;
410 interface IHTMLWindow4;
411 interface IHTMLWindow5;
412 interface IHTMLWindow6;
413 interface IHTMLWindow7;
414 interface IDOMEvent;
415 interface ISVGSVGElement;
416 interface IHTMLDOMRange;
417 interface IHTMLStyleSheet;
419 /*****************************************************************************
420 * IHTMLCSSStyleDeclaration interface
423 odl,
424 oleautomation,
425 dual,
426 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
428 interface IHTMLCSSStyleDeclaration : IDispatch
430 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
431 HRESULT length([out, retval] long *p);
433 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
434 HRESULT parentRule([out, retval] VARIANT *p);
436 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
437 HRESULT getPropertyValue(
438 [in] BSTR bstrPropertyName,
439 [out, retval] BSTR *pbstrPropertyValue);
441 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
442 HRESULT getPropertyPriority(
443 [in] BSTR bstrPropertyName,
444 [out, retval] BSTR *pbstrPropertyPriority);
446 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
447 HRESULT removeProperty(
448 [in] BSTR bstrPropertyName,
449 [out, retval] BSTR *pbstrPropertyValue);
451 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
452 HRESULT setProperty(
453 [in] BSTR bstrPropertyName,
454 [in] VARIANT *pvarPropertyValue,
455 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
457 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
458 HRESULT item(
459 [in] long index,
460 [out, retval] BSTR *pbstrPropertyName);
462 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
463 HRESULT fontFamily([in] BSTR v);
465 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
466 HRESULT fontFamily([out, retval] BSTR *p);
468 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
469 HRESULT fontStyle([in] BSTR v);
471 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
472 HRESULT fontStyle([out, retval] BSTR *p);
474 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
475 HRESULT fontVariant([in] BSTR v);
477 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
478 HRESULT fontVariant([retval, out] BSTR * p);
480 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
481 HRESULT fontWeight([in] BSTR v);
483 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
484 HRESULT fontWeight([out, retval] BSTR *p);
486 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
487 HRESULT fontSize([in] VARIANT v);
489 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
490 HRESULT fontSize([out, retval] VARIANT *p);
492 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
493 HRESULT font([in] BSTR v);
495 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
496 HRESULT font([out, retval] BSTR *p);
498 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
499 HRESULT color([in] VARIANT v);
501 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
502 HRESULT color([out, retval] VARIANT *p);
504 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
505 HRESULT background([in] BSTR v);
507 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
508 HRESULT background([out, retval] BSTR *p);
510 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
511 HRESULT backgroundColor([in] VARIANT v);
513 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
514 HRESULT backgroundColor([out, retval] VARIANT *p);
516 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
517 HRESULT backgroundImage([in] BSTR v);
519 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
520 HRESULT backgroundImage([out, retval] BSTR *p);
522 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
523 HRESULT backgroundRepeat([in] BSTR v);
525 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
526 HRESULT backgroundRepeat([out, retval] BSTR *p);
528 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
529 HRESULT backgroundAttachment([in] BSTR v);
531 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
532 HRESULT backgroundAttachment([out, retval] BSTR *p);
534 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
535 HRESULT backgroundPosition([in] BSTR v);
537 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
538 HRESULT backgroundPosition([out, retval] BSTR *p);
540 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
541 HRESULT backgroundPositionX([in] VARIANT v);
543 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
544 HRESULT backgroundPositionX([out, retval] VARIANT *p);
546 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
547 HRESULT backgroundPositionY([in] VARIANT v);
549 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
550 HRESULT backgroundPositionY([out, retval] VARIANT *p);
552 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
553 HRESULT wordSpacing([in] VARIANT v);
555 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
556 HRESULT wordSpacing([out, retval] VARIANT *p);
558 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
559 HRESULT letterSpacing([in] VARIANT v);
561 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
562 HRESULT letterSpacing([out, retval] VARIANT *p);
564 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
565 HRESULT textDecoration([in] BSTR v);
567 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
568 HRESULT textDecoration([out, retval] BSTR *p);
570 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
571 HRESULT verticalAlign([in] VARIANT v);
573 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
574 HRESULT verticalAlign([out, retval] VARIANT *p);
576 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
577 HRESULT textTransform([in] BSTR v);
579 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
580 HRESULT textTransform([out, retval] BSTR *p);
582 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
583 HRESULT textAlign([in] BSTR v);
585 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
586 HRESULT textAlign([out, retval] BSTR *p);
588 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
589 HRESULT textIndent([in] VARIANT v);
591 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
592 HRESULT textIndent([out, retval] VARIANT *p);
594 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
595 HRESULT lineHeight([in] VARIANT v);
597 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
598 HRESULT lineHeight([out, retval] VARIANT *p);
600 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
601 HRESULT marginTop([in] VARIANT v);
603 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
604 HRESULT marginTop([out, retval] VARIANT *p);
606 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
607 HRESULT marginRight([in] VARIANT v);
609 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
610 HRESULT marginRight([out, retval] VARIANT *p);
612 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
613 HRESULT marginBottom([in] VARIANT v);
615 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
616 HRESULT marginBottom([out, retval] VARIANT *p);
618 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
619 HRESULT marginLeft([in] VARIANT v);
621 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
622 HRESULT marginLeft([out, retval] VARIANT *p);
624 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
625 HRESULT margin([in] BSTR v);
627 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
628 HRESULT margin([out, retval] BSTR *p);
630 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
631 HRESULT paddingTop([in] VARIANT v);
633 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
634 HRESULT paddingTop([out, retval] VARIANT *p);
636 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
637 HRESULT paddingRight([in] VARIANT v);
639 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
640 HRESULT paddingRight([out, retval] VARIANT *p);
642 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
643 HRESULT paddingBottom([in] VARIANT v);
645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
646 HRESULT paddingBottom([out, retval] VARIANT *p);
648 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
649 HRESULT paddingLeft([in] VARIANT v);
651 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
652 HRESULT paddingLeft([out, retval] VARIANT *p);
654 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
655 HRESULT padding([in] BSTR v);
657 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
658 HRESULT padding([out, retval] BSTR *p);
660 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
661 HRESULT border([in] BSTR v);
663 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
664 HRESULT border([out, retval] BSTR *p);
666 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
667 HRESULT borderTop([in] BSTR v);
669 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
670 HRESULT borderTop([out, retval] BSTR *p);
672 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
673 HRESULT borderRight([in] BSTR v);
675 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
676 HRESULT borderRight([out, retval] BSTR *p);
678 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
679 HRESULT borderBottom([in] BSTR v);
681 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
682 HRESULT borderBottom([out, retval] BSTR *p);
684 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
685 HRESULT borderLeft([in] BSTR v);
687 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
688 HRESULT borderLeft([out, retval] BSTR *p);
690 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
691 HRESULT borderColor([in] BSTR v);
693 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
694 HRESULT borderColor([out, retval] BSTR *p);
696 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
697 HRESULT borderTopColor([in] VARIANT v);
699 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
700 HRESULT borderTopColor([out, retval] VARIANT *p);
702 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
703 HRESULT borderRightColor([in] VARIANT v);
705 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
706 HRESULT borderRightColor([out, retval] VARIANT *p);
708 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
709 HRESULT borderBottomColor([in] VARIANT v);
711 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
712 HRESULT borderBottomColor([out, retval] VARIANT *p);
714 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
715 HRESULT borderLeftColor([in] VARIANT v);
717 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
718 HRESULT borderLeftColor([out, retval] VARIANT *p);
720 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
721 HRESULT borderWidth([in] BSTR v);
723 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
724 HRESULT borderWidth([out, retval] BSTR *p);
726 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
727 HRESULT borderTopWidth([in] VARIANT v);
729 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
730 HRESULT borderTopWidth([out, retval] VARIANT *p);
732 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
733 HRESULT borderRightWidth([in] VARIANT v);
735 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
736 HRESULT borderRightWidth([out, retval] VARIANT *p);
738 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
739 HRESULT borderBottomWidth([in] VARIANT v);
741 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
742 HRESULT borderBottomWidth([out, retval] VARIANT *p);
744 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
745 HRESULT borderLeftWidth([in] VARIANT v);
747 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
748 HRESULT borderLeftWidth([out, retval] VARIANT *p);
750 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
751 HRESULT borderStyle([in] BSTR v);
753 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
754 HRESULT borderStyle([out, retval] BSTR *p);
756 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
757 HRESULT borderTopStyle([in] BSTR v);
759 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
760 HRESULT borderTopStyle([out, retval] BSTR *p);
762 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
763 HRESULT borderRightStyle([in] BSTR v);
765 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
766 HRESULT borderRightStyle([out, retval] BSTR *p);
768 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
769 HRESULT borderBottomStyle([in] BSTR v);
771 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
772 HRESULT borderBottomStyle([out, retval] BSTR *p);
774 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
775 HRESULT borderLeftStyle([in] BSTR v);
777 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
778 HRESULT borderLeftStyle([out, retval] BSTR *p);
780 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
781 HRESULT width([in] VARIANT v);
783 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
784 HRESULT width([out, retval] VARIANT *p);
786 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
787 HRESULT height([in] VARIANT v);
789 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
790 HRESULT height([out, retval] VARIANT *p);
792 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
793 HRESULT styleFloat([in] BSTR v);
795 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
796 HRESULT styleFloat([out, retval] BSTR *p);
798 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
799 HRESULT clear([in] BSTR v);
801 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
802 HRESULT clear([out, retval] BSTR *p);
804 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
805 HRESULT display([in] BSTR v);
807 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
808 HRESULT display([out, retval] BSTR *p);
810 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
811 HRESULT visibility([in] BSTR v);
813 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
814 HRESULT visibility([out, retval] BSTR *p);
816 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
817 HRESULT listStyleType([in] BSTR v);
819 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
820 HRESULT listStyleType([out, retval] BSTR *p);
822 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
823 HRESULT listStylePosition([in] BSTR v);
825 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
826 HRESULT listStylePosition([out, retval] BSTR *p);
828 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
829 HRESULT listStyleImage([in] BSTR v);
831 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
832 HRESULT listStyleImage([out, retval] BSTR *p);
834 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
835 HRESULT listStyle([in] BSTR v);
837 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
838 HRESULT listStyle([out, retval] BSTR *p);
840 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
841 HRESULT whiteSpace([in] BSTR v);
843 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
844 HRESULT whiteSpace([out, retval] BSTR *p);
846 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
847 HRESULT top([in] VARIANT v);
849 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
850 HRESULT top([out, retval] VARIANT *p);
852 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
853 HRESULT left([in] VARIANT v);
855 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
856 HRESULT left([out, retval] VARIANT *p);
858 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
859 HRESULT zIndex([in] VARIANT v);
861 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
862 HRESULT zIndex([out, retval] VARIANT *p);
864 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
865 HRESULT overflow([in] BSTR v);
867 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
868 HRESULT overflow([out, retval] BSTR *p);
870 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
871 HRESULT pageBreakBefore([in] BSTR v);
873 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
874 HRESULT pageBreakBefore([out, retval] BSTR *p);
876 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
877 HRESULT pageBreakAfter([in] BSTR v);
879 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
880 HRESULT pageBreakAfter([out, retval] BSTR *p);
882 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
883 HRESULT cssText([in] BSTR v);
885 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
886 HRESULT cssText([out, retval] BSTR *p);
888 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
889 HRESULT cursor([in] BSTR v);
891 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
892 HRESULT cursor([out, retval] BSTR *p);
894 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
895 HRESULT clip([in] BSTR v);
897 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
898 HRESULT clip([out, retval] BSTR *p);
900 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
901 HRESULT filter([in] BSTR v);
903 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
904 HRESULT filter([out, retval] BSTR *p);
906 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
907 HRESULT tableLayout([in] BSTR v);
909 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
910 HRESULT tableLayout([out, retval] BSTR *p);
912 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
913 HRESULT borderCollapse([in] BSTR v);
915 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
916 HRESULT borderCollapse([out, retval] BSTR *p);
918 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
919 HRESULT direction([in] BSTR v);
921 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
922 HRESULT direction([out, retval] BSTR *p);
924 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
925 HRESULT behavior([in] BSTR v);
927 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
928 HRESULT behavior([out, retval] BSTR *p);
930 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
931 HRESULT position([in] BSTR v);
933 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
934 HRESULT position([out, retval] BSTR *p);
936 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
937 HRESULT unicodeBidi([in] BSTR v);
939 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
940 HRESULT unicodeBidi([out, retval] BSTR *p);
942 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
943 HRESULT bottom([in] VARIANT v);
945 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
946 HRESULT bottom([out, retval] VARIANT *p);
948 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
949 HRESULT right([in] VARIANT v);
951 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
952 HRESULT right([out, retval] VARIANT *p);
954 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
955 HRESULT imeMode([in] BSTR v);
957 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
958 HRESULT imeMode([out, retval] BSTR *p);
960 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
961 HRESULT rubyAlign([in] BSTR v);
963 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
964 HRESULT rubyAlign([out, retval] BSTR *p);
966 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
967 HRESULT rubyPosition([in] BSTR v);
969 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
970 HRESULT rubyPosition([out, retval] BSTR *p);
972 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
973 HRESULT rubyOverhang([in] BSTR v);
975 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
976 HRESULT rubyOverhang([out, retval] BSTR *p);
978 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
979 HRESULT layoutGridChar([in] VARIANT v);
981 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
982 HRESULT layoutGridChar([out, retval] VARIANT *p);
984 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
985 HRESULT layoutGridLine([in] VARIANT v);
987 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
988 HRESULT layoutGridLine([out, retval] VARIANT *p);
990 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
991 HRESULT layoutGridMode([in] BSTR v);
993 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
994 HRESULT layoutGridMode([out, retval] BSTR *p);
996 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
997 HRESULT layoutGridType([in] BSTR v);
999 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
1000 HRESULT layoutGridType([out, retval] BSTR *p);
1002 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1003 HRESULT layoutGrid([in] BSTR v);
1005 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1006 HRESULT layoutGrid([out, retval] BSTR *p);
1008 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1009 HRESULT textAutospace([in] BSTR v);
1011 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
1012 HRESULT textAutospace([out, retval] BSTR *p);
1014 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1015 HRESULT wordBreak([in] BSTR v);
1017 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
1018 HRESULT wordBreak([out, retval] BSTR *p);
1020 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1021 HRESULT lineBreak([in] BSTR v);
1023 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
1024 HRESULT lineBreak([out, retval] BSTR *p);
1026 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1027 HRESULT textJustify([in] BSTR v);
1029 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
1030 HRESULT textJustify([out, retval] BSTR *p);
1032 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1033 HRESULT textJustifyTrim([in] BSTR v);
1035 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
1036 HRESULT textJustifyTrim([out, retval] BSTR *p);
1038 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1039 HRESULT textKashida([in] VARIANT v);
1041 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
1042 HRESULT textKashida([out, retval] VARIANT *p);
1044 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1045 HRESULT overflowX([in] BSTR v);
1047 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
1048 HRESULT overflowX([out, retval] BSTR *p);
1050 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1051 HRESULT overflowY([in] BSTR v);
1053 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
1054 HRESULT overflowY([out, retval] BSTR *p);
1056 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1057 HRESULT accelerator([in] BSTR v);
1059 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
1060 HRESULT accelerator([out, retval] BSTR *p);
1062 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1063 HRESULT layoutFlow([in] BSTR v);
1065 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
1066 HRESULT layoutFlow([out, retval] BSTR *p);
1068 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1069 HRESULT zoom([in] VARIANT v);
1071 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
1072 HRESULT zoom([out, retval] VARIANT *p);
1074 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1075 HRESULT wordWrap([in] BSTR v);
1077 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
1078 HRESULT wordWrap([out, retval] BSTR *p);
1080 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1081 HRESULT textUnderlinePosition([in] BSTR v);
1083 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
1084 HRESULT textUnderlinePosition([out, retval] BSTR *p);
1086 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1087 HRESULT scrollbarBaseColor([in] VARIANT v);
1089 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
1090 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
1092 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1093 HRESULT scrollbarFaceColor([in] VARIANT v);
1095 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
1096 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
1098 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1099 HRESULT scrollbar3dLightColor([in] VARIANT v);
1101 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1102 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
1104 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1105 HRESULT scrollbarShadowColor([in] VARIANT v);
1107 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1108 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
1110 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1111 HRESULT scrollbarHighlightColor([in] VARIANT v);
1113 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1114 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
1116 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1117 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
1119 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1120 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
1122 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1123 HRESULT scrollbarArrowColor([in] VARIANT v);
1125 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
1126 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
1128 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1129 HRESULT scrollbarTrackColor([in] VARIANT v);
1131 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
1132 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
1134 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1135 HRESULT writingMode([in] BSTR v);
1137 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
1138 HRESULT writingMode([out, retval] BSTR *p);
1140 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1141 HRESULT textAlignLast([in] BSTR v);
1143 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
1144 HRESULT textAlignLast([out, retval] BSTR *p);
1146 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1147 HRESULT textKashidaSpace([in] VARIANT v);
1149 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
1150 HRESULT textKashidaSpace([out, retval] VARIANT *p);
1152 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1153 HRESULT textOverflow([in] BSTR v);
1155 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
1156 HRESULT textOverflow([out, retval] BSTR *p);
1158 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1159 HRESULT minHeight([in] VARIANT v);
1161 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
1162 HRESULT minHeight([out, retval] VARIANT *p);
1164 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1165 HRESULT msInterpolationMode([in] BSTR v);
1167 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1168 HRESULT msInterpolationMode([out, retval] BSTR *p);
1170 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1171 HRESULT maxHeight([in] VARIANT v);
1173 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1174 HRESULT maxHeight([out, retval] VARIANT *p);
1176 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1177 HRESULT minWidth([in] VARIANT v);
1179 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1180 HRESULT minWidth([out, retval] VARIANT *p);
1182 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1183 HRESULT maxWidth([in] VARIANT v);
1185 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1186 HRESULT maxWidth([out, retval] VARIANT *p);
1188 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1189 HRESULT content([in] BSTR v);
1191 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1192 HRESULT content([out, retval] BSTR *p);
1194 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1195 HRESULT captionSide([in] BSTR v);
1197 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1198 HRESULT captionSide([out, retval] BSTR *p);
1200 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1201 HRESULT counterIncrement([in] BSTR v);
1203 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1204 HRESULT counterIncrement([out, retval] BSTR *p);
1206 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1207 HRESULT counterReset([in] BSTR v);
1209 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1210 HRESULT counterReset([out, retval] BSTR *p);
1212 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1213 HRESULT outline([in] BSTR v);
1215 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1216 HRESULT outline([out, retval] BSTR *p);
1218 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1219 HRESULT outlineWidth([in] VARIANT v);
1221 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1222 HRESULT outlineWidth([out, retval] VARIANT *p);
1224 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1225 HRESULT outlineStyle([in] BSTR v);
1227 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1228 HRESULT outlineStyle([out, retval] BSTR *p);
1230 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1231 HRESULT outlineColor([in] VARIANT v);
1233 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1234 HRESULT outlineColor([out, retval] VARIANT *p);
1236 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1237 HRESULT boxSizing([in] BSTR v);
1239 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1240 HRESULT boxSizing([out, retval] BSTR *p);
1242 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1243 HRESULT borderSpacing([in] BSTR v);
1245 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1246 HRESULT borderSpacing([out, retval] BSTR *p);
1248 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1249 HRESULT orphans([in] VARIANT v);
1251 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1252 HRESULT orphans([out, retval] VARIANT *p);
1254 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1255 HRESULT widows([in] VARIANT v);
1257 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1258 HRESULT widows([out, retval] VARIANT *p);
1260 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1261 HRESULT pageBreakInside([in] BSTR v);
1263 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1264 HRESULT pageBreakInside([out, retval] BSTR *p);
1266 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1267 HRESULT emptyCells([in] BSTR v);
1269 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1270 HRESULT emptyCells([out, retval] BSTR *p);
1272 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1273 HRESULT msBlockProgression([in] BSTR v);
1275 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1276 HRESULT msBlockProgression([out, retval] BSTR *p);
1278 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1279 HRESULT quotes([in] BSTR v);
1281 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1282 HRESULT quotes([out, retval] BSTR *p);
1284 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1285 HRESULT alignmentBaseline([in] BSTR v);
1287 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1288 HRESULT alignmentBaseline([out, retval] BSTR *p);
1290 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1291 HRESULT baselineShift([in] VARIANT v);
1293 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1294 HRESULT baselineShift([out, retval] VARIANT *p);
1296 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1297 HRESULT dominantBaseline([in] BSTR v);
1299 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1300 HRESULT dominantBaseline([out, retval] BSTR *p);
1302 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1303 HRESULT fontSizeAdjust([in] VARIANT v);
1305 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1306 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1308 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1309 HRESULT fontStretch([in] BSTR v);
1311 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1312 HRESULT fontStretch([out, retval] BSTR *p);
1314 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1315 HRESULT opacity([in] VARIANT v);
1317 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1318 HRESULT opacity([out, retval] VARIANT *p);
1320 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1321 HRESULT clipPath([in] BSTR v);
1323 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1324 HRESULT clipPath([out, retval] BSTR *p);
1326 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1327 HRESULT clipRule([in] BSTR v);
1329 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1330 HRESULT clipRule([out, retval] BSTR *p);
1332 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1333 HRESULT fill([in] BSTR v);
1335 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1336 HRESULT fill([out, retval] BSTR *p);
1338 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1339 HRESULT fillOpacity([in] VARIANT v);
1341 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1342 HRESULT fillOpacity([out, retval] VARIANT *p);
1344 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1345 HRESULT fillRule([in] BSTR v);
1347 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1348 HRESULT fillRule([out, retval] BSTR *p);
1350 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1351 HRESULT kerning([in] VARIANT v);
1353 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1354 HRESULT kerning([out, retval] VARIANT *p);
1356 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1357 HRESULT marker([in] BSTR v);
1359 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1360 HRESULT marker([out, retval] BSTR *p);
1362 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1363 HRESULT markerEnd([in] BSTR v);
1365 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1366 HRESULT markerEnd([out, retval] BSTR *p);
1368 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1369 HRESULT markerMid([in] BSTR v);
1371 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1372 HRESULT markerMid([out, retval] BSTR *p);
1374 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1375 HRESULT markerStart([in] BSTR v);
1377 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1378 HRESULT markerStart([out, retval] BSTR *p);
1380 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1381 HRESULT mask([in] BSTR v);
1383 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1384 HRESULT mask([out, retval] BSTR *p);
1386 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1387 HRESULT pointerEvents([in] BSTR v);
1389 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1390 HRESULT pointerEvents([out, retval] BSTR *p);
1392 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1393 HRESULT stopColor([in] VARIANT v);
1395 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1396 HRESULT stopColor([out, retval] VARIANT *p);
1398 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1399 HRESULT stopOpacity([in] VARIANT v);
1401 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1402 HRESULT stopOpacity([out, retval] VARIANT *p);
1404 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1405 HRESULT stroke([in] BSTR v);
1407 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1408 HRESULT stroke([out, retval] BSTR *p);
1410 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1411 HRESULT strokeDasharray([in] BSTR v);
1413 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1414 HRESULT strokeDasharray([out, retval] BSTR * p);
1416 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1417 HRESULT strokeDashoffset([in] VARIANT v);
1419 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1420 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1422 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1423 HRESULT strokeLinecap([in] BSTR v);
1425 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1426 HRESULT strokeLinecap([out, retval] BSTR *p);
1428 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1429 HRESULT strokeLinejoin([in] BSTR v);
1431 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1432 HRESULT strokeLinejoin([out, retval] BSTR *p);
1434 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1435 HRESULT strokeMiterlimit([in] VARIANT v);
1437 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1438 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1440 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1441 HRESULT strokeOpacity([in] VARIANT v);
1443 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1444 HRESULT strokeOpacity([out, retval] VARIANT *p);
1446 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1447 HRESULT strokeWidth([in] VARIANT v);
1449 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1450 HRESULT strokeWidth([out, retval] VARIANT *p);
1452 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1453 HRESULT textAnchor([in] BSTR v);
1455 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1456 HRESULT textAnchor([out, retval] BSTR *p);
1458 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1459 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1461 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1462 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1464 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1465 HRESULT glyphOrientationVertical([in] VARIANT v);
1467 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1468 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1470 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1471 HRESULT borderRadius([in] BSTR v);
1473 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1474 HRESULT borderRadius([out, retval] BSTR *p);
1476 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1477 HRESULT borderTopLeftRadius([in] BSTR v);
1479 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1480 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1482 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1483 HRESULT borderTopRightRadius([in] BSTR v);
1485 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1486 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1488 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1489 HRESULT borderBottomRightRadius([in] BSTR v);
1491 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1492 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1494 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1495 HRESULT borderBottomLeftRadius([in] BSTR v);
1497 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1498 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1500 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1501 HRESULT clipTop([in] VARIANT v);
1503 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1504 HRESULT clipTop([out, retval] VARIANT *p);
1506 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1507 HRESULT clipRight([in] VARIANT v);
1509 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1510 HRESULT clipRight([out, retval] VARIANT *p);
1512 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1513 HRESULT clipBottom([out, retval] VARIANT *p);
1515 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1516 HRESULT clipLeft([in] VARIANT v);
1518 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1519 HRESULT clipLeft([out, retval] VARIANT *p);
1521 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1522 HRESULT cssFloat([in] BSTR v);
1524 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1525 HRESULT cssFloat([out, retval] BSTR *p);
1527 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1528 HRESULT backgroundClip([in] BSTR v);
1530 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1531 HRESULT backgroundClip([out, retval] BSTR *p);
1533 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1534 HRESULT backgroundOrigin([in] BSTR v);
1536 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1537 HRESULT backgroundOrigin([out, retval] BSTR *p);
1539 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1540 HRESULT backgroundSize([in] BSTR v);
1542 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1543 HRESULT backgroundSize([out, retval] BSTR *p);
1545 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1546 HRESULT boxShadow([in] BSTR v);
1548 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1549 HRESULT boxShadow([out, retval] BSTR *p);
1551 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1552 HRESULT msTransform([in] BSTR v);
1554 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1555 HRESULT msTransform([out, retval] BSTR *p);
1557 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1558 HRESULT msTransformOrigin([in] BSTR v);
1560 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1561 HRESULT msTransformOrigin([out, retval] BSTR *p);
1564 #define WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL \
1565 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] \
1566 long length(); \
1568 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] \
1569 VARIANT parentRule(); \
1571 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] \
1572 BSTR getPropertyValue([in] BSTR bstrPropertyName); \
1574 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] \
1575 BSTR getPropertyPriority([in] BSTR bstrPropertyName); \
1577 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] \
1578 BSTR removeProperty([in] BSTR bstrPropertyName); \
1580 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] \
1581 void setProperty( \
1582 [in] BSTR bstrPropertyName, \
1583 [in] VARIANT *pvarPropertyValue, \
1584 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); \
1586 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] \
1587 BSTR item([in] long index); \
1589 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1590 void fontFamily(BSTR v); \
1592 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1593 BSTR fontFamily(); \
1595 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1596 void fontStyle(BSTR v); \
1598 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1599 BSTR fontStyle(); \
1601 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1602 void fontVariant(BSTR v); \
1604 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1605 BSTR fontVariant(); \
1607 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1608 void fontWeight(BSTR v); \
1610 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1611 BSTR fontWeight(); \
1613 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1614 void fontSize(VARIANT v); \
1616 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1617 VARIANT fontSize(); \
1619 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1620 void font(BSTR v); \
1622 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1623 BSTR font(); \
1625 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1626 void color(VARIANT v); \
1628 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1629 VARIANT color(); \
1631 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1632 void background(BSTR v); \
1634 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1635 BSTR background(); \
1637 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1638 void backgroundColor(VARIANT v); \
1640 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1641 VARIANT backgroundColor(); \
1643 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1644 void backgroundImage(BSTR v); \
1646 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1647 BSTR backgroundImage(); \
1649 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1650 void backgroundRepeat(BSTR v); \
1652 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1653 BSTR backgroundRepeat(); \
1655 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1656 void backgroundAttachment(BSTR v); \
1658 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1659 BSTR backgroundAttachment(); \
1661 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1662 void backgroundPosition(BSTR v); \
1664 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1665 BSTR backgroundPosition(); \
1667 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1668 void backgroundPositionX(VARIANT v); \
1670 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1671 VARIANT backgroundPositionX(); \
1673 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1674 void backgroundPositionY(VARIANT v); \
1676 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1677 VARIANT backgroundPositionY(); \
1679 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1680 void wordSpacing(VARIANT v); \
1682 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1683 VARIANT wordSpacing(); \
1685 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1686 void letterSpacing(VARIANT v); \
1688 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1689 VARIANT letterSpacing(); \
1691 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1692 void textDecoration(BSTR v); \
1694 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1695 BSTR textDecoration(); \
1697 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1698 void verticalAlign(VARIANT v); \
1700 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1701 VARIANT verticalAlign(); \
1703 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1704 void textTransform(BSTR v); \
1706 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1707 BSTR textTransform(); \
1709 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1710 void textAlign(BSTR v); \
1712 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1713 BSTR textAlign(); \
1715 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1716 void textIndent(VARIANT v); \
1718 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1719 VARIANT textIndent(); \
1721 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1722 void lineHeight(VARIANT v); \
1724 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1725 VARIANT lineHeight(); \
1727 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1728 void marginTop(VARIANT v); \
1730 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1731 VARIANT marginTop(); \
1733 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1734 void marginRight(VARIANT v); \
1736 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1737 VARIANT marginRight(); \
1739 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1740 void marginBottom(VARIANT v); \
1742 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1743 VARIANT marginBottom(); \
1745 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1746 void marginLeft(VARIANT v); \
1748 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1749 VARIANT marginLeft(); \
1751 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1752 void margin(BSTR v); \
1754 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1755 BSTR margin(); \
1757 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1758 void paddingTop(VARIANT v); \
1760 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1761 VARIANT paddingTop(); \
1763 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1764 void paddingRight(VARIANT v); \
1766 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1767 VARIANT paddingRight(); \
1769 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1770 void paddingBottom(VARIANT v); \
1772 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1773 VARIANT paddingBottom(); \
1775 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1776 void paddingLeft(VARIANT v); \
1778 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1779 VARIANT paddingLeft(); \
1781 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1782 void padding(BSTR v); \
1784 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1785 BSTR padding(); \
1787 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1788 void border(BSTR v); \
1790 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1791 BSTR border(); \
1793 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1794 void borderTop(BSTR v); \
1796 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1797 BSTR borderTop(); \
1799 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1800 void borderRight(BSTR v); \
1802 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1803 BSTR borderRight(); \
1805 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1806 void borderBottom(BSTR v); \
1808 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1809 BSTR borderBottom(); \
1811 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1812 void borderLeft(BSTR v); \
1814 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1815 BSTR borderLeft(); \
1817 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1818 void borderColor(BSTR v); \
1820 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1821 BSTR borderColor(); \
1823 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1824 void borderTopColor(VARIANT v); \
1826 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1827 VARIANT borderTopColor(); \
1829 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1830 void borderRightColor(VARIANT v); \
1832 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1833 VARIANT borderRightColor(); \
1835 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1836 void borderBottomColor(VARIANT v); \
1838 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1839 VARIANT borderBottomColor(); \
1841 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1842 void borderLeftColor(VARIANT v); \
1844 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1845 VARIANT borderLeftColor(); \
1847 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1848 void borderWidth(BSTR v); \
1850 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1851 BSTR borderWidth(); \
1853 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1854 void borderTopWidth(VARIANT v); \
1856 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1857 VARIANT borderTopWidth(); \
1859 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1860 void borderRightWidth(VARIANT v); \
1862 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1863 VARIANT borderRightWidth(); \
1865 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1866 void borderBottomWidth(VARIANT v); \
1868 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1869 VARIANT borderBottomWidth(); \
1871 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1872 void borderLeftWidth(VARIANT v); \
1874 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1875 VARIANT borderLeftWidth(); \
1877 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1878 void borderStyle(BSTR v); \
1880 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1881 BSTR borderStyle(); \
1883 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1884 void borderTopStyle(BSTR v); \
1886 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1887 BSTR borderTopStyle(); \
1889 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1890 void borderRightStyle(BSTR v); \
1892 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1893 BSTR borderRightStyle(); \
1895 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1896 void borderBottomStyle(BSTR v); \
1898 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1899 BSTR borderBottomStyle(); \
1901 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1902 void borderLeftStyle(BSTR v); \
1904 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1905 BSTR borderLeftStyle(); \
1907 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1908 void width(VARIANT v); \
1910 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1911 VARIANT width(); \
1913 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1914 void height(VARIANT v); \
1916 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1917 VARIANT height(); \
1919 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1920 void styleFloat(BSTR v); \
1922 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1923 BSTR styleFloat(); \
1925 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1926 void clear(BSTR v); \
1928 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1929 BSTR clear(); \
1931 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1932 void display(BSTR v); \
1934 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1935 BSTR display(); \
1937 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1938 void visibility(BSTR v); \
1940 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1941 BSTR visibility(); \
1943 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1944 void listStyleType(BSTR v); \
1946 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1947 BSTR listStyleType(); \
1949 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1950 void listStylePosition(BSTR v); \
1952 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1953 BSTR listStylePosition(); \
1955 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1956 void listStyleImage(BSTR v); \
1958 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1959 BSTR listStyleImage(); \
1961 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1962 void listStyle(BSTR v); \
1964 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1965 BSTR listStyle(); \
1967 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1968 void whiteSpace(BSTR v); \
1970 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1971 BSTR whiteSpace(); \
1973 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1974 void top(VARIANT v); \
1976 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1977 VARIANT top(); \
1979 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1980 void left(VARIANT v); \
1982 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1983 VARIANT left(); \
1985 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1986 void zIndex(VARIANT v); \
1988 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1989 VARIANT zIndex(); \
1991 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
1992 void overflow(BSTR v); \
1994 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
1995 BSTR overflow(); \
1997 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
1998 void pageBreakBefore(BSTR v); \
2000 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
2001 BSTR pageBreakBefore(); \
2003 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2004 void pageBreakAfter(BSTR v); \
2006 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
2007 BSTR pageBreakAfter(); \
2009 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2010 void cssText(BSTR v); \
2012 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
2013 BSTR cssText(); \
2015 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2016 void cursor(BSTR v); \
2018 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
2019 BSTR cursor(); \
2021 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2022 void clip(BSTR v); \
2024 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
2025 BSTR clip(); \
2027 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2028 void filter(BSTR v); \
2030 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
2031 BSTR filter(); \
2033 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2034 void tableLayout(BSTR v); \
2036 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
2037 BSTR tableLayout(); \
2039 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2040 void borderCollapse(BSTR v); \
2042 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
2043 BSTR borderCollapse(); \
2045 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2046 void direction(BSTR v); \
2048 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
2049 BSTR direction(); \
2051 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2052 void behavior(BSTR v); \
2054 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
2055 BSTR behavior(); \
2057 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2058 void position(BSTR v); \
2060 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
2061 BSTR position(); \
2063 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2064 void unicodeBidi(BSTR v); \
2066 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
2067 BSTR unicodeBidi(); \
2069 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2070 void bottom(VARIANT v); \
2072 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
2073 VARIANT bottom(); \
2075 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2076 void right(VARIANT v); \
2078 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
2079 VARIANT right(); \
2081 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2082 void imeMode(BSTR v); \
2084 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
2085 BSTR imeMode(); \
2087 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2088 void rubyAlign(BSTR v); \
2090 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
2091 BSTR rubyAlign(); \
2093 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2094 void rubyPosition(BSTR v); \
2096 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
2097 BSTR rubyPosition(); \
2099 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2100 void rubyOverhang(BSTR v); \
2102 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
2103 BSTR rubyOverhang(); \
2105 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2106 void layoutGridChar(VARIANT v); \
2108 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
2109 VARIANT layoutGridChar(); \
2111 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2112 void layoutGridLine(VARIANT v); \
2114 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
2115 VARIANT layoutGridLine(); \
2117 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2118 void layoutGridMode(BSTR v); \
2120 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
2121 BSTR layoutGridMode(); \
2123 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2124 void layoutGridType(BSTR v); \
2126 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
2127 BSTR layoutGridType(); \
2129 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2130 void layoutGrid(BSTR v); \
2132 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
2133 BSTR layoutGrid(); \
2135 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2136 void textAutospace(BSTR v); \
2138 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
2139 BSTR textAutospace(); \
2141 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2142 void wordBreak(BSTR v); \
2144 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
2145 BSTR wordBreak(); \
2147 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2148 void lineBreak(BSTR v); \
2150 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
2151 BSTR lineBreak(); \
2153 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2154 void textJustify(BSTR v); \
2156 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
2157 BSTR textJustify(); \
2159 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2160 void textJustifyTrim(BSTR v); \
2162 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2163 BSTR textJustifyTrim(); \
2165 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2166 void textKashida(VARIANT v); \
2168 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2169 VARIANT textKashida(); \
2171 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2172 void overflowX(BSTR v); \
2174 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2175 BSTR overflowX(); \
2177 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2178 void overflowY(BSTR v); \
2180 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2181 BSTR overflowY(); \
2183 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2184 void accelerator(BSTR v); \
2186 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2187 BSTR accelerator(); \
2189 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2190 void layoutFlow(BSTR v); \
2192 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2193 BSTR layoutFlow(); \
2195 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2196 void zoom(VARIANT v); \
2198 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2199 VARIANT zoom(); \
2201 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2202 void wordWrap(BSTR v); \
2204 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2205 BSTR wordWrap(); \
2207 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2208 void textUnderlinePosition(BSTR v); \
2210 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2211 BSTR textUnderlinePosition(); \
2213 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2214 void scrollbarBaseColor(VARIANT v); \
2216 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2217 VARIANT scrollbarBaseColor(); \
2219 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2220 void scrollbarFaceColor(VARIANT v); \
2222 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2223 VARIANT scrollbarFaceColor(); \
2225 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2226 void scrollbar3dLightColor(VARIANT v); \
2228 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2229 VARIANT scrollbar3dLightColor(); \
2231 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2232 void scrollbarShadowColor(VARIANT v); \
2234 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2235 VARIANT scrollbarShadowColor(); \
2237 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2238 void scrollbarHighlightColor(VARIANT v); \
2240 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2241 VARIANT scrollbarHighlightColor(); \
2243 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2244 void scrollbarDarkShadowColor(VARIANT v); \
2246 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2247 VARIANT scrollbarDarkShadowColor(); \
2249 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2250 void scrollbarArrowColor(VARIANT v); \
2252 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2253 VARIANT scrollbarArrowColor(); \
2255 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2256 void scrollbarTrackColor(VARIANT v); \
2258 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2259 VARIANT scrollbarTrackColor(); \
2261 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2262 void writingMode(BSTR v); \
2264 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2265 BSTR writingMode(); \
2267 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2268 void textAlignLast(BSTR v); \
2270 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2271 BSTR textAlignLast(); \
2273 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2274 void textKashidaSpace(VARIANT v); \
2276 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2277 VARIANT textKashidaSpace(); \
2279 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2280 void textOverflow(BSTR v); \
2282 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2283 BSTR textOverflow(); \
2285 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2286 void minHeight(VARIANT v); \
2288 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2289 VARIANT minHeight(); \
2291 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2292 void msInterpolationMode(BSTR v); \
2294 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2295 BSTR msInterpolationMode(); \
2297 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2298 void maxHeight(VARIANT v); \
2300 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2301 VARIANT maxHeight(); \
2303 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2304 void minWidth(VARIANT v); \
2306 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2307 VARIANT minWidth(); \
2309 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2310 void maxWidth(VARIANT v); \
2312 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2313 VARIANT maxWidth(); \
2315 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2316 void content(BSTR v); \
2318 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2319 BSTR content(); \
2321 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2322 void captionSide(BSTR v); \
2324 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2325 BSTR captionSide(); \
2327 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2328 void counterIncrement(BSTR v); \
2330 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2331 BSTR counterIncrement(); \
2333 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2334 void counterReset(BSTR v); \
2336 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2337 BSTR counterReset(); \
2339 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2340 void outline(BSTR v); \
2342 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2343 BSTR outline(); \
2345 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2346 void outlineWidth(VARIANT v); \
2348 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2349 VARIANT outlineWidth(); \
2351 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2352 void outlineStyle(BSTR v); \
2354 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2355 BSTR outlineStyle(); \
2357 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2358 void outlineColor(VARIANT v); \
2360 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2361 VARIANT outlineColor(); \
2363 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2364 void boxSizing(BSTR v); \
2366 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2367 BSTR boxSizing(); \
2369 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2370 void borderSpacing(BSTR v); \
2372 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2373 BSTR borderSpacing(); \
2375 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2376 void orphans(VARIANT v); \
2378 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2379 VARIANT orphans(); \
2381 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2382 void widows(VARIANT v); \
2384 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2385 VARIANT widows(); \
2387 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2388 void pageBreakInside(BSTR v); \
2390 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2391 BSTR pageBreakInside(); \
2393 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2394 void emptyCells(BSTR v); \
2396 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2397 BSTR emptyCells(); \
2399 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2400 void msBlockProgression(BSTR v); \
2402 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2403 BSTR msBlockProgression(); \
2405 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2406 void quotes(BSTR v); \
2408 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2409 BSTR quotes(); \
2411 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2412 void alignmentBaseline(BSTR v); \
2414 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2415 BSTR alignmentBaseline(); \
2417 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2418 void baselineShift(VARIANT v); \
2420 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2421 VARIANT baselineShift(); \
2423 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2424 void dominantBaseline(BSTR v); \
2426 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2427 BSTR dominantBaseline(); \
2429 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2430 void fontSizeAdjust(VARIANT v); \
2432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2433 VARIANT fontSizeAdjust(); \
2435 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2436 void fontStretch(BSTR v); \
2438 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2439 BSTR fontStretch(); \
2441 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2442 void opacity(VARIANT v); \
2444 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2445 VARIANT opacity(); \
2447 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2448 void clipPath(BSTR v); \
2450 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2451 BSTR clipPath(); \
2453 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2454 void clipRule(BSTR v); \
2456 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2457 BSTR clipRule(); \
2459 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2460 void fill(BSTR v); \
2462 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2463 BSTR fill(); \
2465 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2466 void fillOpacity(VARIANT v); \
2468 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2469 VARIANT fillOpacity(); \
2471 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2472 void fillRule(BSTR v); \
2474 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2475 BSTR fillRule(); \
2477 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2478 void kerning(VARIANT v); \
2480 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2481 VARIANT kerning(); \
2483 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2484 void marker(BSTR v); \
2486 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2487 BSTR marker(); \
2489 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2490 void markerEnd(BSTR v); \
2492 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2493 BSTR markerEnd(); \
2495 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2496 void markerMid(BSTR v); \
2498 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2499 BSTR markerMid(); \
2501 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2502 void markerStart(BSTR v); \
2504 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2505 BSTR markerStart(); \
2507 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2508 void mask(BSTR v); \
2510 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2511 BSTR mask(); \
2513 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2514 void pointerEvents(BSTR v); \
2516 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2517 BSTR pointerEvents(); \
2519 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2520 void stopColor(VARIANT v); \
2522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2523 VARIANT stopColor(); \
2525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2526 void stopOpacity(VARIANT v); \
2528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2529 VARIANT stopOpacity(); \
2531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2532 void stroke(BSTR v); \
2534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2535 BSTR stroke(); \
2537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2538 void strokeDasharray(BSTR v); \
2540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2541 BSTR strokeDasharray(); \
2543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2544 void strokeDashoffset(VARIANT v); \
2546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2547 VARIANT strokeDashoffset(); \
2549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2550 void strokeLinecap(BSTR v); \
2552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2553 BSTR strokeLinecap(); \
2555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2556 void strokeLinejoin(BSTR v); \
2558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2559 BSTR strokeLinejoin(); \
2561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2562 void strokeMiterlimit(VARIANT v); \
2564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2565 VARIANT strokeMiterlimit(); \
2567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2568 void strokeOpacity(VARIANT v); \
2570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2571 VARIANT strokeOpacity(); \
2573 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2574 void strokeWidth(VARIANT v); \
2576 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2577 VARIANT strokeWidth(); \
2579 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2580 void textAnchor(BSTR v); \
2582 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2583 BSTR textAnchor(); \
2585 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2586 void glyphOrientationHorizontal(VARIANT v); \
2588 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2589 VARIANT glyphOrientationHorizontal(); \
2591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2592 void glyphOrientationVertical(VARIANT v); \
2594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2595 VARIANT glyphOrientationVertical(); \
2597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2598 void borderRadius(BSTR v); \
2600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2601 BSTR borderRadius(); \
2603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2604 void borderTopLeftRadius(BSTR v); \
2606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2607 BSTR borderTopLeftRadius(); \
2609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2610 void borderTopRightRadius(BSTR v); \
2612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2613 BSTR borderTopRightRadius(); \
2615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2616 void borderBottomRightRadius(BSTR v); \
2618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2619 BSTR borderBottomRightRadius(); \
2621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2622 void borderBottomLeftRadius(BSTR v); \
2624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2625 BSTR borderBottomLeftRadius(); \
2627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2628 void clipTop(VARIANT v); \
2630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2631 VARIANT clipTop(); \
2633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2634 void clipRight(VARIANT v); \
2636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2637 VARIANT clipRight(); \
2639 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] \
2640 VARIANT clipBottom(); \
2642 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2643 void clipLeft(VARIANT v); \
2645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2646 VARIANT clipLeft(); \
2648 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2649 void cssFloat(BSTR v); \
2651 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2652 BSTR cssFloat(); \
2654 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2655 void backgroundClip(BSTR v); \
2657 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2658 BSTR backgroundClip(); \
2660 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2661 void backgroundOrigin(BSTR v); \
2663 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2664 BSTR backgroundOrigin(); \
2666 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2667 void backgroundSize(BSTR v); \
2669 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2670 BSTR backgroundSize(); \
2672 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2673 void boxShadow(BSTR v); \
2675 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2676 BSTR boxShadow(); \
2678 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2679 void msTransform(BSTR v); \
2681 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2682 BSTR msTransform(); \
2684 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2685 void msTransformOrigin(BSTR v); \
2687 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2688 BSTR msTransformOrigin()
2690 /*****************************************************************************
2691 * IHTMLCSSStyleDeclaration2 interface
2694 odl,
2695 oleautomation,
2696 dual,
2697 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
2699 interface IHTMLCSSStyleDeclaration2 : IDispatch
2701 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2702 HRESULT msScrollChaining([in] BSTR v);
2704 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2705 HRESULT msScrollChaining([out, retval] BSTR *p);
2707 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2708 HRESULT msContentZooming([in] BSTR v);
2710 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2711 HRESULT msContentZooming([out, retval] BSTR *p);
2713 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2714 HRESULT msContentZoomSnapType([in] BSTR v);
2716 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2717 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
2719 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2720 HRESULT msScrollRails([in] BSTR v);
2722 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2723 HRESULT msScrollRails([out, retval] BSTR *p);
2725 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2726 HRESULT msContentZoomChaining([in] BSTR v);
2728 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2729 HRESULT msContentZoomChaining([out, retval] BSTR *p);
2731 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2732 HRESULT msScrollSnapType([in] BSTR v);
2734 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2735 HRESULT msScrollSnapType([out, retval] BSTR *p);
2737 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2738 HRESULT msContentZoomLimit([in] BSTR v);
2740 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2741 HRESULT msContentZoomLimit([out, retval] BSTR *p);
2743 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2744 HRESULT msContentZoomSnap([in] BSTR v);
2746 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2747 HRESULT msContentZoomSnap([out, retval] BSTR *p);
2749 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2750 HRESULT msContentZoomSnapPoints([in] BSTR v);
2752 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2753 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
2755 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2756 HRESULT msContentZoomLimitMin([in] VARIANT v);
2758 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2759 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
2761 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2762 HRESULT msContentZoomLimitMax([in] VARIANT v);
2764 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2765 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
2767 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2768 HRESULT msScrollSnapX([in] BSTR v);
2770 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2771 HRESULT msScrollSnapX([out, retval] BSTR *p);
2773 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2774 HRESULT msScrollSnapY([in] BSTR v);
2776 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2777 HRESULT msScrollSnapY([out, retval] BSTR *p);
2779 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2780 HRESULT msScrollSnapPointsX([in] BSTR v);
2782 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2783 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
2785 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2786 HRESULT msScrollSnapPointsY([in] BSTR v);
2788 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2789 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
2791 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2792 HRESULT msGridColumn([in] VARIANT v);
2794 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2795 HRESULT msGridColumn([out, retval] VARIANT *p);
2797 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2798 HRESULT msGridColumnAlign([in] BSTR v);
2800 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2801 HRESULT msGridColumnAlign([out, retval] BSTR *p);
2803 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2804 HRESULT msGridColumns([in] BSTR v);
2806 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2807 HRESULT msGridColumns([out, retval] BSTR *p);
2809 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2810 HRESULT msGridColumnSpan([in] VARIANT v);
2812 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2813 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
2815 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2816 HRESULT msGridRow([in] VARIANT v);
2818 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2819 HRESULT msGridRow([out, retval] VARIANT *p);
2821 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2822 HRESULT msGridRowAlign([in] BSTR v);
2824 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2825 HRESULT msGridRowAlign([out, retval] BSTR *p);
2827 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2828 HRESULT msGridRows([in] BSTR v);
2830 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2831 HRESULT msGridRows([out, retval] BSTR *p);
2833 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2834 HRESULT msGridRowSpan([in] VARIANT v);
2836 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2837 HRESULT msGridRowSpan([out, retval] VARIANT *p);
2839 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2840 HRESULT msWrapThrough([in] BSTR v);
2842 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2843 HRESULT msWrapThrough([out, retval] BSTR *p);
2845 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2846 HRESULT msWrapMargin([in] VARIANT v);
2848 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2849 HRESULT msWrapMargin([out, retval] VARIANT *p);
2851 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2852 HRESULT msWrapFlow([in] BSTR v);
2854 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2855 HRESULT msWrapFlow([out, retval] BSTR *p);
2857 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2858 HRESULT msAnimationName([in] BSTR v);
2860 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2861 HRESULT msAnimationName([out, retval] BSTR *p);
2863 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2864 HRESULT msAnimationDuration([in] BSTR v);
2866 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2867 HRESULT msAnimationDuration([out, retval] BSTR *p);
2869 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2870 HRESULT msAnimationTimingFunction([in] BSTR v);
2872 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2873 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
2875 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2876 HRESULT msAnimationDelay([in] BSTR v);
2878 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2879 HRESULT msAnimationDelay([out, retval] BSTR *p);
2881 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2882 HRESULT msAnimationDirection([in] BSTR v);
2884 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2885 HRESULT msAnimationDirection([out, retval] BSTR *p);
2887 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2888 HRESULT msAnimationPlayState([in] BSTR v);
2890 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2891 HRESULT msAnimationPlayState([out, retval] BSTR *p);
2893 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2894 HRESULT msAnimationIterationCount([in] BSTR v);
2896 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2897 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
2899 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2900 HRESULT msAnimation([in] BSTR v);
2902 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2903 HRESULT msAnimation([out, retval] BSTR *p);
2905 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2906 HRESULT msAnimationFillMode([in] BSTR v);
2908 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2909 HRESULT msAnimationFillMode([out, retval] BSTR *p);
2911 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2912 HRESULT colorInterpolationFilters([in] BSTR v);
2914 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2915 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
2917 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2918 HRESULT columnCount([in] VARIANT v);
2920 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2921 HRESULT columnCount([out, retval] VARIANT *p);
2923 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2924 HRESULT columnWidth([in] VARIANT v);
2926 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2927 HRESULT columnWidth([out, retval] VARIANT *p);
2929 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2930 HRESULT columnGap([in] VARIANT v);
2932 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2933 HRESULT columnGap([out, retval] VARIANT *p);
2935 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2936 HRESULT columnFill([in] BSTR v);
2938 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2939 HRESULT columnFill([out, retval] BSTR *p);
2941 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2942 HRESULT columnSpan([in] BSTR v);
2944 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2945 HRESULT columnSpan([out, retval] BSTR *p);
2947 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2948 HRESULT columns([in] BSTR v);
2950 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2951 HRESULT columns([out, retval] BSTR *p);
2953 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2954 HRESULT columnRule([in] BSTR v);
2956 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2957 HRESULT columnRule([out, retval] BSTR *p);
2959 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2960 HRESULT columnRuleColor([in] VARIANT v);
2962 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2963 HRESULT columnRuleColor([out, retval] VARIANT *p);
2965 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2966 HRESULT columnRuleStyle([in] BSTR v);
2968 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2969 HRESULT columnRuleStyle([out, retval] BSTR *p);
2971 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2972 HRESULT columnRuleWidth([in] VARIANT v);
2974 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2975 HRESULT columnRuleWidth([out, retval] VARIANT *p);
2977 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2978 HRESULT breakBefore([in] BSTR v);
2980 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2981 HRESULT breakBefore([out, retval] BSTR *p);
2983 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2984 HRESULT breakAfter([in] BSTR v);
2986 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2987 HRESULT breakAfter([out, retval] BSTR *p);
2989 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2990 HRESULT breakInside([in] BSTR v);
2992 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2993 HRESULT breakInside([out, retval] BSTR *p);
2995 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
2996 HRESULT floodColor([in] VARIANT v);
2998 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
2999 HRESULT floodColor([out, retval] VARIANT *p);
3001 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3002 HRESULT floodOpacity([in] VARIANT v);
3004 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
3005 HRESULT floodOpacity([out, retval] VARIANT *p);
3007 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3008 HRESULT lightingColor([in] VARIANT v);
3010 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
3011 HRESULT lightingColor([out, retval] VARIANT *p);
3013 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3014 HRESULT msScrollLimitXMin([in] VARIANT v);
3016 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
3017 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
3019 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3020 HRESULT msScrollLimitYMin([in] VARIANT v);
3022 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
3023 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
3025 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3026 HRESULT msScrollLimitXMax([in] VARIANT v);
3028 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
3029 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
3031 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3032 HRESULT msScrollLimitYMax([in] VARIANT v);
3034 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
3035 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
3037 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3038 HRESULT msScrollLimit([in] BSTR v);
3040 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
3041 HRESULT msScrollLimit([out, retval] BSTR *p);
3043 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3044 HRESULT textShadow([in] BSTR v);
3046 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
3047 HRESULT textShadow([out, retval] BSTR *p);
3049 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3050 HRESULT msFlowFrom([in] BSTR v);
3052 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
3053 HRESULT msFlowFrom([out, retval] BSTR *p);
3055 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3056 HRESULT msFlowInto([in] BSTR v);
3058 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
3059 HRESULT msFlowInto([out, retval] BSTR *p);
3061 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3062 HRESULT msHyphens([in] BSTR v);
3064 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
3065 HRESULT msHyphens([out, retval] BSTR *p);
3067 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3068 HRESULT msHyphenateLimitZone([in] VARIANT v);
3070 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
3071 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
3073 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3074 HRESULT msHyphenateLimitChars([in] BSTR v);
3076 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
3077 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
3079 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3080 HRESULT msHyphenateLimitLines([in] VARIANT v);
3082 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
3083 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
3085 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3086 HRESULT msHighContrastAdjust([in] BSTR v);
3088 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
3089 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
3091 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3092 HRESULT enableBackground([in] BSTR v);
3094 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
3095 HRESULT enableBackground([out, retval] BSTR *p);
3097 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3098 HRESULT msFontFeatureSettings([in] BSTR v);
3100 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
3101 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
3103 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3104 HRESULT msUserSelect([in] BSTR v);
3106 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
3107 HRESULT msUserSelect([out, retval] BSTR *p);
3109 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3110 HRESULT msOverflowStyle([in] BSTR v);
3112 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
3113 HRESULT msOverflowStyle([out, retval] BSTR *p);
3115 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3116 HRESULT msTransformStyle([in] BSTR v);
3118 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
3119 HRESULT msTransformStyle([out, retval] BSTR *p);
3121 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3122 HRESULT msBackfaceVisibility([in] BSTR v);
3124 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
3125 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
3127 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3128 HRESULT msPerspective([in] VARIANT v);
3130 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
3131 HRESULT msPerspective([out, retval] VARIANT *p);
3133 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3134 HRESULT msPerspectiveOrigin([in] BSTR v);
3136 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
3137 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
3139 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3140 HRESULT msTransitionProperty([in] BSTR v);
3142 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
3143 HRESULT msTransitionProperty([out, retval] BSTR *p);
3145 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3146 HRESULT msTransitionDuration([in] BSTR v);
3148 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
3149 HRESULT msTransitionDuration([out, retval] BSTR *p);
3151 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3152 HRESULT msTransitionTimingFunction([in] BSTR v);
3154 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
3155 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
3157 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3158 HRESULT msTransitionDelay([in] BSTR v);
3160 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
3161 HRESULT msTransitionDelay([out, retval] BSTR *p);
3163 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3164 HRESULT msTransition([in] BSTR v);
3166 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3167 HRESULT msTransition([out, retval] BSTR *p);
3169 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3170 HRESULT msTouchAction([in] BSTR v);
3172 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3173 HRESULT msTouchAction([out, retval] BSTR *p);
3175 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3176 HRESULT msScrollTranslation([in] BSTR v);
3178 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3179 HRESULT msScrollTranslation([out, retval] BSTR *p);
3181 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3182 HRESULT msFlex([in] BSTR v);
3184 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3185 HRESULT msFlex([out, retval] BSTR *p);
3187 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3188 HRESULT msFlexPositive([in] VARIANT v);
3190 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3191 HRESULT msFlexPositive([out, retval] VARIANT *p);
3193 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3194 HRESULT msFlexNegative([in] VARIANT v);
3196 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3197 HRESULT msFlexNegative([out, retval] VARIANT *p);
3199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3200 HRESULT msFlexPreferredSize([in] VARIANT v);
3202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3203 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
3205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3206 HRESULT msFlexFlow([in] BSTR v);
3208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3209 HRESULT msFlexFlow([out, retval] BSTR *p);
3211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3212 HRESULT msFlexDirection([in] BSTR v);
3214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3215 HRESULT msFlexDirection([out, retval] BSTR *p);
3217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3218 HRESULT msFlexWrap([in] BSTR v);
3220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3221 HRESULT msFlexWrap([out, retval] BSTR *p);
3223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3224 HRESULT msFlexAlign([in] BSTR v);
3226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3227 HRESULT msFlexAlign([out, retval] BSTR *p);
3229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3230 HRESULT msFlexItemAlign([in] BSTR v);
3232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3233 HRESULT msFlexItemAlign([out, retval] BSTR *p);
3235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3236 HRESULT msFlexPack([in] BSTR v);
3238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3239 HRESULT msFlexPack([out, retval] BSTR *p);
3241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3242 HRESULT msFlexLinePack([in] BSTR v);
3244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3245 HRESULT msFlexLinePack([out, retval] BSTR *p);
3247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3248 HRESULT msFlexOrder([in] VARIANT v);
3250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3251 HRESULT msFlexOrder([out, retval] VARIANT *p);
3253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3254 HRESULT msTouchSelect([in] BSTR v);
3256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3257 HRESULT msTouchSelect([out, retval] BSTR *p);
3259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3260 HRESULT transform([in] BSTR v);
3262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3263 HRESULT transform([out, retval] BSTR *p);
3265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3266 HRESULT transformOrigin([in] BSTR v);
3268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3269 HRESULT transformOrigin([out, retval] BSTR *p);
3271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3272 HRESULT transformStyle([in] BSTR v);
3274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3275 HRESULT transformStyle([out, retval] BSTR *p);
3277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3278 HRESULT backfaceVisibility([in] BSTR v);
3280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3281 HRESULT backfaceVisibility([out, retval] BSTR *p);
3283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3284 HRESULT perspective([in] VARIANT v);
3286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3287 HRESULT perspective([out, retval] VARIANT *p);
3289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3290 HRESULT perspectiveOrigin([in] BSTR v);
3292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3293 HRESULT perspectiveOrigin([out, retval] BSTR *p);
3295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3296 HRESULT transitionProperty([in] BSTR v);
3298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3299 HRESULT transitionProperty([out, retval] BSTR *p);
3301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3302 HRESULT transitionDuration([in] BSTR v);
3304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3305 HRESULT transitionDuration([out, retval] BSTR *p);
3307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3308 HRESULT transitionTimingFunction([in] BSTR v);
3310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3311 HRESULT transitionTimingFunction([out, retval] BSTR *p);
3313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3314 HRESULT transitionDelay([in] BSTR v);
3316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3317 HRESULT transitionDelay([out, retval] BSTR *p);
3319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3320 HRESULT transition([in] BSTR v);
3322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3323 HRESULT transition([out, retval] BSTR *p);
3325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3326 HRESULT fontFeatureSettings([in] BSTR v);
3328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3329 HRESULT fontFeatureSettings([out, retval] BSTR *p);
3331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3332 HRESULT animationName([in] BSTR v);
3334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3335 HRESULT animationName([out, retval] BSTR *p);
3337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3338 HRESULT animationDuration([in] BSTR v);
3340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3341 HRESULT animationDuration([out, retval] BSTR *p);
3343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3344 HRESULT animationTimingFunction([in] BSTR v);
3346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3347 HRESULT animationTimingFunction([out, retval] BSTR *p);
3349 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3350 HRESULT animationDelay([in] BSTR v);
3352 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3353 HRESULT animationDelay([out, retval] BSTR *p);
3355 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3356 HRESULT animationDirection([in] BSTR v);
3358 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3359 HRESULT animationDirection([out, retval] BSTR *p);
3361 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3362 HRESULT animationPlayState([in] BSTR v);
3364 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3365 HRESULT animationPlayState([out, retval] BSTR *p);
3367 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3368 HRESULT animationIterationCount([in] BSTR v);
3370 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3371 HRESULT animationIterationCount([out, retval] BSTR *p);
3373 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3374 HRESULT animation([in] BSTR v);
3376 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3377 HRESULT animation([out, retval] BSTR *p);
3379 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3380 HRESULT animationFillMode([in] BSTR v);
3382 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3383 HRESULT animationFillMode([out, retval] BSTR *p);
3386 #define WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL \
3387 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3388 void msScrollChaining(BSTR v); \
3390 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3391 BSTR msScrollChaining(); \
3393 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3394 void msContentZooming(BSTR v); \
3396 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3397 BSTR msContentZooming(); \
3399 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3400 void msContentZoomSnapType(BSTR v); \
3402 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3403 BSTR msContentZoomSnapType(); \
3405 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3406 void msScrollRails(BSTR v); \
3408 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3409 BSTR msScrollRails(); \
3411 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3412 void msContentZoomChaining(BSTR v); \
3414 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3415 BSTR msContentZoomChaining(); \
3417 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3418 void msScrollSnapType(BSTR v); \
3420 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3421 BSTR msScrollSnapType(); \
3423 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3424 void msContentZoomLimit(BSTR v); \
3426 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3427 BSTR msContentZoomLimit(); \
3429 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3430 void msContentZoomSnap(BSTR v); \
3432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3433 BSTR msContentZoomSnap(); \
3435 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3436 void msContentZoomSnapPoints(BSTR v); \
3438 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3439 BSTR msContentZoomSnapPoints(); \
3441 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3442 void msContentZoomLimitMin(VARIANT v); \
3444 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3445 VARIANT msContentZoomLimitMin(); \
3447 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3448 void msContentZoomLimitMax(VARIANT v); \
3450 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3451 VARIANT msContentZoomLimitMax(); \
3453 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3454 void msScrollSnapX(BSTR v); \
3456 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3457 BSTR msScrollSnapX(); \
3459 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3460 void msScrollSnapY(BSTR v); \
3462 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3463 BSTR msScrollSnapY(); \
3465 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3466 void msScrollSnapPointsX(BSTR v); \
3468 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3469 BSTR msScrollSnapPointsX(); \
3471 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3472 void msScrollSnapPointsY(BSTR v); \
3474 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3475 BSTR msScrollSnapPointsY(); \
3477 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3478 void msGridColumn(VARIANT v); \
3480 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3481 VARIANT msGridColumn(); \
3483 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3484 void msGridColumnAlign(BSTR v); \
3486 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3487 BSTR msGridColumnAlign(); \
3489 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3490 void msGridColumns(BSTR v); \
3492 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3493 BSTR msGridColumns(); \
3495 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3496 void msGridColumnSpan(VARIANT v); \
3498 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3499 VARIANT msGridColumnSpan(); \
3501 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3502 void msGridRow(VARIANT v); \
3504 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3505 VARIANT msGridRow(); \
3507 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3508 void msGridRowAlign(BSTR v); \
3510 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3511 BSTR msGridRowAlign(); \
3513 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3514 void msGridRows(BSTR v); \
3516 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3517 BSTR msGridRows(); \
3519 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3520 void msGridRowSpan(VARIANT v); \
3522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3523 VARIANT msGridRowSpan(); \
3525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3526 void msWrapThrough(BSTR v); \
3528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3529 BSTR msWrapThrough(); \
3531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3532 void msWrapMargin(VARIANT v); \
3534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3535 VARIANT msWrapMargin(); \
3537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3538 void msWrapFlow(BSTR v); \
3540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3541 BSTR msWrapFlow(); \
3543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3544 void msAnimationName(BSTR v); \
3546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3547 BSTR msAnimationName(); \
3549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3550 void msAnimationDuration(BSTR v); \
3552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3553 BSTR msAnimationDuration(); \
3555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3556 void msAnimationTimingFunction(BSTR v); \
3558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3559 BSTR msAnimationTimingFunction(); \
3561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3562 void msAnimationDelay(BSTR v); \
3564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3565 BSTR msAnimationDelay(); \
3567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3568 void msAnimationDirection(BSTR v); \
3570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3571 BSTR msAnimationDirection(); \
3573 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3574 void msAnimationPlayState(BSTR v); \
3576 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3577 BSTR msAnimationPlayState(); \
3579 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3580 void msAnimationIterationCount(BSTR v); \
3582 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3583 BSTR msAnimationIterationCount(); \
3585 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3586 void msAnimation(BSTR v); \
3588 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3589 BSTR msAnimation(); \
3591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3592 void msAnimationFillMode(BSTR v); \
3594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3595 BSTR msAnimationFillMode(); \
3597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3598 void colorInterpolationFilters(BSTR v); \
3600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3601 BSTR colorInterpolationFilters(); \
3603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3604 void columnCount(VARIANT v); \
3606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3607 VARIANT columnCount(); \
3609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3610 void columnWidth(VARIANT v); \
3612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3613 VARIANT columnWidth(); \
3615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3616 void columnGap(VARIANT v); \
3618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3619 VARIANT columnGap(); \
3621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3622 void columnFill(BSTR v); \
3624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3625 BSTR columnFill(); \
3627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3628 void columnSpan(BSTR v); \
3630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3631 BSTR columnSpan(); \
3633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3634 void columns(BSTR v); \
3636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3637 BSTR columns(); \
3639 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3640 void columnRule(BSTR v); \
3642 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3643 BSTR columnRule(); \
3645 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3646 void columnRuleColor(VARIANT v); \
3648 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3649 VARIANT columnRuleColor(); \
3651 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3652 void columnRuleStyle(BSTR v); \
3654 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3655 BSTR columnRuleStyle(); \
3657 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3658 void columnRuleWidth(VARIANT v); \
3660 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3661 VARIANT columnRuleWidth(); \
3663 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3664 void breakBefore(BSTR v); \
3666 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3667 BSTR breakBefore(); \
3669 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3670 void breakAfter(BSTR v); \
3672 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3673 BSTR breakAfter(); \
3675 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3676 void breakInside(BSTR v); \
3678 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3679 BSTR breakInside(); \
3681 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3682 void floodColor(VARIANT v); \
3684 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3685 VARIANT floodColor(); \
3687 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3688 void floodOpacity(VARIANT v); \
3690 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3691 VARIANT floodOpacity(); \
3693 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3694 void lightingColor(VARIANT v); \
3696 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3697 VARIANT lightingColor(); \
3699 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3700 void msScrollLimitXMin(VARIANT v); \
3702 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3703 VARIANT msScrollLimitXMin(); \
3705 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3706 void msScrollLimitYMin(VARIANT v); \
3708 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3709 VARIANT msScrollLimitYMin(); \
3711 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3712 void msScrollLimitXMax(VARIANT v); \
3714 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3715 VARIANT msScrollLimitXMax(); \
3717 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3718 void msScrollLimitYMax(VARIANT v); \
3720 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3721 VARIANT msScrollLimitYMax(); \
3723 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3724 void msScrollLimit(BSTR v); \
3726 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3727 BSTR msScrollLimit(); \
3729 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3730 void textShadow(BSTR v); \
3732 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3733 BSTR textShadow(); \
3735 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3736 void msFlowFrom(BSTR v); \
3738 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3739 BSTR msFlowFrom(); \
3741 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3742 void msFlowInto(BSTR v); \
3744 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3745 BSTR msFlowInto(); \
3747 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3748 void msHyphens(BSTR v); \
3750 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3751 BSTR msHyphens(); \
3753 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3754 void msHyphenateLimitZone(VARIANT v); \
3756 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3757 VARIANT msHyphenateLimitZone(); \
3759 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3760 void msHyphenateLimitChars(BSTR v); \
3762 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3763 BSTR msHyphenateLimitChars(); \
3765 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3766 void msHyphenateLimitLines(VARIANT v); \
3768 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3769 VARIANT msHyphenateLimitLines(); \
3771 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3772 void msHighContrastAdjust(BSTR v); \
3774 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3775 BSTR msHighContrastAdjust(); \
3777 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3778 void enableBackground(BSTR v); \
3780 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3781 BSTR enableBackground(); \
3783 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3784 void msFontFeatureSettings(BSTR v); \
3786 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3787 BSTR msFontFeatureSettings(); \
3789 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3790 void msUserSelect(BSTR v); \
3792 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3793 BSTR msUserSelect(); \
3795 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3796 void msOverflowStyle(BSTR v); \
3798 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3799 BSTR msOverflowStyle(); \
3801 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3802 void msTransformStyle(BSTR v); \
3804 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3805 BSTR msTransformStyle(); \
3807 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3808 void msBackfaceVisibility(BSTR v); \
3810 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3811 BSTR msBackfaceVisibility(); \
3813 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3814 void msPerspective(VARIANT v); \
3816 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3817 VARIANT msPerspective(); \
3819 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3820 void msPerspectiveOrigin(BSTR v); \
3822 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3823 BSTR msPerspectiveOrigin(); \
3825 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3826 void msTransitionProperty(BSTR v); \
3828 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3829 BSTR msTransitionProperty(); \
3831 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3832 void msTransitionDuration(BSTR v); \
3834 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3835 BSTR msTransitionDuration(); \
3837 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3838 void msTransitionTimingFunction(BSTR v); \
3840 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3841 BSTR msTransitionTimingFunction(); \
3843 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3844 void msTransitionDelay(BSTR v); \
3846 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3847 BSTR msTransitionDelay(); \
3849 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3850 void msTransition(BSTR v); \
3852 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3853 BSTR msTransition(); \
3855 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3856 void msTouchAction(BSTR v); \
3858 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3859 BSTR msTouchAction(); \
3861 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3862 void msScrollTranslation(BSTR v); \
3864 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3865 BSTR msScrollTranslation(); \
3867 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3868 void msFlex(BSTR v); \
3870 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3871 BSTR msFlex(); \
3873 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3874 void msFlexPositive(VARIANT v); \
3876 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3877 VARIANT msFlexPositive(); \
3879 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3880 void msFlexNegative(VARIANT v); \
3882 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3883 VARIANT msFlexNegative(); \
3885 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3886 void msFlexPreferredSize(VARIANT v); \
3888 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3889 VARIANT msFlexPreferredSize(); \
3891 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3892 void msFlexFlow(BSTR v); \
3894 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3895 BSTR msFlexFlow(); \
3897 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3898 void msFlexDirection(BSTR v); \
3900 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3901 BSTR msFlexDirection(); \
3903 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3904 void msFlexWrap(BSTR v); \
3906 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3907 BSTR msFlexWrap(); \
3909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3910 void msFlexAlign(BSTR v); \
3912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3913 BSTR msFlexAlign(); \
3915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3916 void msFlexItemAlign(BSTR v); \
3918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3919 BSTR msFlexItemAlign(); \
3921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3922 void msFlexPack(BSTR v); \
3924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3925 BSTR msFlexPack(); \
3927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3928 void msFlexLinePack(BSTR v); \
3930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3931 BSTR msFlexLinePack(); \
3933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3934 void msFlexOrder(VARIANT v); \
3936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3937 VARIANT msFlexOrder(); \
3939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3940 void msTouchSelect(BSTR v); \
3942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3943 BSTR msTouchSelect(); \
3945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3946 void transform(BSTR v); \
3948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3949 BSTR transform(); \
3951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3952 void transformOrigin(BSTR v); \
3954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3955 BSTR transformOrigin(); \
3957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3958 void transformStyle(BSTR v); \
3960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3961 BSTR transformStyle(); \
3963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3964 void backfaceVisibility(BSTR v); \
3966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3967 BSTR backfaceVisibility(); \
3969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3970 void perspective(VARIANT v); \
3972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3973 VARIANT perspective(); \
3975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3976 void perspectiveOrigin(BSTR v); \
3978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3979 BSTR perspectiveOrigin(); \
3981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3982 void transitionProperty(BSTR v); \
3984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3985 BSTR transitionProperty(); \
3987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3988 void transitionDuration(BSTR v); \
3990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3991 BSTR transitionDuration(); \
3993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3994 void transitionTimingFunction(BSTR v); \
3996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3997 BSTR transitionTimingFunction(); \
3999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4000 void transitionDelay(BSTR v); \
4002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
4003 BSTR transitionDelay(); \
4005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4006 void transition(BSTR v); \
4008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
4009 BSTR transition(); \
4011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4012 void fontFeatureSettings(BSTR v); \
4014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
4015 BSTR fontFeatureSettings(); \
4017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4018 void animationName(BSTR v); \
4020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
4021 BSTR animationName(); \
4023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4024 void animationDuration(BSTR v); \
4026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
4027 BSTR animationDuration(); \
4029 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4030 void animationTimingFunction(BSTR v); \
4032 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4033 BSTR animationTimingFunction(); \
4035 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4036 void animationDelay(BSTR v); \
4038 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
4039 BSTR animationDelay(); \
4041 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4042 void animationDirection(BSTR v); \
4044 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
4045 BSTR animationDirection(); \
4047 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4048 void animationPlayState(BSTR v); \
4050 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
4051 BSTR animationPlayState(); \
4053 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4054 void animationIterationCount(BSTR v); \
4056 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
4057 BSTR animationIterationCount(); \
4059 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4060 void animation(BSTR v); \
4062 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
4063 BSTR animation(); \
4065 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4066 void animationFillMode(BSTR v); \
4068 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
4069 BSTR animationFillMode()
4071 #define WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL \
4072 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4073 void flex(BSTR v); \
4075 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
4076 BSTR flex(); \
4078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4079 void flexDirection(BSTR v); \
4081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
4082 BSTR flexDirection(); \
4084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4085 void flexWrap(BSTR v); \
4087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
4088 BSTR flexWrap(); \
4090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4091 void flexFlow(BSTR v); \
4093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
4094 BSTR flexFlow(); \
4096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4097 void flexGrow(VARIANT v); \
4099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
4100 VARIANT flexGrow(); \
4102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4103 void flexShrink(VARIANT v); \
4105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
4106 VARIANT flexShrink(); \
4108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4109 void flexBasis(VARIANT v); \
4111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
4112 VARIANT flexBasis(); \
4114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4115 void justifyContent(BSTR v); \
4117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
4118 BSTR justifyContent(); \
4120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4121 void alignItems(BSTR v); \
4123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
4124 BSTR alignItems(); \
4126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4127 void alignSelf(BSTR v); \
4129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
4130 BSTR alignSelf(); \
4132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4133 void alignContent(BSTR v); \
4135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
4136 BSTR alignContent(); \
4138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4139 void borderImage(BSTR v); \
4141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
4142 BSTR borderImage(); \
4144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4145 void borderImageSource(BSTR v); \
4147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
4148 BSTR borderImageSource(); \
4150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4151 void borderImageSlice(BSTR v); \
4153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
4154 BSTR borderImageSlice(); \
4156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4157 void borderImageWidth(BSTR v); \
4159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
4160 BSTR borderImageWidth(); \
4162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4163 void borderImageOutset(BSTR v); \
4165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4166 BSTR borderImageOutset(); \
4168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4169 void borderImageRepeat(BSTR v); \
4171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4172 BSTR borderImageRepeat(); \
4174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4175 void msImeAlign(BSTR v); \
4177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4178 BSTR msImeAlign(); \
4180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4181 void msTextCombineHorizontal(BSTR v); \
4183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4184 BSTR msTextCombineHorizontal(); \
4186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4187 void touchAction(BSTR v); \
4189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4190 BSTR touchAction()
4192 #define WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL \
4193 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4194 void webkitAppearance(BSTR v); \
4196 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4197 BSTR webkitAppearance(); \
4199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4200 void webkitUserSelect(BSTR v); \
4202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4203 BSTR webkitUserSelect(); \
4205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4206 void webkitBoxAlign(BSTR v); \
4208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4209 BSTR webkitBoxAlign(); \
4211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4212 void webkitBoxOrdinalGroup(VARIANT v); \
4214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4215 VARIANT webkitBoxOrdinalGroup(); \
4217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4218 void webkitBoxPack(BSTR v); \
4220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4221 BSTR webkitBoxPack(); \
4223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4224 void webkitBoxFlex(VARIANT v); \
4226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4227 VARIANT webkitBoxFlex(); \
4229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4230 void webkitBoxOrient(BSTR v); \
4232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4233 BSTR webkitBoxOrient(); \
4235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4236 void webkitBoxDirection(BSTR v); \
4238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4239 BSTR webkitBoxDirection(); \
4241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4242 void webkitTransform(BSTR v); \
4244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4245 BSTR webkitTransform(); \
4247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4248 void webkitBackgroundSize(BSTR v); \
4250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4251 BSTR webkitBackgroundSize(); \
4253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4254 void webkitBackfaceVisibility(BSTR v); \
4256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4257 BSTR webkitBackfaceVisibility(); \
4259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4260 void webkitAnimation(BSTR v); \
4262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4263 BSTR webkitAnimation(); \
4265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4266 void webkitTransition(BSTR v); \
4268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4269 BSTR webkitTransition(); \
4271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4272 void webkitAnimationName(BSTR v); \
4274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4275 BSTR webkitAnimationName(); \
4277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4278 void webkitAnimationDuration(BSTR v); \
4280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4281 BSTR webkitAnimationDuration(); \
4283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4284 void webkitAnimationTimingFunction(BSTR v); \
4286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4287 BSTR webkitAnimationTimingFunction(); \
4289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4290 void webkitAnimationDelay(BSTR v); \
4292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4293 BSTR webkitAnimationDelay(); \
4295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4296 void webkitAnimationIterationCount(BSTR v); \
4298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4299 BSTR webkitAnimationIterationCount(); \
4301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4302 void webkitAnimationDirection(BSTR v); \
4304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4305 BSTR webkitAnimationDirection(); \
4307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4308 void webkitAnimationPlayState(BSTR v); \
4310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4311 BSTR webkitAnimationPlayState(); \
4313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4314 void webkitTransitionProperty(BSTR v); \
4316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4317 BSTR webkitTransitionProperty(); \
4319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4320 void webkitTransitionDuration(BSTR v); \
4322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4323 BSTR webkitTransitionDuration(); \
4325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4326 void webkitTransitionTimingFunction(BSTR v); \
4328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4329 BSTR webkitTransitionTimingFunction(); \
4331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4332 void webkitTransitionDelay(BSTR v); \
4334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4335 BSTR webkitTransitionDelay(); \
4337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4338 void webkitBackgroundAttachment(BSTR v); \
4340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4341 BSTR webkitBackgroundAttachment(); \
4343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4344 void webkitBackgroundColor(VARIANT v); \
4346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4347 VARIANT webkitBackgroundColor(); \
4349 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4350 void webkitBackgroundClip(BSTR v); \
4352 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4353 BSTR webkitBackgroundClip(); \
4355 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4356 void webkitBackgroundImage(BSTR v); \
4358 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4359 BSTR webkitBackgroundImage(); \
4361 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4362 void webkitBackgroundRepeat(BSTR v); \
4364 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4365 BSTR webkitBackgroundRepeat(); \
4367 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4368 void webkitBackgroundOrigin(BSTR v); \
4370 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4371 BSTR webkitBackgroundOrigin(); \
4373 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4374 void webkitBackgroundPosition(BSTR v); \
4376 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4377 BSTR webkitBackgroundPosition(); \
4379 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4380 void webkitBackgroundPositionX(VARIANT v); \
4382 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4383 VARIANT webkitBackgroundPositionX(); \
4385 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4386 void webkitBackgroundPositionY(VARIANT v); \
4388 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4389 VARIANT webkitBackgroundPositionY(); \
4391 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4392 void webkitBackground(BSTR v); \
4394 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4395 BSTR webkitBackground(); \
4397 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4398 void webkitTransformOrigin(BSTR v); \
4400 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4401 BSTR webkitTransformOrigin(); \
4403 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4404 void msTextSizeAdjust(VARIANT v); \
4406 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4407 VARIANT msTextSizeAdjust(); \
4409 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4410 void webkitTextSizeAdjust(VARIANT v); \
4412 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4413 VARIANT webkitTextSizeAdjust(); \
4415 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4416 void webkitBorderImage(BSTR v); \
4418 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4419 BSTR webkitBorderImage(); \
4421 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4422 void webkitBorderImageSource(BSTR v); \
4424 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4425 BSTR webkitBorderImageSource(); \
4427 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4428 void webkitBorderImageSlice(BSTR v); \
4430 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4431 BSTR webkitBorderImageSlice(); \
4433 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4434 void webkitBorderImageWidth(BSTR v); \
4436 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4437 BSTR webkitBorderImageWidth(); \
4439 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4440 void webkitBorderImageOutset(BSTR v); \
4442 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4443 BSTR webkitBorderImageOutset(); \
4445 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4446 void webkitBorderImageRepeat(BSTR v); \
4448 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4449 BSTR webkitBorderImageRepeat(); \
4451 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4452 void webkitBoxSizing(BSTR v); \
4454 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4455 BSTR webkitBoxSizing(); \
4457 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4458 void webkitAnimationFillMode(BSTR v); \
4460 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4461 BSTR webkitAnimationFillMode()
4463 /*****************************************************************************
4464 * IHTMLFiltersCollection interface
4467 odl,
4468 oleautomation,
4469 dual,
4470 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
4472 interface IHTMLFiltersCollection : IDispatch
4474 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
4475 HRESULT length([retval, out] LONG *p);
4477 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
4478 HRESULT _newEnum([retval, out] IUnknown **p);
4480 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
4481 HRESULT item(
4482 [in] VARIANT *pvarIndex,
4483 [retval, out] VARIANT *pvarResult);
4486 /*****************************************************************************
4487 * IHTMLStyle interface
4490 odl,
4491 oleautomation,
4492 dual,
4493 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
4495 interface IHTMLStyle : IDispatch
4497 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4498 HRESULT fontFamily([in] BSTR v);
4500 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4501 HRESULT fontFamily([retval, out] BSTR *p);
4503 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4504 HRESULT fontStyle([in] BSTR v);
4506 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4507 HRESULT fontStyle([retval, out] BSTR *p);
4509 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4510 HRESULT fontVariant([in] BSTR v);
4512 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4513 HRESULT fontVariant([retval, out] BSTR *p);
4515 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4516 HRESULT fontWeight([in] BSTR v);
4518 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4519 HRESULT fontWeight([retval, out] BSTR *p);
4521 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4522 HRESULT fontSize([in] VARIANT v);
4524 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4525 HRESULT fontSize([retval, out] VARIANT *p);
4527 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4528 HRESULT font([in] BSTR v);
4530 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4531 HRESULT font([retval, out] BSTR *p);
4533 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4534 HRESULT color([in] VARIANT v);
4536 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4537 HRESULT color([retval, out] VARIANT *p);
4539 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4540 HRESULT background([in] BSTR v);
4542 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4543 HRESULT background([retval, out] BSTR *p);
4545 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4546 HRESULT backgroundColor([in] VARIANT v);
4548 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4549 HRESULT backgroundColor([retval, out] VARIANT *p);
4551 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4552 HRESULT backgroundImage([in] BSTR v);
4554 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4555 HRESULT backgroundImage([retval, out] BSTR *p);
4557 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4558 HRESULT backgroundRepeat([in] BSTR v);
4560 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4561 HRESULT backgroundRepeat([retval, out] BSTR *p);
4563 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4564 HRESULT backgroundAttachment([in] BSTR v);
4566 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4567 HRESULT backgroundAttachment([retval, out] BSTR *p);
4569 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4570 HRESULT backgroundPosition([in] BSTR v);
4572 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4573 HRESULT backgroundPosition([retval, out] BSTR *p);
4575 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4576 HRESULT backgroundPositionX([in] VARIANT v);
4578 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4579 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4581 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4582 HRESULT backgroundPositionY([in] VARIANT v);
4584 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4585 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4587 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4588 HRESULT wordSpacing([in] VARIANT v);
4590 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4591 HRESULT wordSpacing([retval, out] VARIANT *p);
4593 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4594 HRESULT letterSpacing([in] VARIANT v);
4596 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4597 HRESULT letterSpacing([retval, out] VARIANT *p);
4599 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4600 HRESULT textDecoration([in] BSTR v);
4602 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4603 HRESULT textDecoration([retval, out] BSTR *p);
4605 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4606 HRESULT textDecorationNone([in] VARIANT_BOOL v);
4608 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4609 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
4611 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4612 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
4614 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4615 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
4617 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4618 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
4620 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4621 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
4623 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4624 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
4626 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4627 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
4629 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4630 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
4632 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4633 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
4635 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4636 HRESULT verticalAlign([in] VARIANT v);
4638 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4639 HRESULT verticalAlign([retval, out] VARIANT *p);
4641 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4642 HRESULT textTransform([in] BSTR v);
4644 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4645 HRESULT textTransform([retval, out] BSTR *p);
4647 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4648 HRESULT textAlign([in] BSTR v);
4650 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4651 HRESULT textAlign([retval, out] BSTR *p);
4653 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4654 HRESULT textIndent([in] VARIANT v);
4656 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4657 HRESULT textIndent([retval, out] VARIANT *p);
4659 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4660 HRESULT lineHeight([in] VARIANT v);
4662 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4663 HRESULT lineHeight([retval, out] VARIANT *p);
4665 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4666 HRESULT marginTop([in] VARIANT v);
4668 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4669 HRESULT marginTop([retval, out] VARIANT *p);
4671 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4672 HRESULT marginRight([in] VARIANT v);
4674 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4675 HRESULT marginRight([retval, out] VARIANT *p);
4677 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4678 HRESULT marginBottom([in] VARIANT v);
4680 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4681 HRESULT marginBottom([retval, out] VARIANT *p);
4683 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4684 HRESULT marginLeft([in] VARIANT v);
4686 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4687 HRESULT marginLeft([retval, out] VARIANT *p);
4689 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4690 HRESULT margin([in] BSTR v);
4692 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4693 HRESULT margin([retval, out] BSTR *p);
4695 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4696 HRESULT paddingTop([in] VARIANT v);
4698 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4699 HRESULT paddingTop([retval, out] VARIANT *p);
4701 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4702 HRESULT paddingRight([in] VARIANT v);
4704 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4705 HRESULT paddingRight([retval, out] VARIANT *p);
4707 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4708 HRESULT paddingBottom([in] VARIANT v);
4710 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4711 HRESULT paddingBottom([retval, out] VARIANT *p);
4713 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4714 HRESULT paddingLeft([in] VARIANT v);
4716 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4717 HRESULT paddingLeft([retval, out] VARIANT *p);
4719 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4720 HRESULT padding([in] BSTR v);
4722 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4723 HRESULT padding([retval, out] BSTR *p);
4725 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4726 HRESULT border([in] BSTR v);
4728 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4729 HRESULT border([retval, out] BSTR *p);
4731 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4732 HRESULT borderTop([in] BSTR v);
4734 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4735 HRESULT borderTop([retval, out] BSTR *p);
4737 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4738 HRESULT borderRight([in] BSTR v);
4740 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4741 HRESULT borderRight([retval, out] BSTR *p);
4743 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4744 HRESULT borderBottom([in] BSTR v);
4746 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4747 HRESULT borderBottom([retval, out] BSTR *p);
4749 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4750 HRESULT borderLeft([in] BSTR v);
4752 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4753 HRESULT borderLeft([retval, out] BSTR *p);
4755 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4756 HRESULT borderColor([in] BSTR v);
4758 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4759 HRESULT borderColor([retval, out] BSTR *p);
4761 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4762 HRESULT borderTopColor([in] VARIANT v);
4764 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4765 HRESULT borderTopColor([retval, out] VARIANT *p);
4767 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4768 HRESULT borderRightColor([in] VARIANT v);
4770 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4771 HRESULT borderRightColor([retval, out] VARIANT *p);
4773 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4774 HRESULT borderBottomColor([in] VARIANT v);
4776 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4777 HRESULT borderBottomColor([retval, out] VARIANT *p);
4779 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4780 HRESULT borderLeftColor([in] VARIANT v);
4782 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4783 HRESULT borderLeftColor([retval, out] VARIANT *p);
4785 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4786 HRESULT borderWidth([in] BSTR v);
4788 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4789 HRESULT borderWidth([retval, out] BSTR *p);
4791 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4792 HRESULT borderTopWidth([in] VARIANT v);
4794 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4795 HRESULT borderTopWidth([retval, out] VARIANT *p);
4797 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4798 HRESULT borderRightWidth([in] VARIANT v);
4800 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4801 HRESULT borderRightWidth([retval, out] VARIANT *p);
4803 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4804 HRESULT borderBottomWidth([in] VARIANT v);
4806 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4807 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4809 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4810 HRESULT borderLeftWidth([in] VARIANT v);
4812 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4813 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4815 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4816 HRESULT borderStyle([in] BSTR v);
4818 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4819 HRESULT borderStyle([retval, out] BSTR *p);
4821 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4822 HRESULT borderTopStyle([in] BSTR v);
4824 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4825 HRESULT borderTopStyle([retval, out] BSTR *p);
4827 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4828 HRESULT borderRightStyle([in] BSTR v);
4830 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4831 HRESULT borderRightStyle([retval, out] BSTR *p);
4833 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4834 HRESULT borderBottomStyle([in] BSTR v);
4836 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4837 HRESULT borderBottomStyle([retval, out] BSTR *p);
4839 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4840 HRESULT borderLeftStyle([in] BSTR v);
4842 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4843 HRESULT borderLeftStyle([retval, out] BSTR *p);
4845 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4846 HRESULT width([in] VARIANT v);
4848 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4849 HRESULT width([retval, out] VARIANT *p);
4851 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4852 HRESULT height([in] VARIANT v);
4854 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4855 HRESULT height([retval, out] VARIANT *p);
4857 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4858 HRESULT styleFloat([in] BSTR v);
4860 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4861 HRESULT styleFloat([retval, out] BSTR *p);
4863 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4864 HRESULT clear([in] BSTR v);
4866 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4867 HRESULT clear([retval, out] BSTR *p);
4869 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4870 HRESULT display([in] BSTR v);
4872 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4873 HRESULT display([retval, out] BSTR *p);
4875 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4876 HRESULT visibility([in] BSTR v);
4878 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4879 HRESULT visibility([retval, out] BSTR *p);
4881 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4882 HRESULT listStyleType([in] BSTR v);
4884 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4885 HRESULT listStyleType([retval, out] BSTR *p);
4887 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4888 HRESULT listStylePosition([in] BSTR v);
4890 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4891 HRESULT listStylePosition([retval, out] BSTR *p);
4893 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4894 HRESULT listStyleImage([in] BSTR v);
4896 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4897 HRESULT listStyleImage([retval, out] BSTR *p);
4899 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4900 HRESULT listStyle([in] BSTR v);
4902 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4903 HRESULT listStyle([retval, out] BSTR *p);
4905 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4906 HRESULT whiteSpace([in] BSTR v);
4908 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4909 HRESULT whiteSpace([retval, out] BSTR *p);
4911 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4912 HRESULT top([in] VARIANT v);
4914 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4915 HRESULT top([retval, out] VARIANT *p);
4917 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4918 HRESULT left([in] VARIANT v);
4920 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4921 HRESULT left([retval, out] VARIANT *p);
4923 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
4924 HRESULT position([retval, out] BSTR *p);
4926 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4927 HRESULT zIndex([in] VARIANT v);
4929 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4930 HRESULT zIndex([retval, out] VARIANT *p);
4932 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4933 HRESULT overflow([in] BSTR v);
4935 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4936 HRESULT overflow([retval, out] BSTR *p);
4938 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4939 HRESULT pageBreakBefore([in] BSTR v);
4941 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4942 HRESULT pageBreakBefore([retval, out] BSTR *p);
4944 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4945 HRESULT pageBreakAfter([in] BSTR v);
4947 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4948 HRESULT pageBreakAfter([retval, out] BSTR *p);
4950 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4951 HRESULT cssText([in] BSTR v);
4953 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4954 HRESULT cssText([retval, out] BSTR *p);
4956 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4957 HRESULT pixelTop([in] LONG v);
4959 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4960 HRESULT pixelTop([retval, out] LONG *p);
4962 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4963 HRESULT pixelLeft([in] LONG v);
4965 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4966 HRESULT pixelLeft([retval, out] LONG *p);
4968 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4969 HRESULT pixelWidth([in] LONG v);
4971 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4972 HRESULT pixelWidth([retval, out] LONG *p);
4974 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4975 HRESULT pixelHeight([in] LONG v);
4977 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4978 HRESULT pixelHeight([retval, out] LONG *p);
4980 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4981 HRESULT posTop([in] float v);
4983 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4984 HRESULT posTop([retval, out] float *p);
4986 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4987 HRESULT posLeft([in] float v);
4989 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4990 HRESULT posLeft([retval, out] float *p);
4992 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
4993 HRESULT posWidth([in] float v);
4995 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
4996 HRESULT posWidth([retval, out] float *p);
4998 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
4999 HRESULT posHeight([in] float v);
5001 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
5002 HRESULT posHeight([retval, out] float *p);
5004 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5005 HRESULT cursor([in] BSTR v);
5007 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
5008 HRESULT cursor([retval, out] BSTR *p);
5010 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5011 HRESULT clip([in] BSTR v);
5013 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
5014 HRESULT clip([retval, out] BSTR *p);
5016 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5017 HRESULT filter([in] BSTR v);
5019 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
5020 HRESULT filter([retval, out] BSTR *p);
5022 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
5023 HRESULT setAttribute(
5024 [in] BSTR strAttributeName,
5025 [in] VARIANT AttributeValue,
5026 [defaultvalue(1), in] LONG lFlags);
5028 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
5029 HRESULT getAttribute(
5030 [in] BSTR strAttributeName,
5031 [defaultvalue(0), in] LONG lFlags,
5032 [retval, out] VARIANT *AttributeValue);
5034 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
5035 HRESULT removeAttribute(
5036 [in] BSTR strAttributeName,
5037 [defaultvalue(1), in]
5038 LONG lFlags,
5039 [retval, out] VARIANT_BOOL *pfSuccess);
5041 [id(DISPID_IHTMLSTYLE_TOSTRING)]
5042 HRESULT toString([retval, out] BSTR *String);
5045 /*****************************************************************************
5046 * IHTMLStyle2 interface
5049 odl,
5050 oleautomation,
5051 dual,
5052 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
5054 interface IHTMLStyle2 : IDispatch
5056 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5057 HRESULT tableLayout([in] BSTR v);
5059 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
5060 HRESULT tableLayout([out, retval] BSTR *p);
5062 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5063 HRESULT borderCollapse([in] BSTR v);
5065 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
5066 HRESULT borderCollapse([out, retval] BSTR *p);
5068 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5069 HRESULT direction([in] BSTR v);
5071 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
5072 HRESULT direction([out, retval] BSTR *p);
5074 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5075 HRESULT behavior([in] BSTR v);
5077 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
5078 HRESULT behavior([out, retval] BSTR *p);
5080 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
5081 HRESULT setExpression(
5082 [in] BSTR propname,
5083 [in] BSTR expression,
5084 [in, defaultvalue("")] BSTR language);
5086 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
5087 HRESULT getExpression(
5088 [in] BSTR propname,
5089 [out, retval] VARIANT *expression);
5091 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
5092 HRESULT removeExpression(
5093 [in] BSTR propname,
5094 [out, retval] VARIANT_BOOL *pfSuccess);
5096 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5097 HRESULT position([in] BSTR v);
5099 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
5100 HRESULT position([out, retval] BSTR *p);
5102 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5103 HRESULT unicodeBidi([in] BSTR v);
5105 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
5106 HRESULT unicodeBidi([out, retval] BSTR *p);
5108 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5109 HRESULT bottom([in] VARIANT v);
5111 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
5112 HRESULT bottom([out, retval] VARIANT *p);
5114 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5115 HRESULT right([in] VARIANT v);
5117 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
5118 HRESULT right([out, retval] VARIANT *p);
5120 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5121 HRESULT pixelBottom([in] LONG v);
5123 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
5124 HRESULT pixelBottom([out, retval] LONG *p);
5126 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5127 HRESULT pixelRight([in] LONG v);
5129 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
5130 HRESULT pixelRight([out, retval] LONG *p);
5132 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5133 HRESULT posBottom([in] float v);
5135 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
5136 HRESULT posBottom([out, retval] float *p);
5138 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5139 HRESULT posRight([in] float v);
5141 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
5142 HRESULT posRight([out, retval] float *p);
5144 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5145 HRESULT imeMode([in] BSTR v);
5147 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
5148 HRESULT imeMode([out, retval] BSTR *p);
5150 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5151 HRESULT rubyAlign([in] BSTR v);
5153 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
5154 HRESULT rubyAlign([out, retval] BSTR *p);
5156 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5157 HRESULT rubyPosition([in] BSTR v);
5159 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
5160 HRESULT rubyPosition([out, retval] BSTR *p);
5162 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5163 HRESULT rubyOverhang([in] BSTR v);
5165 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5166 HRESULT rubyOverhang([out, retval] BSTR *p);
5168 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5169 HRESULT layoutGridChar([in] VARIANT v);
5171 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5172 HRESULT layoutGridChar([out, retval] VARIANT *p);
5174 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5175 HRESULT layoutGridLine([in] VARIANT v);
5177 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5178 HRESULT layoutGridLine([out, retval] VARIANT *p);
5180 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5181 HRESULT layoutGridMode([in] BSTR v);
5183 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5184 HRESULT layoutGridMode([out, retval] BSTR *p);
5186 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5187 HRESULT layoutGridType([in] BSTR v);
5189 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5190 HRESULT layoutGridType([out, retval] BSTR *p);
5192 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5193 HRESULT layoutGrid([in] BSTR v);
5195 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5196 HRESULT layoutGrid([out, retval] BSTR *p);
5198 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5199 HRESULT wordBreak([in] BSTR v);
5201 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5202 HRESULT wordBreak([out, retval] BSTR *p);
5204 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5205 HRESULT lineBreak([in] BSTR v);
5207 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5208 HRESULT lineBreak([out, retval] BSTR *p);
5210 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5211 HRESULT textJustify([in] BSTR v);
5213 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5214 HRESULT textJustify([out, retval] BSTR *p);
5216 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5217 HRESULT textJustifyTrim([in] BSTR v);
5219 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5220 HRESULT textJustifyTrim([out, retval] BSTR *p);
5222 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5223 HRESULT textKashida([in] VARIANT v);
5225 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5226 HRESULT textKashida([out, retval] VARIANT *p);
5228 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5229 HRESULT textAutospace([in] BSTR v);
5231 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5232 HRESULT textAutospace([out, retval] BSTR *p);
5234 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5235 HRESULT overflowX([in] BSTR v);
5237 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5238 HRESULT overflowX([out, retval] BSTR *p);
5240 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5241 HRESULT overflowY([in] BSTR v);
5243 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5244 HRESULT overflowY([out, retval] BSTR *p);
5246 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5247 HRESULT accelerator([in] BSTR v);
5249 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5250 HRESULT accelerator([out, retval] BSTR *p);
5253 /*****************************************************************************
5254 * IHTMLRuleStyle interface
5257 odl,
5258 oleautomation,
5259 dual,
5260 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
5262 interface IHTMLRuleStyle : IDispatch
5264 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5265 HRESULT fontFamily([in] BSTR v);
5267 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5268 HRESULT fontFamily([retval, out] BSTR *p);
5270 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5271 HRESULT fontStyle([in] BSTR v);
5273 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5274 HRESULT fontStyle([retval, out] BSTR *p);
5276 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5277 HRESULT fontVariant([in] BSTR v);
5279 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5280 HRESULT fontVariant([retval, out] BSTR *p);
5282 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5283 HRESULT fontWeight([in] BSTR v);
5285 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5286 HRESULT fontWeight([retval, out] BSTR *p);
5288 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5289 HRESULT fontSize([in] VARIANT v);
5291 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5292 HRESULT fontSize([retval, out] VARIANT *p);
5294 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5295 HRESULT font([in] BSTR v);
5297 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5298 HRESULT font([retval, out] BSTR *p);
5300 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5301 HRESULT color([in] VARIANT v);
5303 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5304 HRESULT color([retval, out] VARIANT *p);
5306 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5307 HRESULT background([in] BSTR v);
5309 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5310 HRESULT background([retval, out] BSTR *p);
5312 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5313 HRESULT backgroundColor([in] VARIANT v);
5315 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5316 HRESULT backgroundColor([retval, out] VARIANT *p);
5318 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5319 HRESULT backgroundImage([in] BSTR v);
5321 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5322 HRESULT backgroundImage([retval, out] BSTR *p);
5324 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5325 HRESULT backgroundRepeat([in] BSTR v);
5327 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5328 HRESULT backgroundRepeat([retval, out] BSTR *p);
5330 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5331 HRESULT backgroundAttachment([in] BSTR v);
5333 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5334 HRESULT backgroundAttachment([retval, out] BSTR *p);
5336 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5337 HRESULT backgroundPosition([in] BSTR v);
5339 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5340 HRESULT backgroundPosition([retval, out] BSTR *p);
5342 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5343 HRESULT backgroundPositionX([in] VARIANT v);
5345 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5346 HRESULT backgroundPositionX([retval, out] VARIANT *p);
5348 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5349 HRESULT backgroundPositionY([in] VARIANT v);
5351 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5352 HRESULT backgroundPositionY([retval, out] VARIANT *p);
5354 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5355 HRESULT wordSpacing([in] VARIANT v);
5357 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5358 HRESULT wordSpacing([retval, out] VARIANT *p);
5360 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5361 HRESULT letterSpacing([in] VARIANT v);
5363 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5364 HRESULT letterSpacing([retval, out] VARIANT *p);
5366 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5367 HRESULT textDecoration([in] BSTR v);
5369 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5370 HRESULT textDecoration([retval, out] BSTR *p);
5372 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5373 HRESULT textDecorationNone([in] VARIANT_BOOL v);
5375 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5376 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
5378 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5379 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
5381 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5382 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
5384 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5385 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
5387 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5388 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
5390 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5391 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
5393 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5394 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
5396 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5397 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
5399 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5400 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
5402 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5403 HRESULT verticalAlign([in] VARIANT v);
5405 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5406 HRESULT verticalAlign([retval, out] VARIANT *p);
5408 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5409 HRESULT textTransform([in] BSTR v);
5411 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5412 HRESULT textTransform([retval, out] BSTR *p);
5414 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5415 HRESULT textAlign([in] BSTR v);
5417 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5418 HRESULT textAlign([retval, out] BSTR *p);
5420 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5421 HRESULT textIndent([in] VARIANT v);
5423 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5424 HRESULT textIndent([retval, out] VARIANT *p);
5426 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5427 HRESULT lineHeight([in] VARIANT v);
5429 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5430 HRESULT lineHeight([retval, out] VARIANT *p);
5432 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5433 HRESULT marginTop([in] VARIANT v);
5435 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5436 HRESULT marginTop([retval, out] VARIANT *p);
5438 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5439 HRESULT marginRight([in] VARIANT v);
5441 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5442 HRESULT marginRight([retval, out] VARIANT *p);
5444 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5445 HRESULT marginBottom([in] VARIANT v);
5447 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5448 HRESULT marginBottom([retval, out] VARIANT *p);
5450 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5451 HRESULT marginLeft([in] VARIANT v);
5453 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5454 HRESULT marginLeft([retval, out] VARIANT *p);
5456 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5457 HRESULT margin([in] BSTR v);
5459 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5460 HRESULT margin([retval, out] BSTR *p);
5462 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5463 HRESULT paddingTop([in] VARIANT v);
5465 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5466 HRESULT paddingTop([retval, out] VARIANT *p);
5468 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5469 HRESULT paddingRight([in] VARIANT v);
5471 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5472 HRESULT paddingRight([retval, out] VARIANT *p);
5474 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5475 HRESULT paddingBottom([in] VARIANT v);
5477 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5478 HRESULT paddingBottom([retval, out] VARIANT *p);
5480 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5481 HRESULT paddingLeft([in] VARIANT v);
5483 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5484 HRESULT paddingLeft([retval, out] VARIANT *p);
5486 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5487 HRESULT padding([in] BSTR v);
5489 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5490 HRESULT padding([retval, out] BSTR *p);
5492 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5493 HRESULT border([in] BSTR v);
5495 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5496 HRESULT border([retval, out] BSTR *p);
5498 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5499 HRESULT borderTop([in] BSTR v);
5501 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5502 HRESULT borderTop([retval, out] BSTR *p);
5504 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5505 HRESULT borderRight([in] BSTR v);
5507 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5508 HRESULT borderRight([retval, out] BSTR *p);
5510 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5511 HRESULT borderBottom([in] BSTR v);
5513 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5514 HRESULT borderBottom([retval, out] BSTR *p);
5516 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5517 HRESULT borderLeft([in] BSTR v);
5519 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5520 HRESULT borderLeft([retval, out] BSTR *p);
5522 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5523 HRESULT borderColor([in] BSTR v);
5525 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5526 HRESULT borderColor([retval, out] BSTR *p);
5528 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5529 HRESULT borderTopColor([in] VARIANT v);
5531 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5532 HRESULT borderTopColor([retval, out] VARIANT *p);
5534 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5535 HRESULT borderRightColor([in] VARIANT v);
5537 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5538 HRESULT borderRightColor([retval, out] VARIANT *p);
5540 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5541 HRESULT borderBottomColor([in] VARIANT v);
5543 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5544 HRESULT borderBottomColor([retval, out] VARIANT *p);
5546 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5547 HRESULT borderLeftColor([in] VARIANT v);
5549 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5550 HRESULT borderLeftColor([retval, out] VARIANT *p);
5552 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5553 HRESULT borderWidth([in] BSTR v);
5555 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5556 HRESULT borderWidth([retval, out] BSTR *p);
5558 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5559 HRESULT borderTopWidth([in] VARIANT v);
5561 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5562 HRESULT borderTopWidth([retval, out] VARIANT *p);
5564 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5565 HRESULT borderRightWidth([in] VARIANT v);
5567 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5568 HRESULT borderRightWidth([retval, out] VARIANT *p);
5570 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5571 HRESULT borderBottomWidth([in] VARIANT v);
5573 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5574 HRESULT borderBottomWidth([retval, out] VARIANT *p);
5576 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5577 HRESULT borderLeftWidth([in] VARIANT v);
5579 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5580 HRESULT borderLeftWidth([retval, out] VARIANT *p);
5582 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5583 HRESULT borderStyle([in] BSTR v);
5585 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5586 HRESULT borderStyle([retval, out] BSTR *p);
5588 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5589 HRESULT borderTopStyle([in] BSTR v);
5591 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5592 HRESULT borderTopStyle([retval, out] BSTR *p);
5594 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5595 HRESULT borderRightStyle([in] BSTR v);
5597 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5598 HRESULT borderRightStyle([retval, out] BSTR *p);
5600 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5601 HRESULT borderBottomStyle([in] BSTR v);
5603 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5604 HRESULT borderBottomStyle([retval, out] BSTR *p);
5606 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5607 HRESULT borderLeftStyle([in] BSTR v);
5609 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5610 HRESULT borderLeftStyle([retval, out] BSTR *p);
5612 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5613 HRESULT width([in] VARIANT v);
5615 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5616 HRESULT width([retval, out] VARIANT *p);
5618 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5619 HRESULT height([in] VARIANT v);
5621 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5622 HRESULT height([retval, out] VARIANT *p);
5624 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5625 HRESULT styleFloat([in] BSTR v);
5627 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5628 HRESULT styleFloat([retval, out] BSTR *p);
5630 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5631 HRESULT clear([in] BSTR v);
5633 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5634 HRESULT clear([retval, out] BSTR *p);
5636 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5637 HRESULT display([in] BSTR v);
5639 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5640 HRESULT display([retval, out] BSTR *p);
5642 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5643 HRESULT visibility([in] BSTR v);
5645 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5646 HRESULT visibility([retval, out] BSTR *p);
5648 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5649 HRESULT listStyleType([in] BSTR v);
5651 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5652 HRESULT listStyleType([retval, out] BSTR *p);
5654 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5655 HRESULT listStylePosition([in] BSTR v);
5657 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5658 HRESULT listStylePosition([retval, out] BSTR *p);
5660 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5661 HRESULT listStyleImage([in] BSTR v);
5663 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5664 HRESULT listStyleImage([retval, out] BSTR *p);
5666 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5667 HRESULT listStyle([in] BSTR v);
5669 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5670 HRESULT listStyle([retval, out] BSTR *p);
5672 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5673 HRESULT whiteSpace([in] BSTR v);
5675 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5676 HRESULT whiteSpace([retval, out] BSTR *p);
5678 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5679 HRESULT top([in] VARIANT v);
5681 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5682 HRESULT top([retval, out] VARIANT *p);
5684 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5685 HRESULT left([in] VARIANT v);
5687 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5688 HRESULT left([retval, out] VARIANT *p);
5690 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
5691 HRESULT position([retval, out] BSTR *p);
5693 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5694 HRESULT zIndex([in] VARIANT v);
5696 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5697 HRESULT zIndex([retval, out] VARIANT *p);
5699 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5700 HRESULT overflow([in] BSTR v);
5702 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5703 HRESULT overflow([retval, out] BSTR *p);
5705 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5706 HRESULT pageBreakBefore([in] BSTR v);
5708 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5709 HRESULT pageBreakBefore([retval, out] BSTR *p);
5711 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5712 HRESULT pageBreakAfter([in] BSTR v);
5714 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5715 HRESULT pageBreakAfter([retval, out] BSTR *p);
5717 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5718 HRESULT cssText([in] BSTR v);
5720 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5721 HRESULT cssText([retval, out] BSTR *p);
5723 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5724 HRESULT cursor([in] BSTR v);
5726 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5727 HRESULT cursor([retval, out] BSTR *p);
5729 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5730 HRESULT clip([in] BSTR v);
5732 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5733 HRESULT clip([retval, out] BSTR *p);
5735 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5736 HRESULT filter([in] BSTR v);
5738 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5739 HRESULT filter([retval, out] BSTR *p);
5741 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
5742 HRESULT setAttribute(
5743 [in] BSTR strAttributeName,
5744 [in] VARIANT AttributeValue,
5745 [defaultvalue(1), in] LONG lFlags);
5747 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
5748 HRESULT getAttribute(
5749 [in] BSTR strAttributeName,
5750 [defaultvalue(0), in] LONG lFlags,
5751 [retval, out] VARIANT *AttributeValue);
5753 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
5754 HRESULT removeAttribute(
5755 [in] BSTR strAttributeName,
5756 [defaultvalue(1), in] LONG lFlags,
5757 [retval, out] VARIANT_BOOL *pfSuccess);
5760 /*****************************************************************************
5761 * IHTMLCSSRule interface
5764 odl,
5765 oleautomation,
5766 dual,
5767 uuid(305106e9-98b5-11cf-bb82-00aa00bdce0b)
5769 interface IHTMLCSSRule : IDispatch
5771 [propget, id(DISPID_IHTMLCSSRULE_TYPE)]
5772 HRESULT type([out, retval] USHORT *p);
5774 [propput, id(DISPID_IHTMLCSSRULE_CSSTEXT)]
5775 HRESULT cssText([in] BSTR v);
5777 [propget, id(DISPID_IHTMLCSSRULE_CSSTEXT)]
5778 HRESULT cssText([out, retval] BSTR *p);
5780 [propget, id(DISPID_IHTMLCSSRULE_PARENTRULE)]
5781 HRESULT parentRule([out, retval] IHTMLCSSRule **p);
5783 [propget, id(DISPID_IHTMLCSSRULE_PARENTSTYLESHEET)]
5784 HRESULT parentStyleSheet([out, retval] IHTMLStyleSheet **p);
5787 /*****************************************************************************
5788 * DispHTMLStyle dispinterface
5791 hidden,
5792 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
5794 dispinterface DispHTMLStyle
5796 properties:
5797 methods:
5798 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5799 void fontFamily(BSTR v);
5801 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5802 BSTR fontFamily();
5804 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5805 void fontStyle(BSTR v);
5807 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5808 BSTR fontStyle();
5810 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5811 void fontVariant(BSTR v);
5813 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5814 BSTR fontVariant();
5816 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5817 void fontWeight(BSTR v);
5819 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5820 BSTR fontWeight();
5822 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5823 void fontSize(VARIANT v);
5825 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5826 VARIANT fontSize();
5828 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5829 void font(BSTR v);
5831 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5832 BSTR font();
5834 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5835 void color(VARIANT v);
5837 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5838 VARIANT color();
5840 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5841 void background(BSTR v);
5843 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5844 BSTR background();
5846 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5847 void backgroundColor(VARIANT v);
5849 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5850 VARIANT backgroundColor();
5852 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5853 void backgroundImage(BSTR v);
5855 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5856 BSTR backgroundImage();
5858 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5859 void backgroundRepeat(BSTR v);
5861 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5862 BSTR backgroundRepeat();
5864 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5865 void backgroundAttachment(BSTR v);
5867 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5868 BSTR backgroundAttachment();
5870 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5871 void backgroundPosition(BSTR v);
5873 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5874 BSTR backgroundPosition();
5876 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5877 void backgroundPositionX(VARIANT v);
5879 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5880 VARIANT backgroundPositionX();
5882 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5883 void backgroundPositionY(VARIANT v);
5885 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5886 VARIANT backgroundPositionY();
5888 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5889 void wordSpacing(VARIANT v);
5891 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5892 VARIANT wordSpacing();
5894 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5895 void letterSpacing(VARIANT v);
5897 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5898 VARIANT letterSpacing();
5900 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5901 void textDecoration(BSTR v);
5903 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5904 BSTR textDecoration();
5906 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5907 void textDecorationNone(VARIANT_BOOL v);
5909 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5910 VARIANT_BOOL textDecorationNone();
5912 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5913 void textDecorationUnderline(VARIANT_BOOL v);
5915 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5916 VARIANT_BOOL textDecorationUnderline();
5918 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5919 void textDecorationOverline(VARIANT_BOOL v);
5921 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5922 VARIANT_BOOL textDecorationOverline();
5924 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5925 void textDecorationLineThrough(VARIANT_BOOL v);
5927 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5928 VARIANT_BOOL textDecorationLineThrough();
5930 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5931 void textDecorationBlink(VARIANT_BOOL v);
5933 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5934 VARIANT_BOOL textDecorationBlink();
5936 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5937 void verticalAlign(VARIANT v);
5939 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5940 VARIANT verticalAlign();
5942 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5943 void textTransform(BSTR v);
5945 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5946 BSTR textTransform();
5948 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5949 void textAlign(BSTR v);
5951 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5952 BSTR textAlign();
5954 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5955 void textIndent(VARIANT v);
5957 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5958 VARIANT textIndent();
5960 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5961 void lineHeight(VARIANT v);
5963 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5964 VARIANT lineHeight();
5966 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5967 void marginTop(VARIANT v);
5969 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5970 VARIANT marginTop();
5972 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5973 void marginRight(VARIANT v);
5975 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5976 VARIANT marginRight();
5978 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5979 void marginBottom(VARIANT v);
5981 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5982 VARIANT marginBottom();
5984 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5985 void marginLeft(VARIANT v);
5987 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5988 VARIANT marginLeft();
5990 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5991 void margin(BSTR v);
5993 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5994 BSTR margin();
5996 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5997 void paddingTop(VARIANT v);
5999 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
6000 VARIANT paddingTop();
6002 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
6003 void paddingRight(VARIANT v);
6005 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
6006 VARIANT paddingRight();
6008 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
6009 void paddingBottom(VARIANT v);
6011 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
6012 VARIANT paddingBottom();
6014 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6015 void paddingLeft(VARIANT v);
6017 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
6018 VARIANT paddingLeft();
6020 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6021 void padding(BSTR v);
6023 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
6024 BSTR padding();
6026 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6027 void border(BSTR v);
6029 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
6030 BSTR border();
6032 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6033 void borderTop(BSTR v);
6035 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
6036 BSTR borderTop();
6038 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6039 void borderRight(BSTR v);
6041 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
6042 BSTR borderRight();
6044 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6045 void borderBottom(BSTR v);
6047 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
6048 BSTR borderBottom();
6050 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6051 void borderLeft(BSTR v);
6053 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
6054 BSTR borderLeft();
6056 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6057 void borderColor(BSTR v);
6059 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
6060 BSTR borderColor();
6062 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6063 void borderTopColor(VARIANT v);
6065 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6066 VARIANT borderTopColor();
6068 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6069 void borderRightColor(VARIANT v);
6071 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6072 VARIANT borderRightColor();
6074 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6075 void borderBottomColor(VARIANT v);
6077 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6078 VARIANT borderBottomColor();
6080 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6081 void borderLeftColor(VARIANT v);
6083 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6084 VARIANT borderLeftColor();
6086 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6087 void borderWidth(BSTR v);
6089 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
6090 BSTR borderWidth();
6092 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6093 void borderTopWidth(VARIANT v);
6095 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
6096 VARIANT borderTopWidth();
6098 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6099 void borderRightWidth(VARIANT v);
6101 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
6102 VARIANT borderRightWidth();
6104 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6105 void borderBottomWidth(VARIANT v);
6107 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
6108 VARIANT borderBottomWidth();
6110 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6111 void borderLeftWidth(VARIANT v);
6113 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
6114 VARIANT borderLeftWidth();
6116 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6117 void borderStyle(BSTR v);
6119 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
6120 BSTR borderStyle();
6122 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6123 void borderTopStyle(BSTR v);
6125 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6126 BSTR borderTopStyle();
6128 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6129 void borderRightStyle(BSTR v);
6131 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6132 BSTR borderRightStyle();
6134 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6135 void borderBottomStyle(BSTR v);
6137 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
6138 BSTR borderBottomStyle();
6140 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6141 void borderLeftStyle(BSTR v);
6143 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
6144 BSTR borderLeftStyle();
6146 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6147 void width(VARIANT v);
6149 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
6150 VARIANT width();
6152 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6153 void height(VARIANT v);
6155 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
6156 VARIANT height();
6158 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6159 void styleFloat(BSTR v);
6161 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
6162 BSTR styleFloat();
6164 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6165 void clear(BSTR v);
6167 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
6168 BSTR clear();
6170 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6171 void display(BSTR v);
6173 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
6174 BSTR display();
6176 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6177 void visibility(BSTR v);
6179 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
6180 BSTR visibility();
6182 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6183 void listStyleType(BSTR v);
6185 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
6186 BSTR listStyleType();
6188 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6189 void listStylePosition(BSTR v);
6191 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6192 BSTR listStylePosition();
6194 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6195 void listStyleImage(BSTR v);
6197 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6198 BSTR listStyleImage();
6200 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6201 void listStyle(BSTR v);
6203 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6204 BSTR listStyle();
6206 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6207 void whiteSpace(BSTR v);
6209 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6210 BSTR whiteSpace();
6212 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6213 void top(VARIANT v);
6215 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6216 VARIANT top();
6218 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6219 void left(VARIANT v);
6221 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6222 VARIANT left();
6224 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6225 void zIndex(VARIANT v);
6227 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6228 VARIANT zIndex();
6230 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6231 void overflow(BSTR v);
6233 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6234 BSTR overflow();
6236 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6237 void pageBreakBefore(BSTR v);
6239 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6240 BSTR pageBreakBefore();
6242 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6243 void pageBreakAfter(BSTR v);
6245 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6246 BSTR pageBreakAfter();
6248 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6249 void cssText(BSTR v);
6251 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6252 BSTR cssText();
6254 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6255 void pixelTop(LONG v);
6257 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6258 LONG pixelTop();
6260 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6261 void pixelLeft(LONG v);
6263 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6264 LONG pixelLeft();
6266 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6267 void pixelWidth(LONG v);
6269 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6270 LONG pixelWidth();
6272 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6273 void pixelHeight(LONG v);
6275 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6276 LONG pixelHeight();
6278 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6279 void posTop(float v);
6281 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6282 float posTop();
6284 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6285 void posLeft(float v);
6287 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6288 float posLeft();
6290 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6291 void posWidth(float v);
6293 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6294 float posWidth();
6296 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6297 void posHeight(float v);
6299 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6300 float posHeight();
6302 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6303 void cursor(BSTR v);
6305 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6306 BSTR cursor();
6308 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6309 void clip(BSTR v);
6311 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6312 BSTR clip();
6314 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6315 void filter(BSTR v);
6317 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6318 BSTR filter();
6320 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
6321 void setAttribute(
6322 [in] BSTR strAttributeName,
6323 [in] VARIANT AttributeValue,
6324 [in, defaultvalue(1)] LONG lFlags);
6326 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
6327 VARIANT getAttribute(
6328 [in] BSTR strAttributeName,
6329 [in, defaultvalue(0)] LONG lFlags);
6331 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
6332 VARIANT_BOOL removeAttribute(
6333 [in] BSTR strAttributeName,
6334 [in, defaultvalue(1)] LONG lFlags);
6336 [id(DISPID_IHTMLSTYLE_TOSTRING)]
6337 BSTR toString();
6339 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6340 void tableLayout(BSTR v);
6342 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6343 BSTR tableLayout();
6345 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6346 void borderCollapse(BSTR v);
6348 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6349 BSTR borderCollapse();
6351 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6352 void direction(BSTR v);
6354 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6355 BSTR direction();
6357 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6358 void behavior(BSTR v);
6360 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6361 BSTR behavior();
6363 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
6364 void setExpression(
6365 [in] BSTR propname,
6366 [in] BSTR expression,
6367 [in, defaultvalue("")] BSTR language);
6369 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
6370 VARIANT getExpression([in] BSTR propname);
6372 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
6373 VARIANT_BOOL removeExpression([in] BSTR propname);
6375 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6376 void position(BSTR v);
6378 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6379 BSTR position();
6381 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6382 void unicodeBidi(BSTR v);
6384 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6385 BSTR unicodeBidi();
6387 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6388 void bottom(VARIANT v);
6390 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6391 VARIANT bottom();
6393 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6394 void right(VARIANT v);
6396 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6397 VARIANT right();
6399 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6400 void pixelBottom(LONG v);
6402 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6403 LONG pixelBottom();
6405 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6406 void pixelRight(LONG v);
6408 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6409 LONG pixelRight();
6411 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6412 void posBottom(float v);
6414 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6415 float posBottom();
6417 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6418 void posRight(float v);
6420 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6421 float posRight();
6423 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6424 void imeMode(BSTR v);
6426 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6427 BSTR imeMode();
6429 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6430 void rubyAlign(BSTR v);
6432 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6433 BSTR rubyAlign();
6435 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6436 void rubyPosition(BSTR v);
6438 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6439 BSTR rubyPosition();
6441 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6442 void rubyOverhang(BSTR v);
6444 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6445 BSTR rubyOverhang();
6447 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6448 void layoutGridChar(VARIANT v);
6450 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6451 VARIANT layoutGridChar();
6453 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6454 void layoutGridLine(VARIANT v);
6456 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6457 VARIANT layoutGridLine();
6459 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6460 void layoutGridMode(BSTR v);
6462 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6463 BSTR layoutGridMode();
6465 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6466 void layoutGridType(BSTR v);
6468 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6469 BSTR layoutGridType();
6471 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6472 void layoutGrid(BSTR v);
6474 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6475 BSTR layoutGrid();
6477 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6478 void wordBreak(BSTR v);
6480 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6481 BSTR wordBreak();
6483 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6484 void lineBreak(BSTR v);
6486 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6487 BSTR lineBreak();
6489 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6490 void textJustify(BSTR v);
6492 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6493 BSTR textJustify();
6495 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6496 void textJustifyTrim(BSTR v);
6498 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6499 BSTR textJustifyTrim();
6501 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6502 void textKashida(VARIANT v);
6504 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6505 VARIANT textKashida();
6507 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6508 void textAutospace(BSTR v);
6510 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6511 BSTR textAutospace();
6513 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6514 void overflowX(BSTR v);
6516 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6517 BSTR overflowX();
6519 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6520 void overflowY(BSTR v);
6522 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6523 BSTR overflowY();
6525 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6526 void accelerator(BSTR v);
6528 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6529 BSTR accelerator();
6531 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6532 void layoutFlow(BSTR v);
6534 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6535 BSTR layoutFlow();
6537 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6538 void zoom(VARIANT v);
6540 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6541 VARIANT zoom();
6543 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6544 void wordWrap(BSTR v);
6546 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6547 BSTR wordWrap();
6549 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6550 void textUnderlinePosition(BSTR v);
6552 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6553 BSTR textUnderlinePosition();
6555 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6556 void scrollbarBaseColor(VARIANT v);
6558 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6559 VARIANT scrollbarBaseColor();
6561 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6562 void scrollbarFaceColor(VARIANT v);
6564 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6565 VARIANT scrollbarFaceColor();
6567 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6568 void scrollbar3dLightColor(VARIANT v);
6570 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6571 VARIANT scrollbar3dLightColor();
6573 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6574 void scrollbarShadowColor(VARIANT v);
6576 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6577 VARIANT scrollbarShadowColor();
6579 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6580 void scrollbarHighlightColor(VARIANT v);
6582 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6583 VARIANT scrollbarHighlightColor();
6585 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6586 void scrollbarDarkShadowColor(VARIANT v);
6588 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6589 VARIANT scrollbarDarkShadowColor();
6591 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6592 void scrollbarArrowColor(VARIANT v);
6594 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6595 VARIANT scrollbarArrowColor();
6597 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6598 void scrollbarTrackColor(VARIANT v);
6600 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6601 VARIANT scrollbarTrackColor();
6603 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6604 void writingMode(BSTR v);
6606 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6607 BSTR writingMode();
6609 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6610 void textAlignLast(BSTR v);
6612 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6613 BSTR textAlignLast();
6615 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6616 void textKashidaSpace(VARIANT v);
6618 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6619 VARIANT textKashidaSpace();
6621 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6622 void textOverflow(BSTR v);
6624 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6625 BSTR textOverflow();
6627 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6628 void minHeight(VARIANT v);
6630 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6631 VARIANT minHeight();
6633 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6634 void msInterpolationMode(BSTR v);
6636 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6637 BSTR msInterpolationMode();
6639 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6640 void maxHeight(VARIANT v);
6642 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6643 VARIANT maxHeight();
6645 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6646 void minWidth(VARIANT v);
6648 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6649 VARIANT minWidth();
6651 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6652 void maxWidth(VARIANT v);
6654 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6655 VARIANT maxWidth();
6657 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6658 void content(BSTR v);
6660 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6661 BSTR content();
6663 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6664 void captionSide(BSTR v);
6666 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6667 BSTR captionSide();
6669 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6670 void counterIncrement(BSTR v);
6672 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6673 BSTR counterIncrement();
6675 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6676 void counterReset(BSTR v);
6678 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6679 BSTR counterReset();
6681 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6682 void outline(BSTR v);
6684 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6685 BSTR outline();
6687 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6688 void outlineWidth(VARIANT v);
6690 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6691 VARIANT outlineWidth();
6693 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6694 void outlineStyle(BSTR v);
6696 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6697 BSTR outlineStyle();
6699 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6700 void outlineColor(VARIANT v);
6702 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6703 VARIANT outlineColor();
6705 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6706 void boxSizing(BSTR v);
6708 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6709 BSTR boxSizing();
6711 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6712 void borderSpacing(BSTR v);
6714 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6715 BSTR borderSpacing();
6717 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6718 void orphans(VARIANT v);
6720 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6721 VARIANT orphans();
6723 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6724 void widows(VARIANT v);
6726 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6727 VARIANT widows();
6729 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6730 void pageBreakInside(BSTR v);
6732 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6733 BSTR pageBreakInside();
6735 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6736 void emptyCells(BSTR v);
6738 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6739 BSTR emptyCells();
6741 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6742 void msBlockProgression(BSTR v);
6744 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6745 BSTR msBlockProgression();
6747 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6748 void quotes(BSTR v);
6750 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6751 BSTR quotes();
6753 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6754 IDispatch *constructor();
6758 odl,
6759 oleautomation,
6760 dual,
6761 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
6763 interface IHTMLStyle3 : IDispatch
6765 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6766 HRESULT layoutFlow([in] BSTR v);
6768 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6769 HRESULT layoutFlow([retval, out] BSTR * p);
6771 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6772 HRESULT zoom([in] VARIANT v);
6774 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6775 HRESULT zoom([retval, out] VARIANT * p);
6777 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6778 HRESULT wordWrap([in] BSTR v);
6780 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6781 HRESULT wordWrap([retval, out] BSTR * p);
6783 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6784 HRESULT textUnderlinePosition([in] BSTR v);
6786 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6787 HRESULT textUnderlinePosition([retval, out] BSTR * p);
6789 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6790 HRESULT scrollbarBaseColor([in] VARIANT v);
6792 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6793 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
6795 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6796 HRESULT scrollbarFaceColor([in] VARIANT v);
6798 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6799 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
6801 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6802 HRESULT scrollbar3dLightColor([in] VARIANT v);
6804 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6805 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
6807 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6808 HRESULT scrollbarShadowColor([in] VARIANT v);
6810 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6811 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
6813 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6814 HRESULT scrollbarHighlightColor([in] VARIANT v);
6816 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6817 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
6819 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6820 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
6822 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6823 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
6825 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6826 HRESULT scrollbarArrowColor([in] VARIANT v);
6828 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6829 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
6831 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6832 HRESULT scrollbarTrackColor([in] VARIANT v);
6834 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6835 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
6837 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6838 HRESULT writingMode([in] BSTR v);
6840 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6841 HRESULT writingMode([retval, out] BSTR * p);
6843 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6844 HRESULT textAlignLast([in] BSTR v);
6846 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6847 HRESULT textAlignLast([retval, out] BSTR * p);
6849 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6850 HRESULT textKashidaSpace([in] VARIANT v);
6852 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6853 HRESULT textKashidaSpace([retval, out] VARIANT * p);
6856 /*****************************************************************************
6857 * IHTMLSytyle4 interface
6860 odl,
6861 oleautomation,
6862 dual,
6863 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
6865 interface IHTMLStyle4 : IDispatch
6867 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6868 HRESULT textOverflow([in] BSTR v);
6870 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6871 HRESULT textOverflow([retval, out] BSTR * p);
6873 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6874 HRESULT minHeight([in] VARIANT v);
6876 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6877 HRESULT minHeight([retval, out] VARIANT * p);
6880 /*****************************************************************************
6881 * IHTMLSytyle5 interface
6884 odl,
6885 oleautomation,
6886 dual,
6887 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
6889 interface IHTMLStyle5 : IDispatch
6891 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6892 HRESULT msInterpolationMode([in] BSTR v);
6894 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6895 HRESULT msInterpolationMode([out, retval] BSTR *p);
6897 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6898 HRESULT maxHeight([in] VARIANT v);
6900 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6901 HRESULT maxHeight([out, retval] VARIANT *p);
6903 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6904 HRESULT minWidth([in] VARIANT v);
6906 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6907 HRESULT minWidth([out, retval] VARIANT *p);
6909 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6910 HRESULT maxWidth([in] VARIANT v);
6912 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6913 HRESULT maxWidth([out, retval] VARIANT *p);
6916 /*****************************************************************************
6917 * IHTMLSytyle6 interface
6920 odl,
6921 oleautomation,
6922 dual,
6923 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
6925 interface IHTMLStyle6 : IDispatch
6927 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6928 HRESULT content([in] BSTR v);
6930 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6931 HRESULT content([out, retval] BSTR *p);
6933 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6934 HRESULT captionSide([in] BSTR v);
6936 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6937 HRESULT captionSide([retval, out] BSTR *p);
6939 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6940 HRESULT counterIncrement([in] BSTR v);
6942 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6943 HRESULT counterIncrement([out, retval] BSTR *p);
6945 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6946 HRESULT counterReset([in] BSTR v);
6948 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6949 HRESULT counterReset([out, retval] BSTR *p);
6951 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6952 HRESULT outline([in] BSTR v);
6954 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6955 HRESULT outline([out, retval] BSTR *p);
6957 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6958 HRESULT outlineWidth([in] VARIANT v);
6960 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6961 HRESULT outlineWidth([out, retval] VARIANT *p);
6963 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6964 HRESULT outlineStyle([in] BSTR v);
6966 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6967 HRESULT outlineStyle([out, retval] BSTR *p);
6969 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6970 HRESULT outlineColor([in] VARIANT v);
6972 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6973 HRESULT outlineColor([out, retval] VARIANT *p);
6975 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6976 HRESULT boxSizing([in] BSTR v);
6978 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6979 HRESULT boxSizing([out, retval] BSTR *p);
6981 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6982 HRESULT borderSpacing([in] BSTR v);
6984 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6985 HRESULT borderSpacing([out, retval] BSTR *p);
6987 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6988 HRESULT orphans([in] VARIANT v);
6990 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6991 HRESULT orphans([out, retval] VARIANT *p);
6993 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6994 HRESULT widows([in] VARIANT v);
6996 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6997 HRESULT widows([out, retval] VARIANT *p);
6999 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
7000 HRESULT pageBreakInside([in] BSTR v);
7002 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
7003 HRESULT pageBreakInside([out, retval] BSTR *p);
7005 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
7006 HRESULT emptyCells([in] BSTR v);
7008 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
7009 HRESULT emptyCells([out, retval] BSTR *p);
7011 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
7012 HRESULT msBlockProgression([in] BSTR v);
7014 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
7015 HRESULT msBlockProgression([out, retval] BSTR *p);
7017 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7018 HRESULT quotes([in] BSTR v);
7020 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
7021 HRESULT quotes([out, retval] BSTR *p);
7025 noncreatable,
7026 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
7028 coclass HTMLStyle
7030 [default] dispinterface DispHTMLStyle;
7031 interface IHTMLStyle;
7032 interface IHTMLStyle2;
7033 interface IHTMLStyle3;
7034 interface IHTMLStyle4;
7035 interface IHTMLStyle5;
7036 interface IHTMLStyle6;
7039 /*****************************************************************************
7040 * DispHTMLW3CComputedStyle dispinterface
7043 hidden,
7044 uuid(30590070-98b5-11cf-bb82-00aa00bdce0b)
7046 dispinterface DispHTMLW3CComputedStyle
7048 properties:
7049 methods:
7050 WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL;
7051 WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL;
7052 WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL;
7053 WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL;
7056 /*****************************************************************************
7057 * IHTMLRenderStyle interface
7060 odl,
7061 oleautomation,
7062 dual,
7063 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
7065 interface IHTMLRenderStyle : IDispatch
7067 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7068 HRESULT textLineThroughStyle([in] BSTR v);
7070 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
7071 HRESULT textLineThroughStyle([retval, out] BSTR *p);
7073 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7074 HRESULT textUnderlineStyle([in] BSTR v);
7076 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
7077 HRESULT textUnderlineStyle([retval, out] BSTR *p);
7079 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7080 HRESULT textEffect([in] BSTR v);
7082 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
7083 HRESULT textEffect([retval, out] BSTR *p);
7085 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7086 HRESULT textColor([in] VARIANT v);
7088 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
7089 HRESULT textColor([retval, out] VARIANT *p);
7091 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7092 HRESULT textBackgroundColor([in] VARIANT v);
7094 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
7095 HRESULT textBackgroundColor([retval, out] VARIANT *p);
7097 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7098 HRESULT textDecorationColor([in] VARIANT v);
7100 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
7101 HRESULT textDecorationColor([retval, out] VARIANT *p);
7103 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7104 HRESULT renderingPriority([in] LONG v);
7106 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
7107 HRESULT renderingPriority([retval, out] LONG *p);
7109 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7110 HRESULT defaultTextSelection([in] BSTR v);
7112 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
7113 HRESULT defaultTextSelection([retval, out] BSTR *p);
7115 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7116 HRESULT textDecoration([in] BSTR v);
7118 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
7119 HRESULT textDecoration([retval, out] BSTR *p);
7122 /*****************************************************************************
7123 * IHTMLCurrentStyle interface
7126 odl,
7127 oleautomation,
7128 dual,
7129 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
7131 interface IHTMLCurrentStyle : IDispatch
7133 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7134 HRESULT position([retval, out] BSTR *p);
7136 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7137 HRESULT styleFloat([retval, out] BSTR *p);
7139 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7140 HRESULT color([retval, out] VARIANT *p);
7142 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7143 HRESULT backgroundColor([retval, out] VARIANT *p);
7145 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7146 HRESULT fontFamily([retval, out] BSTR *p);
7148 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7149 HRESULT fontStyle([retval, out] BSTR *p);
7151 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7152 HRESULT fontVariant([retval, out] BSTR *p);
7154 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7155 HRESULT fontWeight([retval, out] VARIANT *p);
7157 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7158 HRESULT fontSize([retval, out] VARIANT *p);
7160 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7161 HRESULT backgroundImage([retval, out] BSTR *p);
7163 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7164 HRESULT backgroundPositionX([retval, out] VARIANT *p);
7166 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7167 HRESULT backgroundPositionY([retval, out] VARIANT *p);
7169 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7170 HRESULT backgroundRepeat([retval, out] BSTR *p);
7172 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7173 HRESULT borderLeftColor([retval, out] VARIANT *p);
7175 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7176 HRESULT borderTopColor([retval, out] VARIANT *p);
7178 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7179 HRESULT borderRightColor([retval, out] VARIANT *p);
7181 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7182 HRESULT borderBottomColor([retval, out] VARIANT *p);
7184 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7185 HRESULT borderTopStyle([retval, out] BSTR *p);
7187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7188 HRESULT borderRightStyle([retval, out] BSTR *p);
7190 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7191 HRESULT borderBottomStyle([retval, out] BSTR *p);
7193 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7194 HRESULT borderLeftStyle([retval, out] BSTR *p);
7196 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7197 HRESULT borderTopWidth([retval, out] VARIANT *p);
7199 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7200 HRESULT borderRightWidth([retval, out] VARIANT *p);
7202 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7203 HRESULT borderBottomWidth([retval, out] VARIANT *p);
7205 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7206 HRESULT borderLeftWidth([retval, out] VARIANT *p);
7208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7209 HRESULT left([retval, out] VARIANT *p);
7211 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7212 HRESULT top([retval, out] VARIANT *p);
7214 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7215 HRESULT width([retval, out] VARIANT *p);
7217 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7218 HRESULT height([retval, out] VARIANT *p);
7220 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7221 HRESULT paddingLeft([retval, out] VARIANT *p);
7223 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7224 HRESULT paddingTop([retval, out] VARIANT *p);
7226 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7227 HRESULT paddingRight([retval, out] VARIANT *p);
7229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7230 HRESULT paddingBottom([retval, out] VARIANT *p);
7232 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7233 HRESULT textAlign([retval, out] BSTR *p);
7235 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7236 HRESULT textDecoration([retval, out] BSTR *p);
7238 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7239 HRESULT display([retval, out] BSTR *p);
7241 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7242 HRESULT visibility([retval, out] BSTR *p);
7244 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7245 HRESULT zIndex([retval, out] VARIANT *p);
7247 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7248 HRESULT letterSpacing([retval, out] VARIANT *p);
7250 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7251 HRESULT lineHeight([retval, out] VARIANT *p);
7253 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7254 HRESULT textIndent([retval, out] VARIANT *p);
7256 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7257 HRESULT verticalAlign([retval, out] VARIANT *p);
7259 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7260 HRESULT backgroundAttachment([retval, out] BSTR *p);
7262 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7263 HRESULT marginTop([retval, out] VARIANT *p);
7265 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7266 HRESULT marginRight([retval, out] VARIANT *p);
7268 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7269 HRESULT marginBottom([retval, out] VARIANT *p);
7271 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7272 HRESULT marginLeft([retval, out] VARIANT *p);
7274 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7275 HRESULT clear([retval, out] BSTR *p);
7277 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7278 HRESULT listStyleType([retval, out] BSTR *p);
7280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7281 HRESULT listStylePosition([retval, out] BSTR *p);
7283 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7284 HRESULT listStyleImage([retval, out] BSTR *p);
7286 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7287 HRESULT clipTop([retval, out] VARIANT *p);
7289 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7290 HRESULT clipRight([retval, out] VARIANT *p);
7292 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7293 HRESULT clipBottom([retval, out] VARIANT *p);
7295 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7296 HRESULT clipLeft([retval, out] VARIANT *p);
7298 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7299 HRESULT overflow([retval, out] BSTR *p);
7301 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7302 HRESULT pageBreakBefore([retval, out] BSTR *p);
7304 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7305 HRESULT pageBreakAfter([retval, out] BSTR *p);
7307 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7308 HRESULT cursor([retval, out] BSTR *p);
7310 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7311 HRESULT tableLayout([retval, out] BSTR *p);
7313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7314 HRESULT borderCollapse([retval, out] BSTR *p);
7316 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7317 HRESULT direction([retval, out] BSTR *p);
7319 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7320 HRESULT behavior([retval, out] BSTR *p);
7322 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7323 HRESULT getAttribute(
7324 [in] BSTR strAttributeName,
7325 [defaultvalue(0), in] LONG lFlags,
7326 [retval, out] VARIANT *AttributeValue);
7328 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7329 HRESULT unicodeBidi([retval, out] BSTR *p);
7331 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7332 HRESULT right([retval, out] VARIANT *p);
7334 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7335 HRESULT bottom([retval, out] VARIANT *p);
7337 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7338 HRESULT imeMode([retval, out] BSTR *p);
7340 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7341 HRESULT rubyAlign([retval, out] BSTR *p);
7343 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7344 HRESULT rubyPosition([retval, out] BSTR *p);
7346 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7347 HRESULT rubyOverhang([retval, out] BSTR *p);
7349 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7350 HRESULT textAutospace([retval, out] BSTR *p);
7352 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7353 HRESULT lineBreak([retval, out] BSTR *p);
7355 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7356 HRESULT wordBreak([retval, out] BSTR *p);
7358 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7359 HRESULT textJustify([retval, out] BSTR *p);
7361 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7362 HRESULT textJustifyTrim([retval, out] BSTR *p);
7364 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7365 HRESULT textKashida([retval, out] VARIANT *p);
7367 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7368 HRESULT blockDirection([retval, out] BSTR *p);
7370 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7371 HRESULT layoutGridChar([retval, out] VARIANT *p);
7373 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7374 HRESULT layoutGridLine([retval, out] VARIANT *p);
7376 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7377 HRESULT layoutGridMode([retval, out] BSTR *p);
7379 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7380 HRESULT layoutGridType([retval, out] BSTR *p);
7382 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7383 HRESULT borderStyle([retval, out] BSTR *p);
7385 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7386 HRESULT borderColor([retval, out] BSTR *p);
7388 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7389 HRESULT borderWidth([retval, out] BSTR *p);
7391 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7392 HRESULT padding([retval, out] BSTR *p);
7394 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7395 HRESULT margin([retval, out] BSTR *p);
7397 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7398 HRESULT accelerator([retval, out] BSTR *p);
7400 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7401 HRESULT overflowX([retval, out] BSTR *p);
7403 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7404 HRESULT overflowY([retval, out] BSTR *p);
7406 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7407 HRESULT textTransform([retval, out] BSTR *p);
7410 /*****************************************************************************
7411 * IHTMLCurrentStyle2 interface
7414 odl,
7415 oleautomation,
7416 dual,
7417 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
7419 interface IHTMLCurrentStyle2 : IDispatch
7421 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7422 HRESULT layoutFlow([retval, out] BSTR * p);
7424 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7425 HRESULT wordWrap([retval, out] BSTR * p);
7427 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7428 HRESULT textUnderlinePosition([retval, out] BSTR * p);
7430 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7431 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
7433 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7434 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
7436 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7437 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
7439 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7440 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
7442 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7443 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
7445 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7446 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
7448 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7449 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
7451 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7452 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
7454 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7455 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
7457 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7458 HRESULT writingMode([retval, out] BSTR * p);
7460 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7461 HRESULT zoom([retval, out] VARIANT * p);
7463 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7464 HRESULT filter([retval, out] BSTR * p);
7466 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7467 HRESULT textAlignLast([retval, out] BSTR * p);
7469 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7470 HRESULT textKashidaSpace([retval, out] VARIANT * p);
7472 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7473 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
7476 /*****************************************************************************
7477 * IHTMLCurrentStyle3 interface
7480 odl,
7481 oleautomation,
7482 dual,
7483 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
7485 interface IHTMLCurrentStyle3 : IDispatch
7487 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7488 HRESULT textOverflow([retval, out] BSTR * p);
7490 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7491 HRESULT minHeight([retval, out] VARIANT * p);
7493 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7494 HRESULT wordSpacing([retval, out] VARIANT * p);
7496 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7497 HRESULT whiteSpace([retval, out] BSTR * p);
7500 /*****************************************************************************
7501 * IHTMLCurrentStyle4 interface
7504 odl,
7505 oleautomation,
7506 dual,
7507 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
7509 interface IHTMLCurrentStyle4 : IDispatch
7511 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7512 HRESULT msInterpolationMode([retval, out] BSTR * p);
7514 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7515 HRESULT maxHeight([retval, out] VARIANT * p);
7517 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7518 HRESULT minWidth([retval, out] VARIANT * p);
7520 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7521 HRESULT maxWidth([retval, out] VARIANT * p);
7524 /*****************************************************************************
7525 * DispHTMLCurrentStyle dispinterface
7528 hidden,
7529 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
7531 dispinterface DispHTMLCurrentStyle
7533 properties:
7534 methods:
7535 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7536 BSTR position();
7538 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7539 BSTR styleFloat();
7541 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7542 VARIANT color();
7544 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7545 VARIANT backgroundColor();
7547 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7548 BSTR fontFamily();
7550 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7551 BSTR fontStyle();
7553 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7554 BSTR fontVariant();
7556 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7557 VARIANT fontWeight();
7559 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7560 VARIANT fontSize();
7562 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7563 BSTR backgroundImage();
7565 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7566 VARIANT backgroundPositionX();
7568 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7569 VARIANT backgroundPositionY();
7571 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7572 BSTR backgroundRepeat();
7574 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7575 VARIANT borderLeftColor();
7577 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7578 VARIANT borderTopColor();
7580 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7581 VARIANT borderRightColor();
7583 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7584 VARIANT borderBottomColor();
7586 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7587 BSTR borderTopStyle();
7589 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7590 BSTR borderRightStyle();
7592 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7593 BSTR borderBottomStyle();
7595 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7596 BSTR borderLeftStyle();
7598 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7599 VARIANT borderTopWidth();
7601 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7602 VARIANT borderRightWidth();
7604 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7605 VARIANT borderBottomWidth();
7607 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7608 VARIANT borderLeftWidth();
7610 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7611 VARIANT left();
7613 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7614 VARIANT top();
7616 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7617 VARIANT width();
7619 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7620 VARIANT height();
7622 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7623 VARIANT paddingLeft();
7625 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7626 VARIANT paddingTop();
7628 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7629 VARIANT paddingRight();
7631 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7632 VARIANT paddingBottom();
7634 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7635 BSTR textAlign();
7637 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7638 BSTR textDecoration();
7640 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7641 BSTR display();
7643 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7644 BSTR visibility();
7646 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7647 VARIANT zIndex();
7649 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7650 VARIANT letterSpacing();
7652 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7653 VARIANT lineHeight();
7655 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7656 VARIANT textIndent();
7658 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7659 VARIANT verticalAlign();
7661 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7662 BSTR backgroundAttachment();
7664 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7665 VARIANT marginTop();
7667 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7668 VARIANT marginRight();
7670 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7671 VARIANT marginBottom();
7673 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7674 VARIANT marginLeft();
7676 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7677 BSTR clear();
7679 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7680 BSTR listStyleType();
7682 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7683 BSTR listStylePosition();
7685 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7686 BSTR listStyleImage();
7688 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7689 VARIANT clipTop();
7691 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7692 VARIANT clipRight();
7694 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7695 VARIANT clipBottom();
7697 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7698 VARIANT clipLeft();
7700 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7701 BSTR overflow();
7703 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7704 BSTR pageBreakBefore();
7706 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7707 BSTR pageBreakAfter();
7709 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7710 BSTR cursor();
7712 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7713 BSTR tableLayout();
7715 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7716 BSTR borderCollapse();
7718 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7719 BSTR direction();
7721 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7722 BSTR behavior();
7724 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7725 VARIANT getAttribute(
7726 [in] BSTR strAttributeName,
7727 [in, defaultvalue(0)] LONG lFlags);
7729 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7730 BSTR unicodeBidi();
7732 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7733 VARIANT right();
7735 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7736 VARIANT bottom();
7738 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7739 BSTR imeMode();
7741 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7742 BSTR rubyAlign();
7744 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7745 BSTR rubyPosition();
7747 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7748 BSTR rubyOverhang();
7750 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7751 BSTR textAutospace();
7753 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7754 BSTR lineBreak();
7756 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7757 BSTR wordBreak();
7759 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7760 BSTR textJustify();
7762 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7763 BSTR textJustifyTrim();
7765 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7766 VARIANT textKashida();
7768 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7769 BSTR blockDirection();
7771 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7772 VARIANT layoutGridChar();
7774 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7775 VARIANT layoutGridLine();
7777 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7778 BSTR layoutGridMode();
7780 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7781 BSTR layoutGridType();
7783 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7784 BSTR borderStyle();
7786 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7787 BSTR borderColor();
7789 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7790 BSTR borderWidth();
7792 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7793 BSTR padding();
7795 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7796 BSTR margin();
7798 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7799 BSTR accelerator();
7801 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7802 BSTR overflowX();
7804 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7805 BSTR overflowY();
7807 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7808 BSTR textTransform();
7810 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7811 BSTR layoutFlow();
7813 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7814 BSTR wordWrap();
7816 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7817 BSTR textUnderlinePosition();
7819 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7820 VARIANT_BOOL hasLayout();
7822 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7823 VARIANT scrollbarBaseColor();
7825 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7826 VARIANT scrollbarFaceColor();
7828 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7829 VARIANT scrollbar3dLightColor();
7831 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7832 VARIANT scrollbarShadowColor();
7834 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7835 VARIANT scrollbarHighlightColor();
7837 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7838 VARIANT scrollbarDarkShadowColor();
7840 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7841 VARIANT scrollbarArrowColor();
7843 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7844 VARIANT scrollbarTrackColor();
7846 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7847 BSTR writingMode();
7849 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7850 VARIANT zoom();
7852 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7853 BSTR filter();
7855 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7856 BSTR textAlignLast();
7858 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7859 VARIANT textKashidaSpace();
7861 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7862 VARIANT_BOOL isBlock();
7864 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7865 BSTR textOverflow();
7867 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7868 VARIANT minHeight();
7870 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7871 VARIANT wordSpacing();
7873 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7874 BSTR whiteSpace();
7876 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7877 BSTR msInterpolationMode();
7879 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7880 VARIANT maxHeight();
7882 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7883 VARIANT minWidth();
7885 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7886 VARIANT maxWidth();
7890 noncreatable,
7891 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
7893 coclass HTMLCurrentStyle
7895 [default] dispinterface DispHTMLCurrentStyle;
7896 interface IHTMLCurrentStyle;
7897 interface IHTMLCurrentStyle2;
7898 interface IHTMLCurrentStyle3;
7899 interface IHTMLCurrentStyle4;
7902 /*****************************************************************************
7903 * IHTMLRect interface
7906 odl,
7907 oleautomation,
7908 dual,
7909 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
7911 interface IHTMLRect : IDispatch
7913 [propput, id(DISPID_IHTMLRECT_LEFT)]
7914 HRESULT left([in] LONG v);
7916 [propget, id(DISPID_IHTMLRECT_LEFT)]
7917 HRESULT left([retval, out] LONG *p);
7919 [propput, id(DISPID_IHTMLRECT_TOP)]
7920 HRESULT top([in] LONG v);
7922 [propget, id(DISPID_IHTMLRECT_TOP)]
7923 HRESULT top([retval, out] LONG *p);
7925 [propput, id(DISPID_IHTMLRECT_RIGHT)]
7926 HRESULT right([in] LONG v);
7928 [propget, id(DISPID_IHTMLRECT_RIGHT)]
7929 HRESULT right([retval, out] LONG *p);
7931 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
7932 HRESULT bottom([in] LONG v);
7934 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
7935 HRESULT bottom([retval, out] LONG *p);
7938 /*****************************************************************************
7939 * IHTMLRectCollection interface
7942 odl,
7943 oleautomation,
7944 dual,
7945 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7947 interface IHTMLRectCollection : IDispatch
7949 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7950 HRESULT length([retval, out] LONG *p);
7952 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7953 HRESULT _newEnum([retval, out] IUnknown **p);
7955 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7956 HRESULT item(
7957 [in] VARIANT *pvarIndex,
7958 [retval, out] VARIANT *pvarResult);
7961 /*****************************************************************************
7962 * IHTMLDOMNode interface
7965 odl,
7966 oleautomation,
7967 dual,
7968 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7970 interface IHTMLDOMNode : IDispatch
7972 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7973 HRESULT nodeType([retval, out] LONG *p);
7975 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7976 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7978 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7979 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
7981 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7982 HRESULT childNodes([retval, out] IDispatch **p);
7984 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7985 HRESULT attributes([retval, out] IDispatch **p);
7987 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7988 HRESULT insertBefore(
7989 [in] IHTMLDOMNode *newChild,
7990 [optional, in] VARIANT refChild,
7991 [retval, out] IHTMLDOMNode **node);
7993 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7994 HRESULT removeChild(
7995 [in] IHTMLDOMNode *oldChild,
7996 [retval, out] IHTMLDOMNode **node);
7998 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7999 HRESULT replaceChild(
8000 [in] IHTMLDOMNode *newChild,
8001 [in] IHTMLDOMNode *oldChild,
8002 [retval, out] IHTMLDOMNode **node);
8004 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8005 HRESULT cloneNode(
8006 [in] VARIANT_BOOL fDeep,
8007 [retval, out] IHTMLDOMNode **clonedNode);
8009 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8010 HRESULT removeNode(
8011 [defaultvalue(0), in] VARIANT_BOOL fDeep,
8012 [retval, out] IHTMLDOMNode **removed);
8014 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8015 HRESULT swapNode(
8016 [in] IHTMLDOMNode *otherNode,
8017 [retval, out] IHTMLDOMNode **swappedNode);
8019 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8020 HRESULT replaceNode(
8021 [in] IHTMLDOMNode *replacement,
8022 [retval, out] IHTMLDOMNode **replaced);
8024 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8025 HRESULT appendChild(
8026 [in] IHTMLDOMNode *newChild,
8027 [retval, out] IHTMLDOMNode **node);
8029 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8030 HRESULT nodeName([retval, out] BSTR *p);
8032 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8033 HRESULT nodeValue([in] VARIANT v);
8035 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8036 HRESULT nodeValue([retval, out] VARIANT *p);
8038 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8039 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8041 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8042 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8044 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8045 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8047 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8048 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8051 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
8052 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
8053 LONG nodeType(); \
8055 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
8056 IHTMLDOMNode* parentNode(); \
8058 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
8059 VARIANT_BOOL hasChildNodes(); \
8061 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
8062 IDispatch* childNodes(); \
8064 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
8065 IDispatch* attributes(); \
8067 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
8068 IHTMLDOMNode* insertBefore( \
8069 [in] IHTMLDOMNode* newChild, \
8070 [optional, in] VARIANT refChild); \
8072 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
8073 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
8075 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
8076 IHTMLDOMNode* replaceChild( \
8077 [in] IHTMLDOMNode* newChild, \
8078 [in] IHTMLDOMNode* oldChild); \
8080 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
8081 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
8083 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
8084 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
8086 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
8087 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
8089 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
8090 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
8092 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
8093 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
8095 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
8096 BSTR nodeName(); \
8098 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8099 void nodeValue(VARIANT v); \
8101 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
8102 VARIANT nodeValue(); \
8104 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
8105 IHTMLDOMNode* firstChild(); \
8107 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
8108 IHTMLDOMNode* lastChild(); \
8110 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
8111 IHTMLDOMNode* previousSibling(); \
8113 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
8114 IHTMLDOMNode* nextSibling()
8116 /*****************************************************************************
8117 * IHTMLDOMNode2 interface
8120 odl,
8121 oleautomation,
8122 dual,
8123 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
8125 interface IHTMLDOMNode2 : IDispatch
8127 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8128 HRESULT ownerDocument([retval, out] IDispatch **p);
8131 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
8132 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
8133 IDispatch *ownerDocument()
8135 /*****************************************************************************
8136 * IHTMLDOMNode3 interface
8139 odl,
8140 oleautomation,
8141 dual,
8142 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
8144 interface IHTMLDOMNode3 : IDispatch
8146 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8147 HRESULT prefix([in] VARIANT v);
8149 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
8150 HRESULT prefix([out, retval] VARIANT *p);
8152 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
8153 HRESULT localName([out, retval] VARIANT *p);
8155 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
8156 HRESULT namespaceURI([out, retval] VARIANT *p);
8158 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8159 HRESULT textContent([in] VARIANT v);
8161 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
8162 HRESULT textContent([out, retval] VARIANT *p);
8164 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
8165 HRESULT isEqualNode(
8166 [in] IHTMLDOMNode3 *otherNode,
8167 [out, retval] VARIANT_BOOL *isEqual);
8169 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
8170 HRESULT lookupNamespaceURI(
8171 [in] VARIANT *pvarPrefix,
8172 [out, retval] VARIANT *pvarNamespaceURI);
8174 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
8175 HRESULT lookupPrefix(
8176 [in] VARIANT *pvarNamespaceURI,
8177 [out, retval] VARIANT *pvarPrefix);
8179 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
8180 HRESULT isDefaultNamespace(
8181 [in] VARIANT *pvarNamespace,
8182 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
8184 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
8185 HRESULT appendChild(
8186 [in] IHTMLDOMNode *newChild,
8187 [out, retval] IHTMLDOMNode **node);
8189 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8190 HRESULT insertBefore(
8191 [in] IHTMLDOMNode *newChild,
8192 [in, optional] VARIANT refChild,
8193 [out, retval] IHTMLDOMNode **node);
8195 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8196 HRESULT removeChild(
8197 [in] IHTMLDOMNode *oldChild,
8198 [out, retval] IHTMLDOMNode **node);
8200 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8201 HRESULT replaceChild(
8202 [in] IHTMLDOMNode *newChild,
8203 [in] IHTMLDOMNode *oldChild,
8204 [out, retval] IHTMLDOMNode **node);
8206 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8207 HRESULT isSameNode(
8208 [in] IHTMLDOMNode3 *otherNode,
8209 [out, retval] VARIANT_BOOL *isSame);
8211 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8212 HRESULT compareDocumentPosition(
8213 [in] IHTMLDOMNode *otherNode,
8214 [out, retval] USHORT *flags);
8216 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8217 HRESULT isSupported(
8218 [in] BSTR feature,
8219 [in] VARIANT version,
8220 [out, retval] VARIANT_BOOL *pfisSupported);
8223 #define WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL \
8224 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)] \
8225 void prefix(VARIANT v); \
8227 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)] \
8228 VARIANT prefix(); \
8230 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)] \
8231 VARIANT localName(); \
8233 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)] \
8234 VARIANT namespaceURI(); \
8236 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \
8237 void textContent(VARIANT v); \
8239 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)] \
8240 VARIANT textContent(); \
8242 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)] \
8243 VARIANT_BOOL isEqualNode([in] IHTMLDOMNode3 *otherNode); \
8245 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)] \
8246 VARIANT lookupNamespaceURI([in] VARIANT *pvarPrefix); \
8248 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)] \
8249 VARIANT lookupPrefix([in] VARIANT *pvarNamespaceURI); \
8251 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)] \
8252 VARIANT_BOOL isDefaultNamespace([in] VARIANT *pvarNamespace); \
8254 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)] \
8255 IHTMLDOMNode *ie9_appendChild([in] IHTMLDOMNode *newChild); \
8257 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)] \
8258 IHTMLDOMNode *ie9_insertBefore( \
8259 [in] IHTMLDOMNode *newChild, \
8260 [in, optional] VARIANT refChild); \
8262 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)] \
8263 IHTMLDOMNode *ie9_removeChild([in] IHTMLDOMNode *oldChild); \
8265 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)] \
8266 IHTMLDOMNode *ie9_replaceChild( \
8267 [in] IHTMLDOMNode *newChild, \
8268 [in] IHTMLDOMNode *oldChild); \
8270 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)] \
8271 VARIANT_BOOL isSameNode([in] IHTMLDOMNode3 *otherNode); \
8273 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)] \
8274 USHORT compareDocumentPosition([in] IHTMLDOMNode *otherNode); \
8276 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)] \
8277 VARIANT_BOOL isSupported( \
8278 [in] BSTR feature, \
8279 [in] VARIANT version) \
8281 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
8282 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
8283 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL; \
8284 WINE_IHTMLDOMNODE3_DISPINTERFACE_DECL
8286 /*****************************************************************************
8287 * IHTMLDOMAttribute interface
8290 odl,
8291 oleautomation,
8292 dual,
8293 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8295 interface IHTMLDOMAttribute : IDispatch
8297 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8298 HRESULT nodeName([retval, out] BSTR *p);
8300 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8301 HRESULT nodeValue([in] VARIANT v);
8303 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8304 HRESULT nodeValue([retval, out] VARIANT *p);
8306 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8307 HRESULT specified([retval, out] VARIANT_BOOL *p);
8310 /*****************************************************************************
8311 * IHTMLDOMAttribute2 interface
8314 odl,
8315 oleautomation,
8316 dual,
8317 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8319 interface IHTMLDOMAttribute2 : IDispatch
8321 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8322 HRESULT name([retval, out] BSTR *p);
8324 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8325 HRESULT value([in] BSTR v);
8327 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8328 HRESULT value([retval, out] BSTR *p);
8330 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8331 HRESULT expando([retval, out] VARIANT_BOOL *p);
8333 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8334 HRESULT nodeType([retval, out] long *p);
8336 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8337 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8339 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8340 HRESULT childNodes([retval, out] IDispatch **p);
8342 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8343 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8345 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8346 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8348 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8349 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8351 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8352 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8354 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8355 HRESULT attributes([retval, out] IDispatch **p);
8357 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8358 HRESULT ownerDocument([retval, out] IDispatch **p);
8360 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8361 HRESULT insertBefore(
8362 [in] IHTMLDOMNode *newChild,
8363 [optional, in] VARIANT refChild,
8364 [retval, out] IHTMLDOMNode **node);
8366 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8367 HRESULT replaceChild(
8368 [in] IHTMLDOMNode *newChild,
8369 [in] IHTMLDOMNode *oldChild,
8370 [retval, out] IHTMLDOMNode **node);
8372 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8373 HRESULT removeChild(
8374 [in] IHTMLDOMNode *oldChild,
8375 [retval, out] IHTMLDOMNode **node);
8377 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8378 HRESULT appendChild(
8379 [in] IHTMLDOMNode *newChild,
8380 [retval, out] IHTMLDOMNode **node);
8382 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8383 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8385 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8386 HRESULT cloneNode(
8387 [in] VARIANT_BOOL fDeep,
8388 [retval, out] IHTMLDOMAttribute **clonedNode);
8391 /*****************************************************************************
8392 * IHTMLDOMTextNode interface
8395 odl,
8396 oleautomation,
8397 dual,
8398 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8400 interface IHTMLDOMTextNode : IDispatch
8402 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8403 HRESULT data([in] BSTR v);
8405 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8406 HRESULT data([out, retval] BSTR *p);
8408 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8409 HRESULT toString([out, retval] BSTR *String);
8411 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8412 HRESULT length([out, retval] LONG *p);
8414 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8415 HRESULT splitText(
8416 [in] LONG offset,
8417 [out, retval] IHTMLDOMNode **pRetNode);
8420 /*****************************************************************************
8421 * IHTMLDOMTextNode2 interface
8424 odl,
8425 oleautomation,
8426 dual,
8427 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8429 interface IHTMLDOMTextNode2 : IDispatch
8431 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8432 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8434 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8435 HRESULT appendData([in] BSTR bstrstring);
8437 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8438 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8440 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8441 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8443 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8444 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8448 noncreatable,
8449 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8451 coclass HTMLDOMTextNode
8453 [default] dispinterface DispHTMLDOMTextNode;
8454 interface IHTMLDOMTextNode;
8455 interface IHTMLDOMTextNode2;
8456 interface IHTMLDOMNode;
8457 interface IHTMLDOMNode2;
8460 /*****************************************************************************
8461 * IDOMDocumentType interface
8464 odl,
8465 oleautomation,
8466 dual,
8467 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8469 interface IDOMDocumentType : IDispatch
8471 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8472 HRESULT name([out, retval] BSTR *p);
8474 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8475 HRESULT entities([out, retval] IDispatch **p);
8477 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8478 HRESULT notations([out, retval] IDispatch **p);
8480 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8481 HRESULT publicId([out, retval] VARIANT *p);
8483 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8484 HRESULT systemId([out, retval] VARIANT *p);
8486 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8487 HRESULT internalSubset([out, retval] VARIANT *p);
8490 /*****************************************************************************
8491 * DispDOMDocumentType dispinterface
8494 hidden,
8495 uuid(30590098-98b5-11cf-bb82-00aa00bdce0b)
8497 dispinterface DispDOMDocumentType
8499 properties:
8500 methods:
8501 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8503 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8504 BSTR name();
8506 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8507 IDispatch *entities();
8509 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8510 IDispatch *notations();
8512 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8513 VARIANT publicId();
8515 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8516 VARIANT systemId();
8518 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8519 VARIANT internalSubset();
8523 noncreatable,
8524 uuid(30510739-98b5-11cf-bb82-00aa00bdce0b)
8526 coclass DOMDocumentType
8528 [default] dispinterface DispDOMDocumentType;
8529 interface IHTMLDOMNode;
8530 interface IHTMLDOMNode2;
8531 interface IHTMLDOMNode3;
8532 interface IDOMDocumentType;
8535 /*****************************************************************************
8536 * IHTMLDOMImplementation interface
8539 odl,
8540 oleautomation,
8541 dual,
8542 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8544 interface IHTMLDOMImplementation : IDispatch
8546 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8547 HRESULT hasFeature(
8548 [in] BSTR bstrfeature,
8549 [optional, in] VARIANT version,
8550 [retval, out] VARIANT_BOOL *pfHasFeature);
8553 /*****************************************************************************
8554 * IHTMLDOMImplementation2 interface
8557 odl,
8558 oleautomation,
8559 dual,
8560 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8562 interface IHTMLDOMImplementation2 : IDispatch
8564 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8565 HRESULT createDocumentType(
8566 [in] BSTR bstrQualifiedName,
8567 [in] VARIANT *pvarPublicId,
8568 [in] VARIANT *pvarSystemId,
8569 [out, retval] IDOMDocumentType **newDocumentType);
8571 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8572 HRESULT createDocument(
8573 [in] VARIANT *pvarNS,
8574 [in] VARIANT *pvarTagName,
8575 [in] IDOMDocumentType *pDocumentType,
8576 [out, retval] IHTMLDocument7 **ppnewDocument);
8578 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8579 HRESULT createHTMLDocument(
8580 [in] BSTR bstrTitle,
8581 [out, retval] IHTMLDocument7 **ppnewDocument);
8583 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8584 HRESULT hasFeature(
8585 [in] BSTR bstrfeature,
8586 [in, optional] VARIANT version,
8587 [out, retval] VARIANT_BOOL *pfHasFeature);
8590 /*****************************************************************************
8591 * DispHTMLDOMImplementation dispinterface
8594 hidden,
8595 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8597 dispinterface DispHTMLDOMImplementation
8599 properties:
8600 methods:
8601 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8602 VARIANT_BOOL hasFeature(
8603 [in] BSTR bstrfeature,
8604 [in, optional] VARIANT version);
8606 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8607 IDOMDocumentType *createDocumentType(
8608 [in] BSTR bstrQualifiedName,
8609 [in] VARIANT *pvarPublicId,
8610 [in] VARIANT *pvarSystemId);
8612 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8613 IHTMLDocument7 *createDocument(
8614 [in] VARIANT *pvarNS,
8615 [in] VARIANT *pvarTagName,
8616 [in] IDOMDocumentType *pDocumentType);
8618 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8619 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8621 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8622 VARIANT_BOOL ie9_hasFeature(
8623 [in] BSTR bstrfeature,
8624 [in, optional] VARIANT version);
8626 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8627 IDispatch *constructor();
8630 /*****************************************************************************
8631 * DispHTMLDOMAttribute dispinterface
8634 hidden,
8635 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8637 dispinterface DispHTMLDOMAttribute
8639 properties:
8640 methods:
8641 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8642 BSTR nodeName();
8644 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8645 void nodeValue(VARIANT v);
8647 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8648 VARIANT nodeValue();
8650 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8651 VARIANT_BOOL specified();
8653 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8654 BSTR name();
8656 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8657 void value(BSTR v);
8659 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8660 BSTR value();
8662 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8663 VARIANT_BOOL expando();
8665 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8666 long nodeType();
8668 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8669 IHTMLDOMNode *parentNode();
8671 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8672 IDispatch *childNodes();
8674 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8675 IHTMLDOMNode *firstChild();
8677 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8678 IHTMLDOMNode *lastChild();
8680 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8681 IHTMLDOMNode *previousSibling();
8683 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8684 IHTMLDOMNode *nextSibling();
8686 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8687 IDispatch *attributes();
8689 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8690 IDispatch *ownerDocument();
8692 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8693 IHTMLDOMNode *insertBefore(
8694 [in] IHTMLDOMNode *newChild,
8695 [optional, in] VARIANT refChild);
8697 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8698 IHTMLDOMNode *replaceChild(
8699 [in] IHTMLDOMNode *newChild,
8700 [in] IHTMLDOMNode *oldChild);
8702 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8703 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8705 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8706 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8708 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8709 VARIANT_BOOL hasChildNodes();
8711 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8712 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8714 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8715 void ie8_nodeValue(VARIANT v);
8717 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8718 VARIANT ie8_nodeValue();
8720 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8721 void ie8_value(BSTR v);
8723 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8724 BSTR ie8_value();
8726 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8727 VARIANT_BOOL ie8_specified();
8729 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8730 IHTMLElement2 *ownerElement();
8732 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8735 /*****************************************************************************
8736 * IHTMLDocumentCompatibleInfo interface
8739 odl,
8740 oleautomation,
8741 dual,
8742 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8744 interface IHTMLDocumentCompatibleInfo : IDispatch
8746 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8747 HRESULT userAgent([retval, out] BSTR *p);
8749 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8750 HRESULT version([retval, out] BSTR *p);
8753 /*****************************************************************************
8754 * IHTMLDocumentCompatibleInfoCollection interface
8757 odl,
8758 oleautomation,
8759 dual,
8760 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8762 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8764 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8765 HRESULT length([retval, out] long *p);
8767 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8768 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8771 /*****************************************************************************
8772 * DispHTMLDOMTextNode dispinterface
8775 hidden,
8776 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8778 dispinterface DispHTMLDOMTextNode
8780 properties:
8781 methods:
8782 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8783 void data(BSTR v);
8785 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8786 BSTR data();
8788 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8789 BSTR toString();
8791 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8792 LONG length();
8794 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8795 IHTMLDOMNode *splitText([in] LONG offset);
8797 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8798 BSTR substringData(
8799 [in] LONG offset,
8800 [in] LONG Count);
8802 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8803 void appendData([in] BSTR bstrstring);
8805 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8806 void insertData(
8807 [in] LONG offset,
8808 [in] BSTR bstrstring);
8810 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8811 void deleteData(
8812 [in] LONG offset,
8813 [in] LONG Count);
8815 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8816 void replaceData(
8817 [in] LONG offset,
8818 [in] LONG Count,
8819 [in] BSTR bstrstring);
8821 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8824 /*****************************************************************************
8825 * IHTMLAttributeCollection interface
8828 odl,
8829 oleautomation,
8830 dual,
8831 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8833 interface IHTMLAttributeCollection : IDispatch
8835 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8836 HRESULT length(
8837 [retval, out] long *p);
8839 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8840 HRESULT _newEnum(
8841 [retval, out] IUnknown **p);
8843 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8844 HRESULT item(
8845 [optional, in] VARIANT *name,
8846 [retval, out] IDispatch **pdisp);
8849 /*****************************************************************************
8850 * IHTMLAttributeCollection2 interface
8853 odl,
8854 oleautomation,
8855 dual,
8856 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8858 interface IHTMLAttributeCollection2 : IDispatch
8860 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8861 HRESULT getNamedItem(
8862 [in] BSTR bstrName,
8863 [retval, out] IHTMLDOMAttribute **newretNode);
8865 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8866 HRESULT setNamedItem(
8867 [in] IHTMLDOMAttribute *ppNode,
8868 [retval, out] IHTMLDOMAttribute **newretNode);
8870 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8871 HRESULT removeNamedItem(
8872 [in] BSTR bstrName,
8873 [retval, out] IHTMLDOMAttribute **newretNode);
8876 /*****************************************************************************
8877 * IHTMLAttributeCollection3 interface
8880 odl,
8881 oleautomation,
8882 dual,
8883 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8885 interface IHTMLAttributeCollection3 : IDispatch
8887 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8888 HRESULT getNamedItem(
8889 [in] BSTR bstrName,
8890 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8892 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8893 HRESULT setNamedItem(
8894 [in] IHTMLDOMAttribute *pNodeIn,
8895 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8897 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8898 HRESULT removeNamedItem(
8899 [in] BSTR bstrName,
8900 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8902 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8903 HRESULT item(
8904 [in] long index,
8905 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8907 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8908 HRESULT length([retval, out] long *p);
8911 /*****************************************************************************
8912 * DispHTMLAttributeCollection dispinterface
8915 hidden,
8916 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8918 dispinterface DispHTMLAttributeCollection
8920 properties:
8921 methods:
8922 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8923 long length();
8925 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8926 IUnknown *_newEnum();
8928 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8929 IDispatch *item([optional, in] VARIANT *name);
8931 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8932 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8934 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8935 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8937 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8938 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8940 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8941 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8943 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8944 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8946 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8947 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8949 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8950 IHTMLDOMAttribute *ie8_item([in] long index);
8952 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8953 long ie8_length();
8955 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8956 IDispatch *constructor();
8959 /*****************************************************************************
8960 * IHTMLDOMChildrenCollection interface
8963 odl,
8964 oleautomation,
8965 dual,
8966 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8968 interface IHTMLDOMChildrenCollection : IDispatch
8970 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8971 HRESULT length([out, retval] LONG *p);
8973 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8974 HRESULT _newEnum([out, retval] IUnknown **p);
8976 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8977 HRESULT item(
8978 [in] LONG index,
8979 [out, retval] IDispatch **ppItem);
8982 /*****************************************************************************
8983 * DispDOMChildrenCollection dispinterface
8986 hidden,
8987 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
8989 dispinterface DispDOMChildrenCollection
8991 properties:
8992 methods:
8993 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8994 LONG length();
8996 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8997 IUnknown *_newEnum();
8999 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
9000 IDispatch *item([in] LONG index);
9003 /*****************************************************************************
9004 * IHTMLElement interface
9007 odl,
9008 dual,
9009 oleautomation,
9010 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
9012 interface IHTMLElement : IDispatch
9014 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9015 HRESULT setAttribute(
9016 [in] BSTR strAttributeName,
9017 [in] VARIANT AttributeValue,
9018 [defaultvalue(1), in] LONG lFlags);
9020 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9021 HRESULT getAttribute(
9022 [in] BSTR strAttributeName,
9023 [defaultvalue(0), in] LONG lFlags,
9024 [retval, out] VARIANT *AttributeValue);
9026 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9027 HRESULT removeAttribute(
9028 [in] BSTR strAttributeName,
9029 [defaultvalue(1), in] LONG lFlags,
9030 [retval, out] VARIANT_BOOL *pfSuccess);
9032 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
9033 HRESULT className([in] BSTR v);
9035 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
9036 HRESULT className([retval, out] BSTR *p);
9038 [propput, id(DISPID_IHTMLELEMENT_ID)]
9039 HRESULT id([in] BSTR v);
9041 [propget, id(DISPID_IHTMLELEMENT_ID)]
9042 HRESULT id([retval, out] BSTR *p);
9044 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9045 HRESULT tagName([retval, out] BSTR *p);
9047 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9048 HRESULT parentElement([retval, out] IHTMLElement **p);
9050 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
9051 HRESULT style([retval, out] IHTMLStyle **p);
9053 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
9054 HRESULT onhelp([in] VARIANT v);
9056 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
9057 HRESULT onhelp([retval, out] VARIANT *p);
9059 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
9060 HRESULT onclick([in] VARIANT v);
9062 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
9063 HRESULT onclick([retval, out] VARIANT *p);
9065 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
9066 HRESULT ondblclick([in] VARIANT v);
9068 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
9069 HRESULT ondblclick([retval, out] VARIANT *p);
9071 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
9072 HRESULT onkeydown([in] VARIANT v);
9074 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
9075 HRESULT onkeydown([retval, out] VARIANT *p);
9077 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
9078 HRESULT onkeyup([in] VARIANT v);
9080 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
9081 HRESULT onkeyup([retval, out] VARIANT *p);
9083 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
9084 HRESULT onkeypress([in] VARIANT v);
9086 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
9087 HRESULT onkeypress([retval, out] VARIANT *p);
9089 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
9090 HRESULT onmouseout([in] VARIANT v);
9092 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
9093 HRESULT onmouseout([retval, out] VARIANT *p);
9095 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9096 HRESULT onmouseover([in] VARIANT v);
9098 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
9099 HRESULT onmouseover([retval, out] VARIANT *p);
9101 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9102 HRESULT onmousemove([in] VARIANT v);
9104 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
9105 HRESULT onmousemove([retval, out] VARIANT *p);
9107 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9108 HRESULT onmousedown([in] VARIANT v);
9110 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
9111 HRESULT onmousedown([retval, out] VARIANT *p);
9113 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9114 HRESULT onmouseup([in] VARIANT v);
9116 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
9117 HRESULT onmouseup([retval, out] VARIANT *p);
9119 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9120 HRESULT document([retval, out] IDispatch **p);
9122 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
9123 HRESULT title([in] BSTR v);
9125 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
9126 HRESULT title([retval, out] BSTR *p);
9128 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9129 HRESULT language([in] BSTR v);
9131 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
9132 HRESULT language([retval, out] BSTR *p);
9134 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9135 HRESULT onselectstart([in] VARIANT v);
9137 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
9138 HRESULT onselectstart([retval, out] VARIANT *p);
9140 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9141 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
9143 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9144 HRESULT contains(
9145 [in] IHTMLElement *pChild,
9146 [retval, out] VARIANT_BOOL *pfResult);
9148 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
9149 HRESULT sourceIndex([retval, out] LONG *p);
9151 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9152 HRESULT recordNumber([retval, out] VARIANT *p);
9154 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9155 HRESULT lang([in] BSTR v);
9157 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9158 HRESULT lang([retval, out] BSTR *p);
9160 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9161 HRESULT offsetLeft([retval, out] LONG *p);
9163 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9164 HRESULT offsetTop([retval, out] LONG *p);
9166 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9167 HRESULT offsetWidth([retval, out] LONG *p);
9169 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9170 HRESULT offsetHeight([retval, out] LONG *p);
9172 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9173 HRESULT offsetParent([retval, out] IHTMLElement **p);
9175 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9176 HRESULT innerHTML([in] BSTR v);
9178 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9179 HRESULT innerHTML([retval, out] BSTR *p);
9181 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9182 HRESULT innerText([in] BSTR v);
9184 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9185 HRESULT innerText([retval, out] BSTR *p);
9187 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9188 HRESULT outerHTML([in] BSTR v);
9190 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9191 HRESULT outerHTML([retval, out] BSTR *p);
9193 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9194 HRESULT outerText([in] BSTR v);
9196 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9197 HRESULT outerText([retval, out] BSTR *p);
9199 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9200 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
9202 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9203 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
9205 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9206 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
9208 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9209 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
9211 [id(DISPID_IHTMLELEMENT_CLICK)]
9212 HRESULT click();
9214 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9215 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
9217 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9218 HRESULT ondragstart([in] VARIANT v);
9220 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
9221 HRESULT ondragstart([retval, out] VARIANT *p);
9223 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9224 HRESULT toString([retval, out] BSTR *String);
9226 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9227 HRESULT onbeforeupdate([in] VARIANT v);
9229 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
9230 HRESULT onbeforeupdate([retval, out] VARIANT *p);
9232 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9233 HRESULT onafterupdate([in] VARIANT v);
9235 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
9236 HRESULT onafterupdate([retval, out] VARIANT *p);
9238 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9239 HRESULT onerrorupdate([in] VARIANT v);
9241 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
9242 HRESULT onerrorupdate([retval, out] VARIANT *p);
9244 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9245 HRESULT onrowexit([in] VARIANT v);
9247 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
9248 HRESULT onrowexit([retval, out] VARIANT *p);
9250 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9251 HRESULT onrowenter([in] VARIANT v);
9253 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
9254 HRESULT onrowenter([retval, out] VARIANT *p);
9256 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9257 HRESULT ondatasetchanged([in] VARIANT v);
9259 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
9260 HRESULT ondatasetchanged([retval, out] VARIANT *p);
9262 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9263 HRESULT ondataavailable([in] VARIANT v);
9265 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
9266 HRESULT ondataavailable([retval, out] VARIANT *p);
9268 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9269 HRESULT ondatasetcomplete([in] VARIANT v);
9271 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
9272 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
9274 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9275 HRESULT onfilterchange([in] VARIANT v);
9277 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
9278 HRESULT onfilterchange([retval, out] VARIANT *p);
9280 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9281 HRESULT children([retval, out] IDispatch **p);
9283 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9284 HRESULT all([retval, out] IDispatch **p);
9287 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
9288 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
9289 void setAttribute( \
9290 [in] BSTR strAttributeName, \
9291 [in] VARIANT AttValue, \
9292 [defaultvalue(1), in] LONG lFlags); \
9294 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9295 VARIANT getAttribute( \
9296 [in] BSTR strAttributeName, \
9297 [defaultvalue(0), in] LONG lFlags); \
9299 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9300 VARIANT_BOOL removeAttribute( \
9301 [in] BSTR strAttributeName, \
9302 [defaultvalue(1), in] LONG lFlags); \
9304 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9305 void className(BSTR v); \
9307 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9308 BSTR className(); \
9310 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9311 void id(BSTR v); \
9313 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9314 BSTR id(); \
9316 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9317 BSTR tagName(); \
9319 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9320 IHTMLElement *parentElement(); \
9322 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9323 IHTMLStyle *style(); \
9325 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9326 void onhelp(VARIANT v); \
9328 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9329 VARIANT onhelp(); \
9331 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9332 void onclick(VARIANT v); \
9334 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9335 VARIANT onclick(); \
9337 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9338 void ondblclick(VARIANT v); \
9340 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9341 VARIANT ondblclick(); \
9343 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9344 void onkeydown(VARIANT v); \
9346 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9347 VARIANT onkeydown(); \
9349 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9350 void onkeyup(VARIANT v); \
9352 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9353 VARIANT onkeyup(); \
9355 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9356 void onkeypress(VARIANT v); \
9358 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9359 VARIANT onkeypress(); \
9361 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9362 void onmouseout(VARIANT v); \
9364 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9365 VARIANT onmouseout(); \
9367 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9368 void onmouseover(VARIANT v); \
9370 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9371 VARIANT onmouseover(); \
9373 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9374 void onmousemove(VARIANT v); \
9376 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9377 VARIANT onmousemove(); \
9379 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9380 void onmousedown(VARIANT v); \
9382 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9383 VARIANT onmousedown(); \
9385 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9386 void onmouseup(VARIANT v); \
9388 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9389 VARIANT onmouseup(); \
9391 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9393 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9394 void title(BSTR v); \
9396 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9397 BSTR title(); \
9399 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9400 void language(BSTR v); \
9402 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9403 BSTR language(); \
9405 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9406 void onselectstart(VARIANT v); \
9408 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9409 VARIANT onselectstart(); \
9411 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9412 void scrollIntoView([optional, in] VARIANT varargStart); \
9414 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9415 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9417 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9418 LONG sourceIndex(); \
9420 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9421 VARIANT recordNumber(); \
9423 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9424 void lang(BSTR v); \
9426 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9427 BSTR lang(); \
9429 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9430 LONG offsetLeft(); \
9432 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9433 LONG offsetTop(); \
9435 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9436 LONG offsetWidth(); \
9438 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9439 LONG offsetHeight(); \
9441 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9442 IHTMLElement* offsetParent(); \
9444 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9445 void innerHTML(BSTR v); \
9447 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9448 BSTR innerHTML(); \
9450 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9451 void innerText(BSTR v); \
9453 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9454 BSTR innerText(); \
9456 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9457 void outerHTML(BSTR v); \
9459 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9460 BSTR outerHTML(); \
9462 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9463 void outerText(BSTR v); \
9465 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9466 BSTR outerText(); \
9468 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9469 void insertAdjacentHTML( \
9470 [in] BSTR where, \
9471 [in] BSTR html); \
9473 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9474 void insertAdjacentText( \
9475 [in] BSTR where, \
9476 [in] BSTR text); \
9478 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9479 IHTMLElement* parentTextEdit(); \
9481 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9482 VARIANT_BOOL isTextEdit(); \
9484 [id(DISPID_IHTMLELEMENT_CLICK)] \
9485 void click(); \
9487 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9488 IHTMLFiltersCollection* filters(); \
9490 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9491 void ondragstart(VARIANT v); \
9493 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9494 VARIANT ondragstart(); \
9496 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9497 BSTR toString(); \
9499 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9500 void onbeforeupdate(VARIANT v); \
9502 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9503 VARIANT onbeforeupdate(); \
9505 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9506 void onafterupdate(VARIANT v); \
9508 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9509 VARIANT onafterupdate(); \
9511 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9512 void onerrorupdate(VARIANT v); \
9514 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9515 VARIANT onerrorupdate(); \
9517 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9518 void onrowexit(VARIANT v); \
9520 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9521 VARIANT onrowexit(); \
9523 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9524 void onrowenter(VARIANT v); \
9526 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9527 VARIANT onrowenter(); \
9529 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9530 void ondatasetchanged(VARIANT v); \
9532 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9533 VARIANT ondatasetchanged(); \
9535 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9536 void ondataavailable(VARIANT v); \
9538 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9539 VARIANT ondataavailable(); \
9541 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9542 void ondatasetcomplete(VARIANT v); \
9544 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9545 VARIANT ondatasetcomplete(); \
9547 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9548 void onfilterchange(VARIANT v); \
9550 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9551 VARIANT onfilterchange(); \
9553 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9554 IDispatch* children(); \
9556 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9557 IDispatch* all()
9559 /*****************************************************************************
9560 * IHTMLElement2 interface
9563 odl,
9564 oleautomation,
9565 dual,
9566 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9568 interface IHTMLElement2 : IDispatch
9570 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9571 HRESULT scopeName([retval, out] BSTR *p);
9573 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9574 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9576 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9577 HRESULT releaseCapture();
9579 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9580 HRESULT onlosecapture([in] VARIANT v);
9582 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9583 HRESULT onlosecapture([retval, out] VARIANT *p);
9585 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9586 HRESULT componentFromPoint(
9587 [in] LONG x,
9588 [in] LONG y,
9589 [retval, out] BSTR *component);
9591 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9592 HRESULT doScroll([optional, in] VARIANT component);
9594 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9595 HRESULT onscroll([in] VARIANT v);
9597 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9598 HRESULT onscroll([retval, out] VARIANT *p);
9600 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9601 HRESULT ondrag([in] VARIANT v);
9603 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9604 HRESULT ondrag([retval, out] VARIANT *p);
9606 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9607 HRESULT ondragend([in] VARIANT v);
9609 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9610 HRESULT ondragend([retval, out] VARIANT *p);
9612 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9613 HRESULT ondragenter([in] VARIANT v);
9615 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9616 HRESULT ondragenter([retval, out] VARIANT *p);
9618 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9619 HRESULT ondragover([in] VARIANT v);
9621 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9622 HRESULT ondragover([retval, out] VARIANT *p);
9624 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9625 HRESULT ondragleave([in] VARIANT v);
9627 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9628 HRESULT ondragleave([retval, out] VARIANT *p);
9630 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9631 HRESULT ondrop([in] VARIANT v);
9633 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9634 HRESULT ondrop([retval, out] VARIANT *p);
9636 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9637 HRESULT onbeforecut([in] VARIANT v);
9639 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9640 HRESULT onbeforecut([retval, out] VARIANT *p);
9642 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9643 HRESULT oncut([in] VARIANT v);
9645 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9646 HRESULT oncut([retval, out] VARIANT *p);
9648 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9649 HRESULT onbeforecopy([in] VARIANT v);
9651 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9652 HRESULT onbeforecopy([retval, out] VARIANT *p);
9654 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9655 HRESULT oncopy([in] VARIANT v);
9657 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9658 HRESULT oncopy([retval, out] VARIANT *p);
9660 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9661 HRESULT onbeforepaste([in] VARIANT v);
9663 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9664 HRESULT onbeforepaste([retval, out] VARIANT *p);
9666 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9667 HRESULT onpaste([in] VARIANT v);
9669 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9670 HRESULT onpaste([retval, out] VARIANT *p);
9672 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9673 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9675 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9676 HRESULT onpropertychange([in] VARIANT v);
9678 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9679 HRESULT onpropertychange([retval, out] VARIANT *p);
9681 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9682 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9684 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9685 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9687 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9688 HRESULT setExpression(
9689 [in] BSTR propname,
9690 [in] BSTR expression,
9691 [defaultvalue(""), in] BSTR language);
9693 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9694 HRESULT getExpression(
9695 [in] BSTR propname,
9696 [retval, out] VARIANT *expression);
9698 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9699 HRESULT removeExpression(
9700 [in] BSTR propname,
9701 [retval, out] VARIANT_BOOL *pfSuccess);
9703 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9704 HRESULT tabIndex([in] short v);
9706 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9707 HRESULT tabIndex([retval, out] short *p);
9709 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9710 HRESULT focus();
9712 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9713 HRESULT accessKey([in] BSTR v);
9715 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9716 HRESULT accessKey([retval, out] BSTR *p);
9718 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9719 HRESULT onblur([in] VARIANT v);
9721 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9722 HRESULT onblur([retval, out] VARIANT *p);
9724 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9725 HRESULT onfocus([in] VARIANT v);
9727 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9728 HRESULT onfocus([retval, out] VARIANT *p);
9730 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9731 HRESULT onresize([in] VARIANT v);
9733 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9734 HRESULT onresize([retval, out] VARIANT *p);
9736 [id(DISPID_IHTMLELEMENT2_BLUR)]
9737 HRESULT blur();
9739 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9740 HRESULT addFilter([in] IUnknown *pUnk);
9742 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9743 HRESULT removeFilter([in] IUnknown *pUnk);
9745 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9746 HRESULT clientHeight([retval, out] LONG *p);
9748 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9749 HRESULT clientWidth([retval, out] LONG *p);
9751 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9752 HRESULT clientTop([retval, out] LONG *p);
9754 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9755 HRESULT clientLeft([retval, out] LONG *p);
9757 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9758 HRESULT attachEvent(
9759 [in] BSTR event,
9760 [in] IDispatch *pDisp,
9761 [retval, out] VARIANT_BOOL *pfResult);
9763 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9764 HRESULT detachEvent(
9765 [in] BSTR event,
9766 [in] IDispatch *pDisp);
9768 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9769 HRESULT readyState([retval, out] VARIANT *p);
9771 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9772 HRESULT onreadystatechange([in] VARIANT v);
9774 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9775 HRESULT onreadystatechange([retval, out] VARIANT *p);
9777 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9778 HRESULT onrowsdelete([in] VARIANT v);
9780 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9781 HRESULT onrowsdelete([retval, out] VARIANT *p);
9783 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9784 HRESULT onrowsinserted([in] VARIANT v);
9786 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9787 HRESULT onrowsinserted([retval, out] VARIANT *p);
9789 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9790 HRESULT oncellchange([in] VARIANT v);
9792 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9793 HRESULT oncellchange([retval, out] VARIANT *p);
9795 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9796 HRESULT dir([in] BSTR v);
9798 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9799 HRESULT dir([retval, out] BSTR *p);
9801 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9802 HRESULT createControlRange([retval, out] IDispatch **range);
9804 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9805 HRESULT scrollHeight([retval, out] LONG *p);
9807 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9808 HRESULT scrollWidth([retval, out] LONG *p);
9810 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9811 HRESULT scrollTop([in] LONG v);
9813 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9814 HRESULT scrollTop([retval, out] LONG *p);
9816 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9817 HRESULT scrollLeft([in] LONG v);
9819 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9820 HRESULT scrollLeft([retval, out] LONG *p);
9822 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9823 HRESULT clearAttributes();
9825 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9826 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9828 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9829 HRESULT oncontextmenu([in] VARIANT v);
9831 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9832 HRESULT oncontextmenu([retval, out] VARIANT *p);
9834 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9835 HRESULT insertAdjacentElement(
9836 [in] BSTR where,
9837 [in] IHTMLElement *insertedElement,
9838 [retval, out] IHTMLElement **inserted);
9840 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9841 HRESULT applyElement(
9842 [in] IHTMLElement *apply,
9843 [in] BSTR where,
9844 [retval, out] IHTMLElement **applied);
9846 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9847 HRESULT getAdjacentText(
9848 [in] BSTR where,
9849 [retval, out] BSTR *text);
9851 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9852 HRESULT replaceAdjacentText(
9853 [in] BSTR where,
9854 [in] BSTR newText,
9855 [retval, out] BSTR *oldText);
9857 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9858 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9860 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9861 HRESULT addBehavior(
9862 [in] BSTR bstrUrl,
9863 [optional, in] VARIANT *pvarFactory,
9864 [retval, out] LONG *pCookie);
9866 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9867 HRESULT removeBehavior(
9868 [in] LONG cookie,
9869 [retval, out] VARIANT_BOOL *pfResult);
9871 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9872 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9874 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9875 HRESULT behaviorUrns([retval, out] IDispatch **p);
9877 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9878 HRESULT tagUrn([in] BSTR v);
9880 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9881 HRESULT tagUrn([retval, out] BSTR *p);
9883 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9884 HRESULT onbeforeeditfocus([in] VARIANT v);
9886 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9887 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9889 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9890 HRESULT readyStateValue([retval, out] LONG *p);
9892 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9893 HRESULT getElementsByTagName(
9894 [in] BSTR v,
9895 [retval, out] IHTMLElementCollection **pelColl);
9898 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9899 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9900 BSTR scopeName(); \
9902 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9903 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9905 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9906 void releaseCapture(); \
9908 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9909 void onlosecapture(VARIANT v); \
9911 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9912 VARIANT onlosecapture(); \
9914 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9915 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9917 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9918 void doScroll([optional, in] VARIANT component); \
9920 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9921 void onscroll(VARIANT v); \
9923 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9924 VARIANT onscroll(); \
9926 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9927 void ondrag(VARIANT v); \
9929 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9930 VARIANT ondrag(); \
9932 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9933 void ondragend(VARIANT v); \
9935 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9936 VARIANT ondragend(); \
9938 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9939 void ondragenter(VARIANT v); \
9941 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9942 VARIANT ondragenter(); \
9944 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9945 void ondragover(VARIANT v); \
9947 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9948 VARIANT ondragover(); \
9950 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9951 void ondragleave(VARIANT v); \
9953 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9954 VARIANT ondragleave(); \
9956 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9957 void ondrop(VARIANT v); \
9959 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9960 VARIANT ondrop(); \
9962 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9963 void onbeforecut(VARIANT v); \
9965 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9966 VARIANT onbeforecut(); \
9968 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9969 void oncut(VARIANT v); \
9971 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9972 VARIANT oncut(); \
9974 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9975 void onbeforecopy(VARIANT v); \
9977 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9978 VARIANT onbeforecopy(); \
9980 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9981 void oncopy(VARIANT v); \
9983 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9984 VARIANT oncopy(); \
9986 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9987 void onbeforepaste(VARIANT v); \
9989 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9990 VARIANT onbeforepaste(); \
9992 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9993 void onpaste(VARIANT v); \
9995 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9996 VARIANT onpaste(); \
9998 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
9999 IHTMLCurrentStyle* currentStyle(); \
10001 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
10002 void onpropertychange(VARIANT v); \
10004 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
10005 VARIANT onpropertychange(); \
10007 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
10008 IHTMLRectCollection* getClientRects(); \
10010 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
10011 IHTMLRect* getBoundingClientRect(); \
10013 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
10014 void setExpression( \
10015 [in] BSTR propname, \
10016 [in] BSTR expr, \
10017 [defaultvalue(""), in] BSTR lang); \
10019 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
10020 VARIANT getExpression([in] BSTR propname); \
10022 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
10023 VARIANT_BOOL removeExpression([in] BSTR propname); \
10025 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
10026 void tabIndex(short v); \
10028 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
10029 short tabIndex(); \
10031 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
10032 void focus(); \
10034 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
10035 void accessKey(BSTR v); \
10037 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
10038 BSTR accessKey(); \
10040 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
10041 void onblur(VARIANT v); \
10043 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
10044 VARIANT onblur(); \
10046 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
10047 void onfocus(VARIANT v); \
10049 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
10050 VARIANT onfocus(); \
10052 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
10053 void onresize(VARIANT v); \
10055 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
10056 VARIANT onresize(); \
10058 [id(DISPID_IHTMLELEMENT2_BLUR)] \
10059 void blur(); \
10061 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
10062 void addFilter([in] IUnknown* pUnk); \
10064 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
10065 void removeFilter([in] IUnknown* pUnk); \
10067 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
10068 LONG clientHeight(); \
10070 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
10071 LONG clientWidth(); \
10073 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
10074 LONG clientTop(); \
10076 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
10077 LONG clientLeft(); \
10079 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
10080 VARIANT_BOOL attachEvent( \
10081 [in] BSTR event, \
10082 [in] IDispatch* pDisp); \
10084 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
10085 void detachEvent( \
10086 [in] BSTR event, \
10087 [in] IDispatch* pDisp); \
10089 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
10091 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10092 void onreadystatechange(VARIANT v); \
10094 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
10095 VARIANT onreadystatechange(); \
10097 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10098 void onrowsdelete(VARIANT v); \
10100 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
10101 VARIANT onrowsdelete(); \
10103 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10104 void onrowsinserted(VARIANT v); \
10106 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
10107 VARIANT onrowsinserted(); \
10109 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10110 void oncellchange(VARIANT v); \
10112 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
10113 VARIANT oncellchange(); \
10115 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10116 void dir(BSTR v); \
10118 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
10119 BSTR dir(); \
10121 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
10122 IDispatch* createControlRange(); \
10124 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
10125 LONG scrollHeight(); \
10127 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
10128 LONG scrollWidth(); \
10130 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10131 void scrollTop(LONG v); \
10133 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
10134 LONG scrollTop(); \
10136 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10137 void scrollLeft(LONG v); \
10139 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
10140 LONG scrollLeft(); \
10142 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
10143 void clearAttributes(); \
10145 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10146 void oncontextmenu(VARIANT v); \
10148 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
10149 VARIANT oncontextmenu(); \
10151 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
10152 IHTMLElement* insertAdjacentElement( \
10153 [in] BSTR where, \
10154 [in] IHTMLElement* insertedElement); \
10156 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
10157 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
10159 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
10160 BSTR getAdjacentText([in] BSTR where); \
10162 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
10163 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
10165 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
10166 VARIANT_BOOL canHaveChildren(); \
10168 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
10169 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
10171 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
10172 VARIANT_BOOL removeBehavior([in] LONG cookie); \
10174 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
10175 IHTMLStyle* runtimeStyle(); \
10177 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
10178 IDispatch* behaviorUrns(); \
10180 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10181 void tagUrn(BSTR v); \
10183 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
10184 BSTR tagUrn(); \
10186 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10187 void onbeforeeditfocus(VARIANT v); \
10189 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
10190 VARIANT onbeforeeditfocus(); \
10192 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
10193 LONG readyStateValue(); \
10195 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
10196 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
10198 /*****************************************************************************
10199 * IHTMLElement3 interface
10202 odl,
10203 oleautomation,
10204 dual,
10205 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
10207 interface IHTMLElement3 : IDispatch
10209 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
10210 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
10212 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10213 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
10215 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10216 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
10218 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10219 HRESULT onlayoutcomplete([in] VARIANT v);
10221 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10222 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
10224 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10225 HRESULT onpage([in] VARIANT v);
10227 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10228 HRESULT onpage([retval, out] VARIANT * p);
10230 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10231 HRESULT inflateBlock([in] VARIANT_BOOL v);
10233 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10234 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
10236 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10237 HRESULT onbeforedeactivate([in] VARIANT v);
10239 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10240 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
10242 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
10244 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10245 HRESULT contentEditable([in] BSTR v);
10247 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10248 HRESULT contentEditable([retval, out] BSTR * p);
10250 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10251 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
10253 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10254 HRESULT hideFocus([in] VARIANT_BOOL v);
10256 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10257 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
10259 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10260 HRESULT disabled([in] VARIANT_BOOL v);
10262 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10263 HRESULT disabled([retval, out] VARIANT_BOOL * p);
10265 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10266 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
10268 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10269 HRESULT onmove([in] VARIANT v);
10271 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10272 HRESULT onmove([retval, out] VARIANT * p);
10274 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10275 HRESULT oncontrolselect([in] VARIANT v);
10277 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10278 HRESULT oncontrolselect([retval, out] VARIANT * p);
10280 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10281 HRESULT fireEvent(
10282 [in] BSTR bstrEventName,
10283 [optional, in] VARIANT* pvarEventObject,
10284 [retval, out] VARIANT_BOOL* pfCancelled);
10286 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10287 HRESULT onresizestart([in] VARIANT v);
10289 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10290 HRESULT onresizestart([retval, out] VARIANT * p);
10292 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10293 HRESULT onresizeend([in] VARIANT v);
10295 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10296 HRESULT onresizeend([retval, out] VARIANT * p);
10298 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10299 HRESULT onmovestart([in] VARIANT v);
10301 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10302 HRESULT onmovestart([retval, out] VARIANT * p);
10304 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10305 HRESULT onmoveend([in] VARIANT v);
10307 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10308 HRESULT onmoveend([retval, out] VARIANT * p);
10310 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10311 HRESULT onmouseenter([in] VARIANT v);
10313 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10314 HRESULT onmouseenter([retval, out] VARIANT * p);
10316 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10317 HRESULT onmouseleave([in] VARIANT v);
10319 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10320 HRESULT onmouseleave([retval, out] VARIANT * p);
10322 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10323 HRESULT onactivate([in] VARIANT v);
10325 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10326 HRESULT onactivate([retval, out] VARIANT * p);
10328 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10329 HRESULT ondeactivate([in] VARIANT v);
10331 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10332 HRESULT ondeactivate([retval, out] VARIANT * p);
10334 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10335 VARIANT_BOOL* pfRet);
10337 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10338 HRESULT glyphMode([retval, out] LONG * p);
10341 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10343 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10344 void mergeAttributes( \
10345 [in] IHTMLElement* mergeThis, \
10346 [optional, in] VARIANT* pvarFlags); \
10348 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10349 VARIANT_BOOL isMultiLine(); \
10351 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10352 VARIANT_BOOL canHaveHTML(); \
10354 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10355 void onlayoutcomplete(VARIANT v); \
10357 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10358 VARIANT onlayoutcomplete(); \
10360 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10361 void onpage(VARIANT v); \
10363 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10364 VARIANT onpage(); \
10366 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10367 void inflateBlock(VARIANT_BOOL v); \
10369 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10370 VARIANT_BOOL inflateBlock(); \
10372 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10373 void onbeforedeactivate(VARIANT v); \
10375 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10376 VARIANT onbeforedeactivate(); \
10378 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10379 void setActive(); \
10381 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10382 void contentEditable(BSTR v); \
10384 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10385 BSTR contentEditable(); \
10387 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10388 VARIANT_BOOL isContentEditable(); \
10390 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10391 void hideFocus(VARIANT_BOOL v); \
10393 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10394 VARIANT_BOOL hideFocus(); \
10396 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10397 void disabled(VARIANT_BOOL v); \
10399 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10400 VARIANT_BOOL disabled(); \
10402 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10403 VARIANT_BOOL isDisabled(); \
10405 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10406 void onmove(VARIANT v); \
10408 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10409 VARIANT onmove(); \
10411 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10412 void oncontrolselect(VARIANT v); \
10414 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10415 VARIANT oncontrolselect(); \
10417 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10418 VARIANT_BOOL fireEvent( \
10419 [in] BSTR bstrEventName, \
10420 [optional, in] VARIANT* pvarEventObject); \
10422 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10423 void onresizestart(VARIANT v); \
10425 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10426 VARIANT onresizestart(); \
10428 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10429 void onresizeend(VARIANT v); \
10431 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10432 VARIANT onresizeend(); \
10434 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10435 void onmovestart(VARIANT v); \
10437 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10438 VARIANT onmovestart(); \
10440 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10441 void onmoveend(VARIANT v); \
10443 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10444 VARIANT onmoveend(); \
10446 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10447 void onmouseenter(VARIANT v); \
10449 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10450 VARIANT onmouseenter(); \
10452 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10453 void onmouseleave(VARIANT v); \
10455 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10456 VARIANT onmouseleave(); \
10458 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10459 void onactivate(VARIANT v); \
10461 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10462 VARIANT onactivate(); \
10464 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10465 void ondeactivate(VARIANT v); \
10467 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10468 VARIANT ondeactivate(); \
10470 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10471 VARIANT_BOOL dragDrop(); \
10473 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10474 LONG glyphMode()
10476 /*****************************************************************************
10477 * IHTMLElement4 interface
10480 odl,
10481 oleautomation,
10482 dual,
10483 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10485 interface IHTMLElement4 : IDispatch
10487 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10488 HRESULT onmousewheel([in] VARIANT v);
10490 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10491 HRESULT onmousewheel([retval, out] VARIANT * p);
10493 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10494 HRESULT normalize();
10496 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10497 HRESULT getAttributeNode([in] BSTR bstrname,
10498 [retval, out] IHTMLDOMAttribute** ppAttribute);
10500 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10501 HRESULT setAttributeNode(
10502 [in] IHTMLDOMAttribute* pattr,
10503 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10505 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10506 HRESULT removeAttributeNode(
10507 [in] IHTMLDOMAttribute* pattr,
10508 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10510 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10511 HRESULT onbeforeactivate([in] VARIANT v);
10513 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10514 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10516 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10517 HRESULT onfocusin([in] VARIANT v);
10519 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10520 HRESULT onfocusin([retval, out] VARIANT * p);
10522 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10523 HRESULT onfocusout([in] VARIANT v);
10525 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10526 HRESULT onfocusout([retval, out] VARIANT * p);
10529 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10530 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10531 void onmousewheel(VARIANT v); \
10533 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10534 VARIANT onmousewheel(); \
10536 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10537 void normalize(); \
10539 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10540 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10542 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10543 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10545 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10546 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10548 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10549 void onbeforeactivate(VARIANT v); \
10551 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10552 VARIANT onbeforeactivate(); \
10554 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10555 void onfocusin(VARIANT v); \
10557 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10558 VARIANT onfocusin(); \
10560 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10561 void onfocusout(VARIANT v); \
10563 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10564 VARIANT onfocusout()
10566 /*****************************************************************************
10567 * IHTMLElement6 interface
10570 odl,
10571 oleautomation,
10572 dual,
10573 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10575 interface IHTMLElement6 : IDispatch
10577 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10578 HRESULT getAttributeNS(
10579 [in] VARIANT *pvarNS,
10580 [in] BSTR strAttributeName,
10581 [out, retval] VARIANT *AttributeValue);
10583 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10584 HRESULT setAttributeNS(
10585 [in] VARIANT *pvarNS,
10586 [in] BSTR strAttributeName,
10587 [in] VARIANT *pvarAttributeValue);
10589 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10590 HRESULT removeAttributeNS(
10591 [in] VARIANT *pvarNS,
10592 [in] BSTR strAttributeName);
10594 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10595 HRESULT getAttributeNodeNS(
10596 [in] VARIANT *pvarNS,
10597 [in] BSTR bstrname,
10598 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10600 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10601 HRESULT setAttributeNodeNS(
10602 [in] IHTMLDOMAttribute2 *pattr,
10603 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10605 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10606 HRESULT hasAttributeNS(
10607 [in] VARIANT *pvarNS,
10608 [in] BSTR name,
10609 [out, retval] VARIANT_BOOL *pfHasAttribute);
10611 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10612 HRESULT getAttribute(
10613 [in] BSTR strAttributeName,
10614 [out, retval] VARIANT *AttributeValue);
10616 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10617 HRESULT setAttribute(
10618 [in] BSTR strAttributeName,
10619 [in] VARIANT *pvarAttributeValue);
10621 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10622 HRESULT removeAttribute(
10623 [in] BSTR strAttributeName);
10625 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10626 HRESULT getAttributeNode(
10627 [in] BSTR strAttributeName,
10628 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10630 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10631 HRESULT setAttributeNode(
10632 [in] IHTMLDOMAttribute2 *pattr,
10633 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10635 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10636 HRESULT removeAttributeNode(
10637 [in] IHTMLDOMAttribute2 *pattr,
10638 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10640 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10641 HRESULT hasAttribute(
10642 [in] BSTR name,
10643 [out, retval] VARIANT_BOOL *pfHasAttribute);
10645 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10646 HRESULT getElementsByTagNameNS(
10647 [in] VARIANT *varNS,
10648 [in] BSTR bstrLocalName,
10649 [out, retval] IHTMLElementCollection **pelColl);
10651 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10652 HRESULT tagName([out, retval] BSTR *p);
10654 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10655 HRESULT nodeName([out, retval] BSTR *p);
10657 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10658 HRESULT getElementsByClassName(
10659 [in] BSTR v,
10660 [out, retval] IHTMLElementCollection **pel);
10662 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10663 HRESULT msMatchesSelector(
10664 [in] BSTR v,
10665 [out, retval] VARIANT_BOOL *pfMatches);
10667 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10668 HRESULT onabort([in] VARIANT v);
10670 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10671 HRESULT onabort([out, retval] VARIANT *p);
10673 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10674 HRESULT oncanplay([in] VARIANT v);
10676 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10677 HRESULT oncanplay([out, retval] VARIANT *p);
10679 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10680 HRESULT oncanplaythrough([in] VARIANT v);
10682 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10683 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10685 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10686 HRESULT onchange([in] VARIANT v);
10688 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10689 HRESULT onchange([out, retval] VARIANT *p);
10691 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10692 HRESULT ondurationchange([in] VARIANT v);
10694 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10695 HRESULT ondurationchange([out, retval] VARIANT *p);
10697 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10698 HRESULT onemptied([in] VARIANT v);
10700 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10701 HRESULT onemptied([out, retval] VARIANT *p);
10703 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10704 HRESULT onended([in] VARIANT v);
10706 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10707 HRESULT onended([out, retval] VARIANT *p);
10709 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10710 HRESULT onerror([in] VARIANT v);
10712 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10713 HRESULT onerror([out, retval] VARIANT *p);
10715 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10716 HRESULT oninput([in] VARIANT v);
10718 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10719 HRESULT oninput([out, retval] VARIANT *p);
10721 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10722 HRESULT onload([in] VARIANT v);
10724 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10725 HRESULT onload([out, retval] VARIANT *p);
10727 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10728 HRESULT onloadeddata([in] VARIANT v);
10730 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10731 HRESULT onloadeddata([out, retval] VARIANT *p);
10733 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10734 HRESULT onloadedmetadata([in] VARIANT v);
10736 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10737 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10739 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10740 HRESULT onloadstart([in] VARIANT v);
10742 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10743 HRESULT onloadstart([out, retval] VARIANT *p);
10745 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10746 HRESULT onpause([in] VARIANT v);
10748 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10749 HRESULT onpause([out, retval] VARIANT *p);
10751 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10752 HRESULT onplay([in] VARIANT v);
10754 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10755 HRESULT onplay([out, retval] VARIANT *p);
10757 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10758 HRESULT onplaying([in] VARIANT v);
10760 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10761 HRESULT onplaying([out, retval] VARIANT *p);
10763 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10764 HRESULT onprogress([in] VARIANT v);
10766 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10767 HRESULT onprogress([out, retval] VARIANT *p);
10769 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10770 HRESULT onratechange([in] VARIANT v);
10772 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10773 HRESULT onratechange([out, retval] VARIANT *p);
10775 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10776 HRESULT onreset([in] VARIANT v);
10778 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10779 HRESULT onreset([out, retval] VARIANT *p);
10781 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10782 HRESULT onseeked([in] VARIANT v);
10784 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10785 HRESULT onseeked([out, retval] VARIANT *p);
10787 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10788 HRESULT onseeking([in] VARIANT v);
10790 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10791 HRESULT onseeking([out, retval] VARIANT *p);
10793 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10794 HRESULT onselect([in] VARIANT v);
10796 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10797 HRESULT onselect([out, retval] VARIANT *p);
10799 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10800 HRESULT onstalled([in] VARIANT v);
10802 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10803 HRESULT onstalled([out, retval] VARIANT *p);
10805 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10806 HRESULT onsubmit([in] VARIANT v);
10808 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10809 HRESULT onsubmit([out, retval] VARIANT *p);
10811 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10812 HRESULT onsuspend([in] VARIANT v);
10814 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10815 HRESULT onsuspend([out, retval] VARIANT *p);
10817 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10818 HRESULT ontimeupdate([in] VARIANT v);
10820 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10821 HRESULT ontimeupdate([out, retval] VARIANT *p);
10823 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10824 HRESULT onvolumechange([in] VARIANT v);
10826 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10827 HRESULT onvolumechange([out, retval] VARIANT *p);
10829 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10830 HRESULT onwaiting([in] VARIANT v);
10832 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10833 HRESULT onwaiting([out, retval] VARIANT *p);
10835 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10836 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10839 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10840 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10841 VARIANT getAttributeNS( \
10842 [in] VARIANT *pvarNS, \
10843 [in] BSTR strAttributeName); \
10845 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10846 void setAttributeNS( \
10847 [in] VARIANT *pvarNS, \
10848 [in] BSTR strAttributeName, \
10849 [in] VARIANT *pvarAttributeValue); \
10851 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10852 void removeAttributeNS( \
10853 [in] VARIANT *pvarNS, \
10854 [in] BSTR strAttributeName); \
10856 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10857 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10858 [in] VARIANT *pvarNS, \
10859 [in] BSTR bstrname); \
10861 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10862 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10864 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10865 VARIANT_BOOL hasAttributeNS( \
10866 [in] VARIANT *pvarNS, \
10867 [in] BSTR name); \
10869 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10870 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10872 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10873 void ie9_setAttribute( \
10874 [in] BSTR strAttributeName, \
10875 [in] VARIANT *pvarAttributeValue); \
10877 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10878 void ie9_removeAttribute([in] BSTR strAttributeName); \
10880 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10881 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10883 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10884 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10886 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10887 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10889 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10890 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10892 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10893 IHTMLElementCollection *getElementsByTagNameNS( \
10894 [in] VARIANT *varNS, \
10895 [in] BSTR bstrLocalName); \
10897 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10898 BSTR ie9_tagName(); \
10900 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10901 BSTR ie9_nodeName(); \
10903 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10904 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10906 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10907 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10909 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10910 void onabort(VARIANT v); \
10912 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10913 VARIANT onabort(); \
10915 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10916 void oncanplay(VARIANT v); \
10918 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10919 VARIANT oncanplay(); \
10921 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10922 void oncanplaythrough(VARIANT v); \
10924 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10925 VARIANT oncanplaythrough(); \
10927 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10928 void onchange(VARIANT v); \
10930 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10931 VARIANT onchange(); \
10933 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10934 void ondurationchange(VARIANT v); \
10936 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10937 VARIANT ondurationchange(); \
10939 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10940 void onemptied(VARIANT v); \
10942 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10943 VARIANT onemptied(); \
10945 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10946 void onended(VARIANT v); \
10948 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10949 VARIANT onended(); \
10951 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10952 void onerror(VARIANT v); \
10954 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10955 VARIANT onerror(); \
10957 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10958 void oninput(VARIANT v); \
10960 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10961 VARIANT oninput(); \
10963 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10964 void onload(VARIANT v); \
10966 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10967 VARIANT onload(); \
10969 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10970 void onloadeddata(VARIANT v); \
10972 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10973 VARIANT onloadeddata(); \
10975 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10976 void onloadedmetadata(VARIANT v); \
10978 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10979 VARIANT onloadedmetadata(); \
10981 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10982 void onloadstart(VARIANT v); \
10984 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10985 VARIANT onloadstart(); \
10987 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10988 void onpause(VARIANT v); \
10990 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10991 VARIANT onpause(); \
10993 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10994 void onplay(VARIANT v); \
10996 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10997 VARIANT onplay(); \
10999 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
11000 void onplaying(VARIANT v); \
11002 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
11003 VARIANT onplaying(); \
11005 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
11006 void onprogress(VARIANT v); \
11008 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
11009 VARIANT onprogress(); \
11011 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
11012 void onratechange(VARIANT v); \
11014 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
11015 VARIANT onratechange(); \
11017 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
11018 void onreset(VARIANT v); \
11020 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
11021 VARIANT onreset(); \
11023 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
11024 void onseeked(VARIANT v); \
11026 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
11027 VARIANT onseeked(); \
11029 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
11030 void onseeking(VARIANT v); \
11032 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
11033 VARIANT onseeking(); \
11035 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
11036 void onselect(VARIANT v); \
11038 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
11039 VARIANT onselect(); \
11041 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
11042 void onstalled(VARIANT v); \
11044 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
11045 VARIANT onstalled(); \
11047 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
11048 void onsubmit(VARIANT v); \
11050 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
11051 VARIANT onsubmit(); \
11053 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
11054 void onsuspend(VARIANT v); \
11056 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
11057 VARIANT onsuspend(); \
11059 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
11060 void ontimeupdate(VARIANT v); \
11062 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
11063 VARIANT ontimeupdate(); \
11065 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
11066 void onvolumechange(VARIANT v); \
11068 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
11069 VARIANT onvolumechange(); \
11071 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
11072 void onwaiting(VARIANT v); \
11074 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
11075 VARIANT onwaiting(); \
11077 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
11078 VARIANT_BOOL ie9_hasAttributes()
11081 /*****************************************************************************
11082 * IHTMLElement7 interface
11085 odl,
11086 oleautomation,
11087 uuid(305107aa-98b5-11cf-bb82-00aa00bdce0b),
11088 dual
11090 interface IHTMLElement7 : IDispatch
11092 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11093 HRESULT onmspointerdown([in] VARIANT v);
11095 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden]
11096 HRESULT onmspointerdown([out, retval] VARIANT *p);
11098 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11099 HRESULT onmspointermove([in] VARIANT v);
11101 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden]
11102 HRESULT onmspointermove([out, retval] VARIANT *p);
11104 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11105 HRESULT onmspointerup([in] VARIANT v);
11107 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden]
11108 HRESULT onmspointerup([out, retval] VARIANT *p);
11110 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11111 HRESULT onmspointerover([in] VARIANT v);
11113 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden]
11114 HRESULT onmspointerover([out, retval] VARIANT *p);
11116 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11117 HRESULT onmspointerout([in] VARIANT v);
11119 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden]
11120 HRESULT onmspointerout([out, retval] VARIANT *p);
11122 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11123 HRESULT onmspointercancel([in] VARIANT v);
11125 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden]
11126 HRESULT onmspointercancel([out, retval] VARIANT *p);
11128 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11129 HRESULT onmspointerhover([in] VARIANT v);
11131 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden]
11132 HRESULT onmspointerhover([out, retval] VARIANT *p);
11134 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11135 HRESULT onmslostpointercapture([in] VARIANT v);
11137 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden]
11138 HRESULT onmslostpointercapture([out, retval] VARIANT *p);
11140 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11141 HRESULT onmsgotpointercapture([in] VARIANT v);
11143 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden]
11144 HRESULT onmsgotpointercapture([out, retval] VARIANT *p);
11146 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11147 HRESULT onmsgesturestart([in] VARIANT v);
11149 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden]
11150 HRESULT onmsgesturestart([out, retval] VARIANT *p);
11152 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11153 HRESULT onmsgesturechange([in] VARIANT v);
11155 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden]
11156 HRESULT onmsgesturechange([out, retval] VARIANT *p);
11158 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11159 HRESULT onmsgestureend([in] VARIANT v);
11161 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden]
11162 HRESULT onmsgestureend([out, retval] VARIANT *p);
11164 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11165 HRESULT onmsgesturehold([in] VARIANT v);
11167 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden]
11168 HRESULT onmsgesturehold([out, retval] VARIANT *p);
11170 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11171 HRESULT onmsgesturetap([in] VARIANT v);
11173 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden]
11174 HRESULT onmsgesturetap([out, retval] VARIANT *p);
11176 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11177 HRESULT onmsgesturedoubletap([in] VARIANT v);
11179 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden]
11180 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
11182 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11183 HRESULT onmsinertiastart([in] VARIANT v);
11185 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden]
11186 HRESULT onmsinertiastart([out, retval] VARIANT *p);
11188 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)]
11189 HRESULT msSetPointerCapture([in] long pointerId);
11191 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)]
11192 HRESULT msReleasePointerCapture([in] long pointerId);
11194 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11195 HRESULT onmstransitionstart([in] VARIANT v);
11197 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden]
11198 HRESULT onmstransitionstart([out, retval] VARIANT *p);
11200 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11201 HRESULT onmstransitionend([in] VARIANT v);
11203 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden]
11204 HRESULT onmstransitionend([out, retval] VARIANT *p);
11206 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11207 HRESULT onmsanimationstart([in] VARIANT v);
11209 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden]
11210 HRESULT onmsanimationstart([out, retval] VARIANT *p);
11212 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11213 HRESULT onmsanimationend([in] VARIANT v);
11215 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden]
11216 HRESULT onmsanimationend([out, retval] VARIANT *p);
11218 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11219 HRESULT onmsanimationiteration([in] VARIANT v);
11221 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden]
11222 HRESULT onmsanimationiteration([out, retval] VARIANT *p);
11224 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11225 HRESULT oninvalid([in] VARIANT v);
11227 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden]
11228 HRESULT oninvalid([out, retval] VARIANT *p);
11230 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11231 HRESULT xmsAcceleratorKey([in] BSTR v);
11233 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable]
11234 HRESULT xmsAcceleratorKey([out, retval] BSTR *p);
11236 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11237 HRESULT spellcheck([in] VARIANT v);
11239 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)]
11240 HRESULT spellcheck([out, retval] VARIANT *p);
11242 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11243 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
11245 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden]
11246 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
11248 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11249 HRESULT oncuechange([in] VARIANT v);
11251 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden]
11252 HRESULT oncuechange([out, retval] VARIANT *p);
11255 #define WINE_IHTMLELEMENT7_DISPINTERFACE_DECL \
11256 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11257 void onmspointerdown(VARIANT v); \
11259 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERDOWN), displaybind, bindable, hidden] \
11260 VARIANT onmspointerdown(); \
11262 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11263 void onmspointermove(VARIANT v); \
11265 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERMOVE), displaybind, bindable, hidden] \
11266 VARIANT onmspointermove(); \
11268 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11269 void onmspointerup(VARIANT v); \
11271 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERUP), displaybind, bindable, hidden] \
11272 VARIANT onmspointerup(); \
11274 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11275 void onmspointerover(VARIANT v); \
11277 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROVER), displaybind, bindable, hidden] \
11278 VARIANT onmspointerover(); \
11280 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11281 void onmspointerout(VARIANT v); \
11283 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTEROUT), displaybind, bindable, hidden] \
11284 VARIANT onmspointerout(); \
11286 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11287 void onmspointercancel(VARIANT v); \
11289 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERCANCEL), displaybind, bindable, hidden] \
11290 VARIANT onmspointercancel(); \
11292 [propput, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11293 void onmspointerhover(VARIANT v); \
11295 [propget, id(DISPID_IHTMLELEMENT7_ONMSPOINTERHOVER), displaybind, bindable, hidden] \
11296 VARIANT onmspointerhover(); \
11298 [propput, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11299 void onmslostpointercapture(VARIANT v); \
11301 [propget, id(DISPID_IHTMLELEMENT7_ONMSLOSTPOINTERCAPTURE), displaybind, bindable, hidden] \
11302 VARIANT onmslostpointercapture(); \
11304 [propput, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11305 void onmsgotpointercapture(VARIANT v); \
11307 [propget, id(DISPID_IHTMLELEMENT7_ONMSGOTPOINTERCAPTURE), displaybind, bindable, hidden] \
11308 VARIANT onmsgotpointercapture(); \
11310 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11311 void onmsgesturestart(VARIANT v); \
11313 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURESTART), displaybind, bindable, hidden] \
11314 VARIANT onmsgesturestart(); \
11316 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11317 void onmsgesturechange(VARIANT v); \
11319 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURECHANGE), displaybind, bindable, hidden] \
11320 VARIANT onmsgesturechange(); \
11322 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11323 void onmsgestureend(VARIANT v); \
11325 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREEND), displaybind, bindable, hidden] \
11326 VARIANT onmsgestureend(); \
11328 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11329 void onmsgesturehold(VARIANT v); \
11331 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREHOLD), displaybind, bindable, hidden] \
11332 VARIANT onmsgesturehold(); \
11334 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11335 void onmsgesturetap(VARIANT v); \
11337 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTURETAP), displaybind, bindable, hidden] \
11338 VARIANT onmsgesturetap(); \
11340 [propput, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11341 void onmsgesturedoubletap(VARIANT v); \
11343 [propget, id(DISPID_IHTMLELEMENT7_ONMSGESTUREDOUBLETAP), displaybind, bindable, hidden] \
11344 VARIANT onmsgesturedoubletap(); \
11346 [propput, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11347 void onmsinertiastart(VARIANT v); \
11349 [propget, id(DISPID_IHTMLELEMENT7_ONMSINERTIASTART), displaybind, bindable, hidden] \
11350 VARIANT onmsinertiastart(); \
11352 [id(DISPID_IHTMLELEMENT7_MSSETPOINTERCAPTURE)] \
11353 void msSetPointerCapture([in] long pointerId); \
11355 [id(DISPID_IHTMLELEMENT7_MSRELEASEPOINTERCAPTURE)] \
11356 void msReleasePointerCapture([in] long pointerId); \
11358 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11359 void onmstransitionstart(VARIANT v); \
11361 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONSTART), displaybind, bindable, hidden] \
11362 VARIANT onmstransitionstart(); \
11364 [propput, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11365 void onmstransitionend(VARIANT v); \
11367 [propget, id(DISPID_IHTMLELEMENT7_ONMSTRANSITIONEND), displaybind, bindable, hidden] \
11368 VARIANT onmstransitionend(); \
11370 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11371 void onmsanimationstart(VARIANT v); \
11373 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONSTART), displaybind, bindable, hidden] \
11374 VARIANT onmsanimationstart(); \
11376 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11377 void onmsanimationend(VARIANT v); \
11379 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONEND), displaybind, bindable, hidden] \
11380 VARIANT onmsanimationend(); \
11382 [propput, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11383 void onmsanimationiteration(VARIANT v); \
11385 [propget, id(DISPID_IHTMLELEMENT7_ONMSANIMATIONITERATION), displaybind, bindable, hidden] \
11386 VARIANT onmsanimationiteration(); \
11388 [propput, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11389 void oninvalid(VARIANT v); \
11391 [propget, id(DISPID_IHTMLELEMENT7_ONINVALID), displaybind, bindable, hidden] \
11392 VARIANT oninvalid(); \
11394 [propput, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11395 void xmsAcceleratorKey(BSTR v); \
11397 [propget, id(DISPID_IHTMLELEMENT7_XMSACCELERATORKEY), displaybind, bindable] \
11398 BSTR xmsAcceleratorKey(); \
11400 [propput, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11401 void spellcheck(VARIANT v); \
11403 [propget, id(DISPID_IHTMLELEMENT7_SPELLCHECK)] \
11404 VARIANT spellcheck(); \
11406 [propput, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11407 void onmsmanipulationstatechanged(VARIANT v); \
11409 [propget, id(DISPID_IHTMLELEMENT7_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable, hidden] \
11410 VARIANT onmsmanipulationstatechanged(); \
11412 [propput, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11413 void oncuechange(VARIANT v); \
11415 [propget, id(DISPID_IHTMLELEMENT7_ONCUECHANGE), displaybind, bindable, hidden] \
11416 VARIANT oncuechange()
11419 /*****************************************************************************
11420 * IElementTraversal interface
11423 odl,
11424 oleautomation,
11425 dual,
11426 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
11428 interface IElementTraversal : IDispatch
11430 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
11431 HRESULT firstElementChild([retval, out] IHTMLElement **p);
11432 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
11433 HRESULT lastElementChild([retval, out] IHTMLElement **p);
11434 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
11435 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
11436 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
11437 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
11438 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
11439 HRESULT childElementCount([retval, out] long *p);
11442 /*****************************************************************************
11443 * IElementSelector interface
11446 odl,
11447 oleautomation,
11448 dual,
11449 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
11451 interface IElementSelector : IDispatch
11453 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
11454 HRESULT querySelector(
11455 [in] BSTR v,
11456 [out, retval] IHTMLElement **pel);
11458 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
11459 HRESULT querySelectorAll(
11460 [in] BSTR v,
11461 [out, retval] IHTMLDOMChildrenCollection **pel);
11464 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
11465 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
11466 IHTMLElement *querySelector([in] BSTR v); \
11468 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
11469 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
11471 /*****************************************************************************
11472 * IHTMLUniqueName interface
11475 odl,
11476 oleautomation,
11477 dual,
11478 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
11480 interface IHTMLUniqueName : IDispatch
11482 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11483 HRESULT uniqueNumber([retval, out] LONG * p);
11485 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11486 HRESULT uniqueID([retval, out] BSTR * p);
11489 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
11490 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
11491 LONG uniqueNumber(); \
11493 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
11494 BSTR uniqueID()
11496 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
11497 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
11498 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
11500 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
11501 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11503 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
11504 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
11506 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
11507 VARIANT_BOOL hasAttribute([in] BSTR name); \
11509 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11510 void role(BSTR v); \
11512 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
11513 BSTR role(); \
11515 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11516 void ariaBusy(BSTR v); \
11518 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
11519 BSTR ariaBusy(); \
11521 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11522 void ariaChecked(BSTR v); \
11524 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
11525 BSTR ariaChecked(); \
11527 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11528 void ariaDisabled(BSTR v); \
11530 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
11531 BSTR ariaDisabled(); \
11533 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11534 void ariaExpanded(BSTR v); \
11536 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
11537 BSTR ariaExpanded(); \
11539 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
11540 void ariaHaspopup(BSTR v); \
11542 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
11543 BSTR ariaHaspopup(); \
11545 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11546 void ariaHidden(BSTR v); \
11548 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
11549 BSTR ariaHidden(); \
11551 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11552 void ariaInvalid(BSTR v); \
11554 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
11555 BSTR ariaInvalid(); \
11557 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11558 void ariaMultiselectable(BSTR v); \
11560 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
11561 BSTR ariaMultiselectable(); \
11563 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11564 void ariaPressed(BSTR v); \
11566 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
11567 BSTR ariaPressed(); \
11569 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11570 void ariaReadonly(BSTR v); \
11572 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
11573 BSTR ariaReadonly(); \
11575 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11576 void ariaRequired(BSTR v); \
11578 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
11579 BSTR ariaRequired(); \
11581 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11582 void ariaSecret(BSTR v); \
11584 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
11585 BSTR ariaSecret(); \
11587 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11588 void ariaSelected(BSTR v); \
11590 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
11591 BSTR ariaSelected(); \
11593 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
11594 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
11596 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
11597 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
11599 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
11600 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
11602 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
11603 IHTMLAttributeCollection3 *ie8_attributes(); \
11605 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11606 void ariaValuenow(BSTR v); \
11608 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
11609 BSTR ariaValuenow(); \
11611 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11612 void ariaPosinset(short v); \
11614 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
11615 short ariaPosinset(); \
11617 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11618 void ariaSetsize(short v); \
11620 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
11621 short ariaSetsize(); \
11623 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11624 void ariaLevel(short v); \
11626 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
11627 short ariaLevel(); \
11629 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11630 void ariaValuemin(BSTR v); \
11632 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11633 BSTR ariaValuemin(); \
11635 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11636 void ariaValuemax(BSTR v); \
11638 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11639 BSTR ariaValuemax(); \
11641 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11642 void ariaControls(BSTR v); \
11644 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11645 BSTR ariaControls(); \
11647 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11648 void ariaDescribedby(BSTR v); \
11650 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11651 BSTR ariaDescribedby(); \
11653 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11654 void ariaFlowto(BSTR v); \
11656 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11657 BSTR ariaFlowto(); \
11659 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11660 void ariaLabelledby(BSTR v); \
11662 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11663 BSTR ariaLabelledby(); \
11665 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11666 void ariaActivedescendant(BSTR v); \
11668 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11669 BSTR ariaActivedescendant(); \
11671 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11672 void ariaOwns(BSTR v); \
11674 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11675 BSTR ariaOwns(); \
11677 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11678 VARIANT_BOOL hasAttributes(); \
11680 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11681 void ariaLive(BSTR v); \
11683 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11684 BSTR ariaLive(); \
11686 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11687 void ariaRelevant(BSTR v); \
11689 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11690 BSTR ariaRelevant()
11693 odl,
11694 oleautomation,
11695 dual,
11696 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11698 interface IHTMLDatabinding : IDispatch
11700 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11701 HRESULT dataFld([in] BSTR v);
11703 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11704 HRESULT dataFld([retval, out] BSTR * p);
11706 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11707 HRESULT dataSrc([in] BSTR v);
11709 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11710 HRESULT dataSrc([retval, out] BSTR * p);
11712 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11713 HRESULT dataFormatAs([in] BSTR v);
11715 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11716 HRESULT dataFormatAs([retval, out] BSTR * p);
11719 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11720 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11721 void dataFld(BSTR v); \
11723 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11724 BSTR dataFld(); \
11726 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11727 void dataSrc(BSTR v); \
11729 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11730 BSTR dataSrc(); \
11732 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11733 void dataFormatAs(BSTR v); \
11735 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11736 BSTR dataFormatAs()
11738 #define WINE_HTMLELEMENT_INTERFACES \
11739 interface IHTMLElement; \
11740 interface IHTMLElement2; \
11741 interface IHTMLElement3; \
11742 interface IHTMLElement4; \
11743 interface IHTMLUniqueName; \
11744 interface IHTMLDOMNode; \
11745 interface IHTMLDOMNode2; \
11746 /* interface IHTMLElement5; */ \
11747 interface IHTMLElement6; \
11748 interface IHTMLDOMConstructor; \
11749 interface IHTMLElement7
11751 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11752 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11753 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11754 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11755 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11756 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11757 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11758 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11759 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11760 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11761 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11763 #define WINE_HTMLDATAELEMENT_INTERFACES \
11764 interface IHTMLElement; \
11765 interface IHTMLElement2; \
11766 interface IHTMLElement3; \
11767 interface IHTMLElement4; \
11768 interface IHTMLUniqueName; \
11769 interface IHTMLDOMNode; \
11770 interface IHTMLDOMNode2; \
11771 interface IHTMLDatabinding; \
11772 /* interface IHTMLElement5; */ \
11773 interface IHTMLElement6; \
11774 interface IElementSelector; \
11775 interface IHTMLDOMConstructor; \
11776 interface IHTMLElement7
11778 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11779 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11780 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11781 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11782 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11783 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11784 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11785 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11786 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11787 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11788 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11789 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;\
11790 WINE_IHTMLELEMENT7_DISPINTERFACE_DECL
11792 /*****************************************************************************
11793 * IHTMLGenericElement interface
11796 odl,
11797 oleautomation,
11798 dual,
11799 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11801 interface IHTMLGenericElement : IDispatch
11803 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11804 HRESULT recordset([out, retval] IDispatch **p);
11806 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11807 HRESULT namedRecordset(
11808 [in] BSTR dataMember,
11809 [in, optional] VARIANT *hierarchy,
11810 [out, retval] IDispatch **ppRecordset);
11813 /*****************************************************************************
11814 * DispHTMLGenericElement dispinterface
11817 hidden,
11818 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11820 dispinterface DispHTMLGenericElement
11822 properties:
11823 methods:
11824 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11826 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11827 IDispatch *recordset();
11829 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11830 IDispatch *namedRecordset(
11831 [in] BSTR dataMember,
11832 [in, optional] VARIANT *hierarchy);
11835 /*****************************************************************************
11836 * HTMLGenericElement coclass
11839 noncreatable,
11840 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11842 coclass HTMLGenericElement
11844 [default] dispinterface DispHTMLGenericElement;
11845 [source, default] dispinterface HTMLElementEvents;
11846 [source] dispinterface HTMLElementEvents2;
11847 WINE_HTMLELEMENT_INTERFACES;
11848 interface IHTMLGenericElement;
11851 /*****************************************************************************
11852 * IHTMLStyleSheetRule interface
11855 odl,
11856 oleautomation,
11857 dual,
11858 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11860 interface IHTMLStyleSheetRule : IDispatch
11862 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11863 HRESULT selectorText([in] BSTR v);
11865 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11866 HRESULT selectorText([retval, out] BSTR *p);
11868 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11869 HRESULT style([retval, out] IHTMLRuleStyle **p);
11871 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11872 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11876 hidden,
11877 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11879 dispinterface DispHTMLStyleSheetRule
11881 properties:
11882 methods:
11883 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11884 void selectorText(BSTR v);
11886 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11887 BSTR selectorText();
11889 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11890 IHTMLRuleStyle* style();
11892 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11893 VARIANT_BOOL readOnly();
11895 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11899 noncreatable,
11900 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11902 coclass HTMLStyleSheetRule
11904 [default] dispinterface DispHTMLStyleSheetRule;
11905 interface IHTMLStyleSheetRule;
11906 interface IHTMLDOMConstructor;
11909 /*****************************************************************************
11910 * IHTMLStyleSheetRulesCollection interface
11913 odl,
11914 oleautomation,
11915 dual,
11916 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11918 interface IHTMLStyleSheetRulesCollection : IDispatch
11920 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11921 HRESULT length([retval, out] LONG *p);
11923 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11924 HRESULT item(
11925 [in] LONG index,
11926 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11930 hidden,
11931 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11933 dispinterface DispHTMLStyleSheetRulesCollection
11935 properties:
11936 methods:
11937 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11938 long length();
11940 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11941 IHTMLStyleSheetRule* item([in] long index);
11943 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11947 noncreatable,
11948 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11950 coclass HTMLStyleSheetRulesCollection
11952 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11953 interface IHTMLStyleSheetRulesCollection;
11954 interface IHTMLDOMConstructor;
11958 odl,
11959 oleautomation,
11960 dual,
11961 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11963 interface IHTMLStyleSheetPage : IDispatch
11965 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11966 HRESULT selector([retval, out] BSTR *p);
11968 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11969 HRESULT pseudoClass([retval, out] BSTR *p);
11973 hidden,
11974 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11976 dispinterface DispHTMLStyleSheetPage
11978 properties:
11979 methods:
11980 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11981 BSTR selector();
11983 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11984 BSTR pseudoClass();
11986 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11989 noncreatable,
11990 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
11992 coclass HTMLStyleSheetPage
11994 [default] dispinterface DispHTMLStyleSheetPage;
11995 interface IHTMLStyleSheetPage;
11996 interface IHTMLDOMConstructor;
12000 odl,
12001 oleautomation,
12002 dual,
12003 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
12005 interface IHTMLStyleSheetPagesCollection : IDispatch
12007 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
12008 HRESULT length([retval, out] LONG *p);
12010 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
12011 HRESULT item(
12012 [in] LONG index,
12013 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
12017 hidden,
12018 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
12020 dispinterface DispHTMLStyleSheetPagesCollection
12022 properties:
12023 methods:
12024 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
12025 long length();
12027 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
12028 IHTMLStyleSheetPage* item([in] long index);
12030 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12034 noncreatable,
12035 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
12037 coclass HTMLStyleSheetPagesCollection
12039 [default] dispinterface DispHTMLStyleSheetPagesCollection;
12040 interface IHTMLStyleSheetPagesCollection;
12041 interface IHTMLDOMConstructor;
12044 /*****************************************************************************
12045 * IHTMLStyleSheet interface
12048 odl,
12049 oleautomation,
12050 dual,
12051 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
12053 interface IHTMLStyleSheet : IDispatch
12055 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12056 HRESULT title([in] BSTR v);
12058 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12059 HRESULT title([retval, out] BSTR *p);
12061 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12062 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
12064 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12065 HRESULT owningElement([retval, out] IHTMLElement **p);
12067 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12068 HRESULT disabled([in] VARIANT_BOOL v);
12070 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12071 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12073 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12074 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12076 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12077 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
12079 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12080 HRESULT href([in] BSTR v);
12082 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12083 HRESULT href([retval, out] BSTR *p);
12085 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12086 HRESULT type([retval, out] BSTR *p);
12088 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12089 HRESULT id([retval, out] BSTR *p);
12091 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12092 HRESULT addImport(
12093 [in] BSTR bstrURL,
12094 [defaultvalue(-1), in] LONG lIndex,
12095 [retval, out] LONG *plIndex);
12097 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12098 HRESULT addRule(
12099 [in] BSTR bstrSelector,
12100 [in] BSTR bstrStyle,
12101 [defaultvalue(-1), in] LONG lIndex,
12102 [retval, out] LONG *plNewIndex);
12104 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12105 HRESULT removeImport([in] LONG lIndex);
12107 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12108 HRESULT removeRule([in] LONG lIndex);
12110 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12111 HRESULT media([in] BSTR v);
12113 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12114 HRESULT media([retval, out] BSTR *p);
12116 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12117 HRESULT cssText([in] BSTR v);
12119 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12120 HRESULT cssText([retval, out] BSTR *p);
12122 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12123 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
12126 /*****************************************************************************
12127 * IHTMLStyleSheet2 interface
12130 odl,
12131 oleautomation,
12132 dual,
12133 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
12135 interface IHTMLStyleSheet2 : IDispatch
12137 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12138 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
12140 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12141 HRESULT addPageRule(
12142 [in] BSTR bstrSelector,
12143 [in] BSTR bstrStyle,
12144 [defaultvalue(-1), in] LONG lIndex,
12145 [retval, out] LONG *plNewIndex);
12148 /*****************************************************************************
12149 * IHTMLStyleSheet4 interface
12152 odl,
12153 oleautomation,
12154 dual,
12155 uuid(305106f4-98b5-11cf-bb82-00aa00bdce0b)
12157 interface IHTMLStyleSheet4 : IDispatch
12159 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12160 HRESULT type([out, retval] BSTR *p);
12162 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12163 HRESULT href([out, retval] VARIANT *p);
12165 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12166 HRESULT title([out, retval] BSTR *p);
12168 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12169 HRESULT ownerNode([out, retval] IHTMLElement **p);
12171 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12172 HRESULT ownerRule([out, retval] IHTMLCSSRule **p);
12174 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12175 HRESULT cssRules([out, retval] IHTMLStyleSheetRulesCollection **p);
12177 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12178 HRESULT media([out, retval] VARIANT *p);
12180 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12181 HRESULT insertRule(
12182 [in] BSTR bstrRule,
12183 [in, defaultvalue(-1)] long lIndex,
12184 [out, retval] long *plNewIndex);
12186 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12187 HRESULT deleteRule([in, defaultvalue(-1)] long lIndex);
12191 hidden,
12192 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
12194 dispinterface DispHTMLStyleSheet
12196 properties:
12197 methods:
12198 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12199 void title(BSTR v);
12201 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
12202 BSTR title();
12204 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
12205 IHTMLStyleSheet* parentStyleSheet();
12207 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
12208 IHTMLElement* owningElement();
12210 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12211 void disabled(VARIANT_BOOL v);
12213 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
12214 VARIANT_BOOL disabled();
12216 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
12217 VARIANT_BOOL readOnly();
12219 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
12220 IHTMLStyleSheetsCollection* imports();
12222 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
12223 void href(BSTR v);
12225 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
12226 BSTR href();
12228 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
12229 BSTR type();
12231 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
12232 BSTR id();
12234 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
12235 LONG addImport(
12236 [in] BSTR bstrURL,
12237 [defaultvalue(-1), in] LONG lIndex);
12239 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
12240 LONG addRule(
12241 [in] BSTR bstrSelector,
12242 [in] BSTR bstrStyle,
12243 [defaultvalue(-1), in] LONG lIndex);
12245 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
12246 void removeImport([in] LONG lIndex);
12248 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
12249 void removeRule([in] LONG lIndex);
12251 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12252 void media(BSTR v);
12254 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
12255 BSTR media();
12257 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12258 void cssText(BSTR v);
12260 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
12261 BSTR cssText();
12263 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
12264 IHTMLStyleSheetRulesCollection* rules();
12266 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
12267 IHTMLStyleSheetPagesCollection* pages();
12269 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
12270 LONG addPageRule(
12271 [in] BSTR bstrSelector,
12272 [in] BSTR bstrStyle,
12273 [defaultvalue(-1), in] LONG lIndex);
12275 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TYPE)]
12276 BSTR ie9_type();
12278 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_HREF)]
12279 VARIANT ie9_href();
12281 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_TITLE)]
12282 BSTR ie9_title();
12284 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERNODE)]
12285 IHTMLElement *ownerNode();
12287 [propget, id(DISPID_IHTMLSTYLESHEET4_OWNERRULE)]
12288 IHTMLCSSRule *ownerRule();
12290 [propget, id(DISPID_IHTMLSTYLESHEET4_CSSRULES)]
12291 IHTMLStyleSheetRulesCollection *cssRules();
12293 [propget, id(DISPID_IHTMLSTYLESHEET4_IE9_MEDIA)]
12294 VARIANT ie9_media();
12296 [id(DISPID_IHTMLSTYLESHEET4_INSERTRULE)]
12297 long insertRule(
12298 [in] BSTR bstrRule,
12299 [in, defaultvalue(-1)] long lIndex);
12301 [id(DISPID_IHTMLSTYLESHEET4_DELETERULE)]
12302 void deleteRule([in, defaultvalue(-1)] long lIndex);
12306 noncreatable,
12307 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
12309 coclass HTMLStyleSheet
12311 [default] dispinterface DispHTMLStyleSheet;
12312 interface IHTMLStyleSheet;
12313 interface IHTMLStyleSheet2;
12314 interface IHTMLStyleSheet4;
12317 /*****************************************************************************
12318 * IHTMLStyleSheetsCollection interface
12321 odl,
12322 oleautomation,
12323 dual,
12324 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
12326 interface IHTMLStyleSheetsCollection : IDispatch
12328 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12329 HRESULT length([retval, out] LONG *p);
12331 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
12332 HRESULT _newEnum([retval, out] IUnknown **p);
12334 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12335 HRESULT item(
12336 [in] VARIANT *pvarIndex,
12337 [retval, out] VARIANT *pvarResult);
12340 /*****************************************************************************
12341 * DispHTMLStyleSheetsCollection dispinterface
12344 hidden,
12345 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
12347 dispinterface DispHTMLStyleSheetsCollection
12349 properties:
12350 methods:
12351 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
12352 long length();
12354 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
12355 IUnknown *_newEnum();
12357 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
12358 VARIANT item([in] VARIANT *pvarIndex);
12360 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12361 IDispatch *constructor();
12364 /*****************************************************************************
12365 * IHTMLLinkElement interface
12368 odl,
12369 oleautomation,
12370 dual,
12371 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
12373 interface IHTMLLinkElement : IDispatch
12375 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12376 HRESULT href([in] BSTR v);
12378 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12379 HRESULT href([out, retval] BSTR *p);
12381 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12382 HRESULT rel([in] BSTR v);
12384 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12385 HRESULT rel([out, retval] BSTR *p);
12387 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12388 HRESULT rev([in] BSTR v);
12390 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12391 HRESULT rev([out, retval] BSTR *p);
12393 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12394 HRESULT type([in] BSTR v);
12396 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12397 HRESULT type([out, retval] BSTR *p);
12399 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
12400 HRESULT readyState([out, retval] BSTR *p);
12402 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12403 HRESULT onreadystatechange([in] VARIANT v);
12405 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
12406 HRESULT onreadystatechange([out, retval] VARIANT *p);
12408 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12409 HRESULT onload([in] VARIANT v);
12411 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
12412 HRESULT onload([out, retval] VARIANT *p);
12414 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12415 HRESULT onerror([in] VARIANT v);
12417 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
12418 HRESULT onerror([out, retval] VARIANT *p);
12420 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12421 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
12423 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12424 HRESULT disabled([in] VARIANT_BOOL v);
12426 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
12427 HRESULT disabled([out, retval] VARIANT_BOOL *p);
12429 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12430 HRESULT media([in] BSTR v);
12432 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12433 HRESULT media([out, retval] BSTR *p);
12436 /*****************************************************************************
12437 * IHTMLLinkElement2 interface
12440 odl,
12441 oleautomation,
12442 dual,
12443 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
12445 interface IHTMLLinkElement2 : IDispatch
12447 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12448 HRESULT target([in] BSTR v);
12450 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12451 HRESULT target([out, retval] BSTR *p);
12454 /*****************************************************************************
12455 * IHTMLLinkElement3 interface
12458 odl,
12459 oleautomation,
12460 dual,
12461 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
12463 interface IHTMLLinkElement3 : IDispatch
12465 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12466 HRESULT charset([in] BSTR v);
12468 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12469 HRESULT charset([out, retval] BSTR *p);
12471 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12472 HRESULT hreflang([in] BSTR v);
12474 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12475 HRESULT hreflang([out, retval] BSTR *p);
12478 /*****************************************************************************
12479 * IHTMLLinkElement4 interface
12482 odl,
12483 oleautomation,
12484 dual,
12485 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
12487 interface IHTMLLinkElement4 : IDispatch
12489 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12490 HRESULT href([in] BSTR v);
12492 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12493 HRESULT href([retval, out] BSTR * p);
12496 /*****************************************************************************
12497 * DispHTMLLinkElement dispinterface
12500 hidden,
12501 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
12503 dispinterface DispHTMLLinkElement
12505 properties:
12506 methods:
12507 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12509 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12510 void href(BSTR v);
12512 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
12513 BSTR href();
12515 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12516 void rel(BSTR v);
12518 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
12519 BSTR rel();
12521 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12522 void rev(BSTR v);
12524 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
12525 BSTR rev();
12527 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12528 void type(BSTR v);
12530 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
12531 BSTR type();
12533 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
12534 IHTMLStyleSheet *styleSheet();
12536 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12537 void media(BSTR v);
12539 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
12540 BSTR media();
12542 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12543 void target(BSTR v);
12545 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
12546 BSTR target();
12548 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12549 void charset(BSTR v);
12551 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
12552 BSTR charset();
12554 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12555 void hreflang(BSTR v);
12557 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
12558 BSTR hreflang();
12560 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12561 void ie8_href(BSTR v);
12563 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
12564 BSTR ie8_href();
12567 /*****************************************************************************
12568 * HTMLLinkElement coclass
12571 noncreatable,
12572 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
12574 coclass HTMLLinkElement
12576 [default] dispinterface DispHTMLLinkElement;
12577 /* [source, default] dispinterface HTMLLinkElementEvents; */
12578 /* [source] dispinterface HTMLLinkElementEvents2; */
12579 WINE_HTMLELEMENT_INTERFACES;
12580 interface IHTMLLinkElement;
12581 interface IHTMLLinkElement2;
12582 interface IHTMLLinkElement3;
12583 interface IHTMLLinkElement4;
12584 /* interface IHTMLLinkElement5; */
12587 /*****************************************************************************
12588 * IHTMLTxtRange interface
12591 odl,
12592 oleautomation,
12593 dual,
12594 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
12596 interface IHTMLTxtRange : IDispatch
12598 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
12599 HRESULT htmlText([retval, out] BSTR *p);
12601 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
12602 HRESULT text([in] BSTR v);
12604 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
12605 HRESULT text([retval, out] BSTR *p);
12607 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
12608 HRESULT parentElement([retval, out] IHTMLElement **parent);
12610 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
12611 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
12613 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
12614 HRESULT inRange(
12615 [in] IHTMLTxtRange *Range,
12616 [retval, out] VARIANT_BOOL *InRange);
12618 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
12619 HRESULT isEqual(
12620 [in] IHTMLTxtRange *Range,
12621 [retval, out] VARIANT_BOOL *IsEqual);
12623 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
12624 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
12626 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
12627 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
12629 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
12630 HRESULT expand(
12631 [in] BSTR Unit,
12632 [retval, out] VARIANT_BOOL *Success);
12634 [id(DISPID_IHTMLTXTRANGE_MOVE)]
12635 HRESULT move(
12636 [in] BSTR Unit,
12637 [defaultvalue(1), in] LONG Count,
12638 [retval, out] LONG *ActualCount);
12640 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
12641 HRESULT moveStart(
12642 [in] BSTR Unit,
12643 [defaultvalue(1), in] LONG Count,
12644 [retval, out] LONG *ActualCount);
12646 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
12647 HRESULT moveEnd(
12648 [in] BSTR Unit,
12649 [defaultvalue(1), in] LONG Count,
12650 [retval, out] LONG *ActualCount);
12652 [id(DISPID_IHTMLTXTRANGE_SELECT)]
12653 HRESULT select();
12655 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
12656 HRESULT pasteHTML([in] BSTR html);
12658 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
12659 HRESULT moveToElementText([in] IHTMLElement *element);
12661 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
12662 HRESULT setEndPoint(
12663 [in] BSTR how,
12664 [in] IHTMLTxtRange *SourceRange);
12666 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
12667 HRESULT compareEndPoints(
12668 [in] BSTR how,
12669 [in] IHTMLTxtRange *SourceRange,
12670 [retval, out] LONG *ret);
12672 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
12673 HRESULT findText(
12674 [in] BSTR String,
12675 [defaultvalue(1073741823), in] LONG count,
12676 [defaultvalue(0), in] LONG Flags,
12677 [retval, out] VARIANT_BOOL *Success);
12679 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
12680 HRESULT moveToPoint(
12681 [in] LONG x,
12682 [in] LONG y);
12684 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
12685 HRESULT getBookmark([retval, out] BSTR *Boolmark);
12687 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
12688 HRESULT moveToBookmark(
12689 [in] BSTR Bookmark,
12690 [retval, out] VARIANT_BOOL *Success);
12692 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12693 HRESULT queryCommandSupported(
12694 [in] BSTR cmdID,
12695 [retval, out] VARIANT_BOOL *pfRet);
12697 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12698 HRESULT queryCommandEnabled(
12699 [in] BSTR cmdID,
12700 [retval, out] VARIANT_BOOL *pfRet);
12702 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12703 HRESULT queryCommandState(
12704 [in] BSTR cmdID,
12705 [retval, out] VARIANT_BOOL *pfRet);
12707 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12708 HRESULT queryCommandIndeterm(
12709 [in] BSTR cmdID,
12710 [retval, out] VARIANT_BOOL *pfRet);
12712 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12713 HRESULT queryCommandText(
12714 [in] BSTR cmdID,
12715 [retval, out] BSTR *pcmdText);
12717 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12718 HRESULT queryCommandValue(
12719 [in] BSTR cmdID,
12720 [retval, out] VARIANT *pcmdValue);
12722 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12723 HRESULT execCommand(
12724 [in] BSTR cmdID,
12725 [defaultvalue(0), in] VARIANT_BOOL showUI,
12726 [optional, in] VARIANT value,
12727 [retval, out] VARIANT_BOOL *pfRet);
12729 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12730 HRESULT execCommandShowHelp(
12731 [in] BSTR cmdID,
12732 [retval, out] VARIANT_BOOL *pfRet);
12736 hidden,
12737 uuid(3050f5a3-98b5-11cf-bb82-00aa00bdce0b)
12739 dispinterface DispHTMLDOMRange
12741 properties:
12742 methods:
12743 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12744 IHTMLDOMNode *startContainer();
12746 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12747 long startOffset();
12749 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12750 IHTMLDOMNode *endContainer();
12752 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12753 long endOffset();
12755 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12756 VARIANT_BOOL collapsed();
12758 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12759 IHTMLDOMNode *commonAncestorContainer();
12761 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12762 void setStart([in] IDispatch *node ,[in] long offset);
12764 [id(DISPID_IHTMLDOMRANGE_SETEND)]
12765 void setEnd([in] IDispatch *node, [in] long offset);
12767 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12768 void setStartBefore([in] IDispatch *node);
12770 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12771 void setStartAfter([in] IDispatch *node);
12773 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12774 void setEndBefore([in] IDispatch *node);
12776 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12777 void setEndAfter([in] IDispatch *node);
12779 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12780 void collapse([in] VARIANT_BOOL tostart);
12782 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12783 void selectNode([in] IDispatch *node);
12785 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12786 void selectNodeContents([in] IDispatch *node);
12788 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12789 long compareBoundaryPoints([in] short how, [in] IDispatch *src_range);
12791 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12792 void deleteContents();
12794 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12795 IDispatch *extractContents();
12797 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12798 IDispatch *cloneContents();
12800 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12801 void insertNode([in] IDispatch *node);
12803 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12804 void surroundContents([in] IDispatch *parent);
12806 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12807 IHTMLDOMRange *cloneRange();
12809 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12810 BSTR toString();
12812 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12813 void detach();
12815 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12816 IHTMLRectCollection *getClientRects();
12818 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12819 IHTMLRect *getBoundingClientRect();
12822 /*****************************************************************************
12823 * IHTMLDOMRange interface
12826 odl,
12827 oleautomation,
12828 dual,
12829 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12831 interface IHTMLDOMRange : IDispatch
12833 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12834 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12836 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12837 HRESULT startOffset([out, retval] long *p);
12839 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12840 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12842 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12843 HRESULT endOffset([out, retval] long *p);
12845 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12846 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12848 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12849 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12851 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12852 HRESULT setStart(
12853 [in] IDispatch *refNode,
12854 [in] long offset);
12856 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12857 setEnd(
12858 [in] IDispatch *refNode,
12859 [in] long offset);
12861 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12862 HRESULT setStartBefore([in] IDispatch* refNode);
12864 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12865 HRESULT setStartAfter([in] IDispatch *refNode);
12867 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12868 HRESULT setEndBefore([in] IDispatch *refNode);
12870 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12871 HRESULT setEndAfter([in] IDispatch *refNode);
12873 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12874 HRESULT collapse([in] VARIANT_BOOL toStart);
12876 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12877 HRESULT selectNode([in] IDispatch *refNode);
12879 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12880 HRESULT selectNodeContents([in] IDispatch *refNode);
12882 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12883 HRESULT compareBoundaryPoints(
12884 [in] short how,
12885 [in] IDispatch *sourceRange,
12886 [out, retval] long *compareResult);
12888 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12889 HRESULT deleteContents();
12891 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12892 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12894 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12895 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12897 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12898 HRESULT insertNode([in] IDispatch *newNode);
12900 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12901 HRESULT surroundContents([in] IDispatch *newParent);
12903 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12904 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12906 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12907 HRESULT toString([out, retval] BSTR *pRangeString);
12909 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12910 HRESULT detach();
12912 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12913 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12915 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12916 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12920 noncreatable,
12921 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12923 coclass HTMLStyleSheetsCollection
12925 [default] interface IHTMLStyleSheetsCollection;
12928 /*****************************************************************************
12929 * IHTMLFormElement interface
12932 odl,
12933 oleautomation,
12934 dual,
12935 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12937 interface IHTMLFormElement : IDispatch
12939 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12940 HRESULT action([in] BSTR v);
12942 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12943 HRESULT action([retval, out] BSTR *p);
12945 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12946 HRESULT dir([in] BSTR v);
12948 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12949 HRESULT dir([retval, out] BSTR *p);
12951 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12952 HRESULT encoding([in] BSTR v);
12954 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12955 HRESULT encoding([retval, out] BSTR *p);
12957 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12958 HRESULT method([in] BSTR v);
12960 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12961 HRESULT method([retval, out] BSTR *p);
12963 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12964 HRESULT elements([retval, out] IDispatch **p);
12966 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12967 HRESULT target([in] BSTR v);
12969 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12970 HRESULT target([retval, out] BSTR *p);
12972 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12973 HRESULT name([in] BSTR v);
12975 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12976 HRESULT name([retval, out] BSTR *p);
12978 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12979 HRESULT onsubmit([in] VARIANT v);
12981 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12982 HRESULT onsubmit([retval, out] VARIANT *p);
12984 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12985 HRESULT onreset([in] VARIANT v);
12987 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12988 HRESULT onreset([retval, out] VARIANT *p);
12990 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12991 HRESULT submit();
12993 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12994 HRESULT reset();
12996 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12997 HRESULT length([in] LONG v);
12999 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13000 HRESULT length([retval, out] LONG *p);
13002 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
13003 HRESULT _newEnum([retval, out] IUnknown **p);
13005 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
13006 HRESULT item(
13007 [optional, in] VARIANT name,
13008 [optional, in] VARIANT index,
13009 [retval, out] IDispatch **pdisp);
13011 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
13012 HRESULT tags(
13013 [in] VARIANT tagName,
13014 [retval, out] IDispatch **pdisp);
13017 /*****************************************************************************
13018 * DispHTMLFormElement dispinterface
13021 hidden,
13022 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
13024 dispinterface DispHTMLFormElement
13026 properties:
13027 methods:
13028 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13030 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
13031 void action(BSTR v);
13033 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
13034 BSTR action();
13036 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
13037 void encoding(BSTR v);
13039 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
13040 BSTR encoding();
13042 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
13043 void method(BSTR v);
13045 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
13046 BSTR method();
13048 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
13049 IDispatch *elements();
13051 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
13052 void target(BSTR v);
13054 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
13055 BSTR target();
13057 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
13058 void name(BSTR v);
13060 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
13061 BSTR name();
13063 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
13064 void submit();
13066 [id(DISPID_IHTMLFORMELEMENT_RESET)]
13067 void reset();
13069 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13070 void length(long v);
13072 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
13073 long length();
13075 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
13076 IUnknown *_newEnum();
13078 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
13079 IDispatch *item(VARIANT name, VARIANT index);
13081 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
13082 IDispatch *tags(VARIANT tagName);
13086 hidden,
13087 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
13089 dispinterface HTMLFormElementEvents
13091 properties:
13092 methods:
13093 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13094 VARIANT_BOOL onhelp();
13096 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13097 VARIANT_BOOL onclick();
13099 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13100 VARIANT_BOOL ondblclick();
13102 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13103 VARIANT_BOOL onkeypress();
13105 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13106 void onkeydown();
13108 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13109 void onkeyup();
13111 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13112 void onmouseout();
13114 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13115 void onmouseover();
13117 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13118 void onmousemove();
13120 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13121 void onmousedown();
13123 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13124 void onmouseup();
13126 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13127 VARIANT_BOOL onselectstart();
13129 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13130 void onfilterchange();
13132 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13133 VARIANT_BOOL ondragstart();
13135 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13136 VARIANT_BOOL onbeforeupdate();
13138 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13139 void onafterupdate();
13141 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13142 VARIANT_BOOL onerrorupdate();
13144 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13145 VARIANT_BOOL onrowexit();
13147 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13148 void onrowenter();
13150 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13151 void ondatasetchanged();
13153 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13154 void ondataavailable();
13156 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13157 void ondatasetcomplete();
13159 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13160 void onlosecapture();
13162 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13163 void onpropertychange();
13165 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13166 void onscroll();
13168 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13169 void onfocus();
13171 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13172 void onblur();
13174 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13175 void onresize();
13177 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13178 VARIANT_BOOL ondrag();
13180 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13181 void ondragend();
13183 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13184 VARIANT_BOOL ondragenter();
13186 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13187 VARIANT_BOOL ondragover();
13189 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13190 void ondragleave();
13192 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13193 VARIANT_BOOL ondrop();
13195 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13196 VARIANT_BOOL onbeforecut();
13198 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13199 VARIANT_BOOL oncut();
13201 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13202 VARIANT_BOOL onbeforecopy();
13204 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13205 VARIANT_BOOL oncopy();
13207 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13208 VARIANT_BOOL onbeforepaste();
13210 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13211 VARIANT_BOOL onpaste();
13213 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13214 VARIANT_BOOL oncontextmenu();
13216 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13217 void onrowsdelete();
13219 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13220 void onrowsinserted();
13222 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13223 void oncellchange();
13225 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13226 void onreadystatechange();
13228 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13229 void onbeforeeditfocus();
13231 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13232 void onlayoutcomplete();
13234 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13235 void onpage();
13237 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13238 VARIANT_BOOL onbeforedeactivate();
13240 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13241 VARIANT_BOOL onbeforeactivate();
13243 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13244 void onmove();
13246 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13247 VARIANT_BOOL oncontrolselect();
13249 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13250 VARIANT_BOOL onmovestart();
13252 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13253 void onmoveend();
13255 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13256 VARIANT_BOOL onresizestart();
13258 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13259 void onresizeend();
13261 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13262 void onmouseenter();
13264 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13265 void onmouseleave();
13267 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13268 VARIANT_BOOL onmousewheel();
13270 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13271 void onactivate();
13273 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13274 void ondeactivate();
13276 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13277 void onfocusin();
13279 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13280 void onfocusout();
13282 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
13283 VARIANT_BOOL onsubmit();
13285 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
13286 VARIANT_BOOL onreset();
13290 hidden,
13291 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
13293 dispinterface HTMLFormElementEvents2
13295 properties:
13296 methods:
13297 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13298 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13300 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13301 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13303 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13304 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13306 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13307 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13309 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13310 void onkeydown([in] IHTMLEventObj* pEvtObj);
13312 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13313 void onkeyup([in] IHTMLEventObj* pEvtObj);
13315 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13316 void onmouseout([in] IHTMLEventObj* pEvtObj);
13318 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13319 void onmouseover([in] IHTMLEventObj* pEvtObj);
13321 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13322 void onmousemove([in] IHTMLEventObj* pEvtObj);
13324 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13325 void onmousedown([in] IHTMLEventObj* pEvtObj);
13327 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13328 void onmouseup([in] IHTMLEventObj* pEvtObj);
13330 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13331 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13333 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13334 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13336 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13337 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13339 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13340 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13342 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13343 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13345 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13346 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13348 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13349 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13351 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13352 void onrowenter([in] IHTMLEventObj* pEvtObj);
13354 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13355 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13357 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13358 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13360 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13361 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13363 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13364 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13366 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13367 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13369 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13370 void onscroll([in] IHTMLEventObj* pEvtObj);
13372 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13373 void onfocus([in] IHTMLEventObj* pEvtObj);
13375 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13376 void onblur([in] IHTMLEventObj* pEvtObj);
13378 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13379 void onresize([in] IHTMLEventObj* pEvtObj);
13381 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13382 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13384 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13385 void ondragend([in] IHTMLEventObj* pEvtObj);
13387 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13388 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13390 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13391 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13393 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13394 void ondragleave([in] IHTMLEventObj* pEvtObj);
13396 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13397 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13399 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13400 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13402 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13403 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13405 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13406 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13408 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13409 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13411 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13412 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13414 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13415 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13417 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13418 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13420 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13421 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13423 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13424 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13426 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13427 void oncellchange([in] IHTMLEventObj* pEvtObj);
13429 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13430 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13432 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13433 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13435 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13436 void onpage([in] IHTMLEventObj* pEvtObj);
13438 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13439 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13441 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13442 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13444 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13445 void onactivate([in] IHTMLEventObj* pEvtObj);
13447 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13448 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13450 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13451 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13453 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13454 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13456 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13457 void onfocusin([in] IHTMLEventObj* pEvtObj);
13459 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13460 void onfocusout([in] IHTMLEventObj* pEvtObj);
13462 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13463 void onmove([in] IHTMLEventObj* pEvtObj);
13465 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13466 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13468 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13469 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13471 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13472 void onmoveend([in] IHTMLEventObj* pEvtObj);
13474 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13475 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13477 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13478 void onresizeend([in] IHTMLEventObj* pEvtObj);
13480 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13481 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13483 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
13484 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
13486 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
13487 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
13491 noncreatable,
13492 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
13494 coclass HTMLFormElement
13496 [default] dispinterface DispHTMLFormElement;
13497 [source, default] dispinterface HTMLFormElementEvents;
13498 [source] dispinterface HTMLFormElementEvents2;
13499 WINE_HTMLELEMENT_INTERFACES;
13500 interface IHTMLFormElement;
13501 /* interface IHTMLFormElement2; */
13502 /* interface IHTMLFormElement3; */
13503 /* interface IHTMLSubmitData; */
13504 /* interface IHTMLFormElement4; */
13507 /*****************************************************************************
13508 * IHTMLTextContainer interface
13511 odl,
13512 oleautomation,
13513 dual,
13514 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
13516 interface IHTMLTextContainer : IDispatch
13518 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
13519 HRESULT createControlRange([retval, out] IDispatch **range);
13521 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
13522 HRESULT scrollHeight([retval, out] LONG *p);
13524 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
13525 HRESULT scrollWidth([retval, out] LONG *p);
13527 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13528 HRESULT scrollTop([in] LONG v);
13530 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
13531 HRESULT scrollTop([retval, out] LONG *p);
13533 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13534 HRESULT scrollLeft([in] LONG v);
13536 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
13537 HRESULT scrollLeft([retval, out] LONG *p);
13539 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13540 HRESULT onscroll([in] VARIANT v);
13542 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
13543 HRESULT onscroll([retval, out] VARIANT *p);
13546 /*****************************************************************************
13547 * IHTMLImgElement interface
13550 odl,
13551 oleautomation,
13552 dual,
13553 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
13555 interface IHTMLImgElement : IDispatch
13557 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13558 HRESULT isMap([in] VARIANT_BOOL v);
13560 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
13561 HRESULT isMap([retval, out] VARIANT_BOOL *p);
13563 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13564 HRESULT useMap([in] BSTR v);
13566 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
13567 HRESULT useMap([retval, out] BSTR *p);
13569 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13570 HRESULT mimeType([retval, out] BSTR *p);
13572 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13573 HRESULT fileSize([retval, out] BSTR *p);
13575 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13576 HRESULT fileCreatedDate([retval, out] BSTR *p);
13578 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13579 HRESULT fileModifiedDate([retval, out] BSTR *p);
13581 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13582 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13584 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13585 HRESULT protocol([retval, out] BSTR *p);
13587 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13588 HRESULT href([retval, out] BSTR *p);
13590 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13591 HRESULT nameProp([retval, out] BSTR *p);
13593 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13594 HRESULT border([in] VARIANT v);
13596 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
13597 HRESULT border([retval, out] VARIANT *p);
13599 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13600 HRESULT vspace([in] LONG v);
13602 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
13603 HRESULT vspace([retval, out] LONG *p);
13605 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13606 HRESULT hspace([in] LONG v);
13608 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
13609 HRESULT hspace([retval, out] LONG *p);
13611 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
13612 HRESULT alt([in] BSTR v);
13614 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
13615 HRESULT alt([retval, out] BSTR *p);
13617 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
13618 HRESULT src([in] BSTR v);
13620 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
13621 HRESULT src([retval, out] BSTR *p);
13623 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13624 HRESULT lowsrc([in] BSTR v);
13626 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
13627 HRESULT lowsrc([retval, out] BSTR *p);
13629 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
13630 HRESULT vrml([in] BSTR v);
13632 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
13633 HRESULT vrml([retval, out] BSTR *p);
13635 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13636 HRESULT dynsrc([in] BSTR v);
13638 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
13639 HRESULT dynsrc([retval, out] BSTR *p);
13641 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
13642 HRESULT readyState([retval, out] BSTR *p);
13644 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13645 HRESULT complete([retval, out] VARIANT_BOOL *p);
13647 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13648 HRESULT loop([in] VARIANT v);
13650 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
13651 HRESULT loop([retval, out] VARIANT *p);
13653 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13654 HRESULT align([in] BSTR v);
13656 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
13657 HRESULT align([retval, out] BSTR *p);
13659 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13660 HRESULT onload([in] VARIANT v);
13662 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
13663 HRESULT onload([retval, out] VARIANT *p);
13665 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13666 HRESULT onerror([in] VARIANT v);
13668 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
13669 HRESULT onerror([retval, out] VARIANT *p);
13671 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13672 HRESULT onabort([in] VARIANT v);
13674 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
13675 HRESULT onabort([retval, out] VARIANT *p);
13677 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
13678 HRESULT name([in] BSTR v);
13680 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
13681 HRESULT name([retval, out] BSTR *p);
13683 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13684 HRESULT width([in] LONG v);
13686 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13687 HRESULT width([retval, out] LONG *p);
13689 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13690 HRESULT height([in] LONG v);
13692 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13693 HRESULT height([retval, out] LONG *p);
13695 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
13696 HRESULT start([in] BSTR v);
13698 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
13699 HRESULT start([retval, out] BSTR *p);
13702 /*****************************************************************************
13703 * IHTMLImageElementFactory interface
13706 odl,
13707 oleautomation,
13708 dual,
13709 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
13711 interface IHTMLImageElementFactory : IDispatch
13713 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
13714 HRESULT create(
13715 [optional, in] VARIANT width,
13716 [optional, in] VARIANT height,
13717 [retval, out] IHTMLImgElement **elem);
13720 /*****************************************************************************
13721 * DispHTMLImg interface
13724 hidden,
13725 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
13727 dispinterface DispHTMLImg
13729 properties:
13730 methods:
13731 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13733 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13734 void isMap(VARIANT_BOOL v);
13736 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
13737 VARIANT_BOOL isMap();
13739 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13740 void useMap(BSTR v);
13742 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
13743 BSTR useMap();
13745 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
13746 BSTR mimeType();
13748 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
13749 BSTR fileSize();
13751 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
13752 BSTR fileCreatedDate();
13754 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
13755 BSTR fileModifiedDate();
13757 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
13758 BSTR fileUpdatedDate();
13760 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
13761 BSTR protocol();
13763 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
13764 BSTR href();
13766 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13767 BSTR nameProp();
13769 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13770 void border(VARIANT v);
13772 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13773 VARIANT border();
13775 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13776 void vspace(LONG v);
13778 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13779 LONG vspace();
13781 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13782 void hspace(LONG v);
13784 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13785 LONG hspace();
13787 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13788 void alt(BSTR v);
13790 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13791 BSTR alt();
13793 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13794 void src(BSTR v);
13796 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13797 BSTR src();
13799 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13800 void lowsrc(BSTR v);
13802 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13803 BSTR lowsrc();
13805 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13806 void vrml(BSTR v);
13808 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13809 BSTR vrml();
13811 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13812 void dynsrc(BSTR v);
13814 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13815 BSTR dynsrc();
13817 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13818 VARIANT_BOOL complete();
13820 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13821 void loop(VARIANT v);
13823 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13824 VARIANT loop();
13826 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13827 void align(BSTR v);
13829 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13830 BSTR align();
13832 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13833 void name(BSTR v);
13835 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13836 BSTR name();
13838 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13839 void width(LONG v);
13841 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13842 LONG width();
13844 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13845 void height(LONG v);
13847 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13848 LONG height();
13850 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13851 void start(BSTR v);
13853 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13854 BSTR start();
13856 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13857 void longDesc(BSTR v);
13859 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13860 BSTR longDesc();
13863 /*****************************************************************************
13864 * HTMLImg coclass
13867 noncreatable,
13868 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13870 coclass HTMLImg
13872 [default] dispinterface DispHTMLImg;
13873 /* [source, default] dispinterface HTMLImgEvents; */
13874 /* [source] dispinterface HTMLImgEvents2; */
13875 WINE_HTMLDATAELEMENT_INTERFACES;
13876 interface IHTMLControlElement;
13877 interface IHTMLImgElement;
13878 /* interface IHTMLImgElement2; */
13879 /* interface IHTMLImgElement3; */
13880 /* interface IHTMLImgElement4; */
13881 /* interface IHTMLMSImgElement; */
13884 /*****************************************************************************
13885 * IHTMLXMLHttpRequest interface
13888 odl,
13889 oleautomation,
13890 dual,
13891 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13893 interface IHTMLXMLHttpRequest : IDispatch
13895 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13896 HRESULT readyState([out, retval] long *p);
13898 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13899 HRESULT responseBody([out, retval] VARIANT *p);
13901 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13902 HRESULT responseText([out, retval] BSTR *p);
13904 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13905 HRESULT responseXML([out, retval] IDispatch **p);
13907 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13908 HRESULT status([out, retval] long *p);
13910 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13911 HRESULT statusText([out, retval] BSTR *p);
13913 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13914 HRESULT onreadystatechange([in] VARIANT v);
13916 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13917 HRESULT onreadystatechange([out, retval] VARIANT *p);
13919 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13921 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13922 HRESULT open(
13923 [in] BSTR bstrMethod,
13924 [in] BSTR bstrUrl,
13925 [in] VARIANT varAsync,
13926 [in, optional] VARIANT varUser,
13927 [in, optional] VARIANT varPassword);
13929 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13930 HRESULT send([in, optional] VARIANT varBody);
13932 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13933 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13935 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13936 HRESULT getResponseHeader(
13937 [in] BSTR bstrHeader,
13938 [out, retval] BSTR *p);
13940 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13941 HRESULT setRequestHeader(
13942 [in] BSTR bstrHeader,
13943 [in] BSTR bstrValue);
13946 /*****************************************************************************
13947 * IHTMLXMLHttpRequest2 interface
13950 odl,
13951 oleautomation,
13952 dual,
13953 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13955 interface IHTMLXMLHttpRequest2 : IDispatch
13957 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13958 HRESULT timeout([in] long v);
13960 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13961 HRESULT timeout([out, retval] long *p);
13963 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13964 HRESULT ontimeout([in] VARIANT v);
13966 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13967 HRESULT ontimeout([out, retval] VARIANT *p);
13970 /*****************************************************************************
13971 * IHTMLXMLHttpRequestFactory interface
13974 odl,
13975 oleautomation,
13976 dual,
13977 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13979 interface IHTMLXMLHttpRequestFactory : IDispatch
13981 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13982 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13985 /*****************************************************************************
13986 * DispHTMLXMLHttpRequest dispinterface
13989 hidden,
13990 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
13992 dispinterface DispHTMLXMLHttpRequest
13994 properties:
13995 methods:
13996 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13997 long readyState();
13999 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
14000 VARIANT responseBody();
14002 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
14003 BSTR responseText();
14005 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
14006 IDispatch *responseXML();
14008 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
14009 long status();
14011 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
14012 BSTR statusText();
14014 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
14015 void onreadystatechange(VARIANT v);
14017 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
14018 VARIANT onreadystatechange();
14020 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
14021 void abort();
14023 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
14024 void open(
14025 [in] BSTR bstrMethod,
14026 [in] BSTR bstrUrl,
14027 [in] VARIANT varAsync,
14028 [in, optional] VARIANT varUser,
14029 [in, optional] VARIANT varPassword);
14031 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
14032 void send([in, optional] VARIANT varBody);
14034 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
14035 BSTR getAllResponseHeaders();
14037 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
14038 BSTR getResponseHeader([in] BSTR bstrHeader);
14040 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
14041 void setRequestHeader(
14042 [in] BSTR bstrHeader,
14043 [in] BSTR bstrValue);
14045 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
14046 void timeout(long v);
14048 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
14049 long timeout();
14051 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
14052 void ontimeout(VARIANT v);
14054 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
14055 VARIANT ontimeout();
14057 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14060 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
14061 void addEventListener(
14062 [in] BSTR type,
14063 [in] IDispatch *listener,
14064 [in] VARIANT_BOOL useCapture);
14066 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
14067 void removeEventListener(
14068 [in] BSTR type,
14069 [in] IDispatch *listener,
14070 [in] VARIANT_BOOL useCapture);
14072 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
14073 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
14076 /*****************************************************************************
14077 * HTMLXMLHttpRequest
14080 noncreatable,
14081 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
14083 coclass HTMLXMLHttpRequest
14085 [default] dispinterface DispHTMLXMLHttpRequest;
14086 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
14087 interface IHTMLXMLHttpRequest;
14088 interface IHTMLXMLHttpRequest2;
14089 interface IHTMLDOMConstructor;
14090 interface IEventTarget;
14093 /*****************************************************************************
14094 * IHTMLControlElement interface
14097 odl,
14098 oleautomation,
14099 dual,
14100 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
14102 interface IHTMLControlElement : IDispatch
14104 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14105 HRESULT tabIndex([in] short v);
14107 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
14108 HRESULT tabIndex([retval, out] short * p);
14110 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
14111 HRESULT focus();
14113 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14114 HRESULT accessKey([in] BSTR v);
14116 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
14117 HRESULT accessKey([retval, out] BSTR * p);
14119 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14120 HRESULT onblur([in] VARIANT v);
14122 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
14123 HRESULT onblur([retval, out] VARIANT * p);
14125 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14126 HRESULT onfocus([in] VARIANT v);
14128 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
14129 HRESULT onfocus([retval, out] VARIANT * p);
14131 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14132 HRESULT onresize([in] VARIANT v);
14134 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
14135 HRESULT onresize([retval, out] VARIANT * p);
14137 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
14138 HRESULT blur();
14140 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
14141 HRESULT addFilter([in] IUnknown* pUnk);
14143 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
14144 HRESULT removeFilter([in] IUnknown* pUnk);
14146 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
14147 HRESULT clientHeight([retval, out] LONG * p);
14149 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
14150 HRESULT clientWidth([retval, out] LONG * p);
14152 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
14153 HRESULT clientTop([retval, out] LONG * p);
14155 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
14156 HRESULT clientLeft([retval, out] LONG * p);
14159 /*****************************************************************************
14160 * IHTMLBodyElement interface
14163 odl,
14164 oleautomation,
14165 dual,
14166 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
14168 interface IHTMLBodyElement : IDispatch
14170 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14171 HRESULT background([in] BSTR v);
14173 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14174 HRESULT background([retval, out] BSTR *p);
14176 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14177 HRESULT bgProperties([in] BSTR v);
14179 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14180 HRESULT bgProperties([retval, out] BSTR *p);
14182 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14183 HRESULT leftMargin([in] VARIANT v);
14185 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14186 HRESULT leftMargin([retval, out] VARIANT *p);
14188 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14189 HRESULT topMargin([in] VARIANT v);
14191 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14192 HRESULT topMargin([retval, out] VARIANT *p);
14194 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14195 HRESULT rightMargin([in] VARIANT v);
14197 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14198 HRESULT rightMargin([retval, out] VARIANT *p);
14200 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14201 HRESULT bottomMargin([in] VARIANT v);
14203 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14204 HRESULT bottomMargin([retval, out] VARIANT *p);
14206 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14207 HRESULT noWrap([in] VARIANT_BOOL v);
14209 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14210 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
14212 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14213 HRESULT bgColor([in] VARIANT v);
14215 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14216 HRESULT bgColor([retval, out] VARIANT *p);
14218 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14219 HRESULT text([in] VARIANT v);
14221 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14222 HRESULT text([retval, out] VARIANT *p);
14224 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14225 HRESULT link([in] VARIANT v);
14227 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14228 HRESULT link([retval, out] VARIANT *p);
14230 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14231 HRESULT vLink([in] VARIANT v);
14233 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14234 HRESULT vLink([retval, out] VARIANT *p);
14236 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14237 HRESULT aLink([in] VARIANT v);
14239 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14240 HRESULT aLink([retval, out] VARIANT *p);
14242 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14243 HRESULT onload([in] VARIANT v);
14245 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
14246 HRESULT onload([retval, out] VARIANT *p);
14248 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14249 HRESULT onunload([in] VARIANT v);
14251 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14252 HRESULT onunload([retval, out] VARIANT *p);
14254 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14255 HRESULT scroll([in] BSTR v);
14257 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14258 HRESULT scroll([retval, out] BSTR *p);
14260 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14261 HRESULT onselect([in] VARIANT v);
14263 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
14264 HRESULT onselect([retval, out] VARIANT *p);
14266 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14267 HRESULT onbeforeunload([in] VARIANT v);
14269 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14270 HRESULT onbeforeunload([retval, out] VARIANT *p);
14272 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14273 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
14276 /*****************************************************************************
14277 * IHTMLBodyElement2 interface
14280 odl,
14281 oleautomation,
14282 dual,
14283 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
14285 interface IHTMLBodyElement2 : IDispatch
14287 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14288 HRESULT onbeforeprint([in] VARIANT v);
14290 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14291 HRESULT onbeforeprint([retval, out] VARIANT *p);
14293 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14294 HRESULT onafterprint([in] VARIANT v);
14296 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14297 HRESULT onafterprint([retval, out] VARIANT *p);
14301 hidden,
14302 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
14304 dispinterface DispHTMLBody
14306 properties:
14307 methods:
14308 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14310 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14311 void background(BSTR v);
14313 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
14314 BSTR background();
14316 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14317 void bgProperties(BSTR v);
14319 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
14320 BSTR bgProperties();
14322 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14323 void leftMargin(VARIANT v);
14325 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
14326 VARIANT leftMargin();
14328 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14329 void topMargin(VARIANT v);
14331 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
14332 VARIANT topMargin();
14334 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14335 void rightMargin(VARIANT v);
14337 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
14338 VARIANT rightMargin();
14340 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14341 void bottomMargin(VARIANT v);
14343 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
14344 VARIANT bottomMargin();
14346 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14347 void noWrap(VARIANT_BOOL v);
14349 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
14350 VARIANT_BOOL noWrap();
14352 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14353 void bgColor(VARIANT v);
14355 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
14356 VARIANT bgColor();
14358 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14359 void text(VARIANT v);
14361 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
14362 VARIANT text();
14364 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14365 void link(VARIANT v);
14367 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
14368 VARIANT link();
14370 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14371 void vLink(VARIANT v);
14373 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
14374 VARIANT vLink();
14376 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14377 void aLink(VARIANT v);
14379 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
14380 VARIANT aLink();
14382 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14383 void onunload(VARIANT v);
14385 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
14386 VARIANT onunload();
14388 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14389 void scroll(BSTR v);
14391 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
14392 BSTR scroll();
14394 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14395 void onbeforeunload(VARIANT v);
14397 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
14398 VARIANT onbeforeunload();
14400 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
14401 IHTMLTxtRange* createTextRange();
14403 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14404 void onbeforeprint(VARIANT v);
14406 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
14407 VARIANT onbeforeprint();
14409 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14410 void onafterprint(VARIANT v);
14412 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
14413 VARIANT onafterprint();
14417 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
14419 coclass HTMLBody
14421 [default] dispinterface DispHTMLBody;
14422 [source, default] dispinterface HTMLTextContainerEvents;
14423 [source] dispinterface HTMLTextContainerEvents2;
14424 WINE_HTMLELEMENT_INTERFACES;
14425 interface IHTMLControlElement;
14426 interface IHTMLTextContainer;
14427 interface IHTMLBodyElement;
14428 interface IHTMLBodyElement2;
14429 /* interface IHTMLBodyElement3; */
14430 /* interface IHTMLBodyElement4; */
14431 /* interface IHTMLBodyElement5; */
14434 /*****************************************************************************
14435 * IHTMLAnchorElement interface
14438 odl,
14439 oleautomation,
14440 dual,
14441 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
14443 interface IHTMLAnchorElement : IDispatch
14445 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14446 HRESULT href([in] BSTR v);
14448 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14449 HRESULT href([retval, out] BSTR *p);
14451 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14452 HRESULT target([in] BSTR v);
14454 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14455 HRESULT target([retval, out] BSTR *p);
14457 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14458 HRESULT rel([in] BSTR v);
14460 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14461 HRESULT rel([retval, out] BSTR *p);
14463 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14464 HRESULT rev([in] BSTR v);
14466 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14467 HRESULT rev([retval, out] BSTR *p);
14469 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14470 HRESULT urn([in] BSTR v);
14472 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14473 HRESULT urn([retval, out] BSTR *p);
14475 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14476 HRESULT Methods([in] BSTR v);
14478 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14479 HRESULT Methods([retval, out] BSTR *p);
14481 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14482 HRESULT name([in] BSTR v);
14484 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14485 HRESULT name([retval, out] BSTR *p);
14487 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14488 HRESULT host([in] BSTR v);
14490 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14491 HRESULT host([retval, out] BSTR *p);
14493 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14494 HRESULT hostname([in] BSTR v);
14496 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14497 HRESULT hostname([retval, out] BSTR *p);
14499 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14500 HRESULT pathname([in] BSTR v);
14502 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14503 HRESULT pathname([retval, out] BSTR *p);
14505 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14506 HRESULT port([in] BSTR v);
14508 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14509 HRESULT port([retval, out] BSTR *p);
14511 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14512 HRESULT protocol([in] BSTR v);
14514 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14515 HRESULT protocol([retval, out] BSTR *p);
14517 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14518 HRESULT search([in] BSTR v);
14520 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14521 HRESULT search([retval, out] BSTR *p);
14523 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14524 HRESULT hash([in] BSTR v);
14526 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14527 HRESULT hash([retval, out] BSTR *p);
14529 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14530 HRESULT onblur([in] VARIANT v);
14532 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
14533 HRESULT onblur([retval, out] VARIANT *p);
14535 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14536 HRESULT onfocus([in] VARIANT v);
14538 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
14539 HRESULT onfocus([retval, out] VARIANT *p);
14541 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14542 HRESULT accessKey([in] BSTR v);
14544 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
14545 HRESULT accessKey([retval, out] BSTR *p);
14547 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14548 HRESULT protocolLong([retval, out] BSTR *p);
14550 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14551 HRESULT mimeType([retval, out] BSTR *p);
14553 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14554 HRESULT nameProp([retval, out] BSTR *p);
14556 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14557 HRESULT tabIndex([in] short v);
14559 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
14560 HRESULT tabIndex([retval, out] short *p);
14562 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
14563 HRESULT focus();
14565 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
14566 HRESULT blur();
14569 /*****************************************************************************
14570 * DispHTMLAnchorElement dispinterface
14573 hidden,
14574 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
14576 dispinterface DispHTMLAnchorElement
14578 properties:
14579 methods:
14580 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14582 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14583 void href(BSTR v);
14585 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
14586 BSTR href();
14588 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14589 void target(BSTR v);
14591 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
14592 BSTR target();
14594 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14595 void rel(BSTR v);
14597 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
14598 BSTR rel();
14600 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14601 void rev(BSTR v);
14603 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
14604 BSTR rev();
14606 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14607 void urn(BSTR v);
14609 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
14610 BSTR urn();
14612 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14613 void Methods(BSTR v);
14615 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
14616 BSTR Methods();
14618 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14619 void name(BSTR v);
14621 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
14622 BSTR name();
14624 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14625 void host(BSTR v);
14627 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
14628 BSTR host();
14630 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14631 void hostname(BSTR v);
14633 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
14634 BSTR hostname();
14636 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14637 void pathname(BSTR v);
14639 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
14640 BSTR pathname();
14642 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14643 void port(BSTR v);
14645 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
14646 BSTR port();
14648 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14649 void protocol(BSTR v);
14651 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
14652 BSTR protocol();
14654 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14655 void search(BSTR v);
14657 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
14658 BSTR search();
14660 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14661 void hash(BSTR v);
14663 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
14664 BSTR hash();
14666 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
14667 BSTR protocolLong();
14669 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
14670 BSTR mimeType();
14672 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
14673 BSTR nameProp();
14675 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14676 void charset(BSTR v);
14678 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
14679 BSTR charset();
14681 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14682 void coords(BSTR v);
14684 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
14685 BSTR coords();
14687 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14688 void hreflang(BSTR v);
14690 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
14691 BSTR hreflang();
14693 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14694 void shape(BSTR v);
14696 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
14697 BSTR shape();
14699 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14700 void type(BSTR v);
14702 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
14703 BSTR type();
14705 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14706 void ie8_shape(BSTR v);
14708 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
14709 BSTR ie8_shape();
14711 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14712 void ie8_coords(BSTR v);
14714 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
14715 BSTR ie8_coords();
14717 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14718 void ie8_href(BSTR v);
14720 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
14721 BSTR ie8_href();
14724 /*****************************************************************************
14725 * HTMLAnchorElement coclass
14728 noncreatable,
14729 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
14731 coclass HTMLAnchorElement
14733 [default] dispinterface DispHTMLAnchorElement;
14734 /* [source, default] dispinterface HTMLAnchorEvents; */
14735 /* [source] dispinterface HTMLAnchorEvents2; */
14736 WINE_HTMLDATAELEMENT_INTERFACES;
14737 interface IHTMLAnchorElement;
14738 /* interface IHTMLAnchorElement2; */
14739 /* interface IHTMLAnchorElement3; */
14742 /*****************************************************************************
14743 * IHTMLAreaElement interface
14746 odl,
14747 oleautomation,
14748 dual,
14749 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14751 interface IHTMLAreaElement : IDispatch
14753 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14754 HRESULT shape([in] BSTR v);
14756 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14757 HRESULT shape([retval, out] BSTR *p);
14759 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14760 HRESULT coords([in] BSTR v);
14762 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14763 HRESULT coords([retval, out] BSTR *p);
14765 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14766 HRESULT href([in] BSTR v);
14768 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14769 HRESULT href([retval, out] BSTR *p);
14771 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14772 HRESULT target([in] BSTR v);
14774 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14775 HRESULT target([retval, out] BSTR *p);
14777 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14778 HRESULT alt([in] BSTR v);
14780 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14781 HRESULT alt([retval, out] BSTR *p);
14783 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14784 HRESULT noHref([in] VARIANT_BOOL v);
14786 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14787 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14789 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14790 HRESULT host([in] BSTR v);
14792 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14793 HRESULT host([retval, out] BSTR *p);
14795 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14796 HRESULT hostname([in] BSTR v);
14798 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14799 HRESULT hostname([retval, out] BSTR *p);
14801 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14802 HRESULT pathname([in] BSTR v);
14804 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14805 HRESULT pathname([retval, out] BSTR *p);
14807 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14808 HRESULT port([in] BSTR v);
14810 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14811 HRESULT port([retval, out] BSTR *p);
14813 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14814 HRESULT protocol([in] BSTR v);
14816 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14817 HRESULT protocol([retval, out] BSTR *p);
14819 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14820 HRESULT search([in] BSTR v);
14822 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14823 HRESULT search([retval, out] BSTR *p);
14825 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14826 HRESULT hash([in] BSTR v);
14828 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14829 HRESULT hash([retval, out] BSTR *p);
14831 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14832 HRESULT onblur([in] VARIANT v);
14834 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14835 HRESULT onblur([retval, out] VARIANT *p);
14837 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14838 HRESULT onfocus([in] VARIANT v);
14840 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14841 HRESULT onfocus([retval, out] VARIANT *p);
14843 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14844 HRESULT tabIndex([in] short v);
14846 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14847 HRESULT tabIndex([retval, out] short *p);
14849 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14850 HRESULT focus();
14852 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14853 HRESULT blur();
14856 /*****************************************************************************
14857 * DispHTMLAreaElement dispinterface
14860 hidden,
14861 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14863 dispinterface DispHTMLAreaElement
14865 properties:
14866 methods:
14867 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14869 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14870 void shape(BSTR v);
14872 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14873 BSTR shape();
14875 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14876 void coords(BSTR v);
14878 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14879 BSTR coords();
14881 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14882 void href(BSTR v);
14884 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14885 BSTR href();
14887 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14888 void target(BSTR v);
14890 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14891 BSTR target();
14893 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14894 void alt(BSTR v);
14896 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14897 BSTR alt();
14899 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14900 void noHref(VARIANT_BOOL v);
14902 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14903 VARIANT_BOOL noHref();
14905 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14906 void host(BSTR v);
14908 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14909 BSTR host();
14911 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14912 void hostname(BSTR v);
14914 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14915 BSTR hostname();
14917 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14918 void pathname(BSTR v);
14920 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14921 BSTR pathname();
14923 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14924 void port(BSTR v);
14926 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14927 BSTR port();
14929 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14930 void protocol(BSTR v);
14932 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14933 BSTR protocol();
14935 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14936 void search(BSTR v);
14938 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14939 BSTR search();
14941 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14942 void hash(BSTR v);
14944 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14945 BSTR hash();
14947 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14948 void ie8_shape(BSTR v);
14950 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14951 BSTR ie8_shape();
14953 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14954 void ie8_coords(BSTR v);
14956 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14957 BSTR ie8_coords();
14959 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14960 void ie8_href(BSTR v);
14962 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14963 BSTR ie8_href();
14966 /*****************************************************************************
14967 * HTMLAreaElement coclass
14970 noncreatable,
14971 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14973 coclass HTMLAreaElement
14975 [default] dispinterface DispHTMLAreaElement;
14976 /* [source, default] dispinterface HTMLAreaEvents; */
14977 /* [source] dispinterface HTMLAreaEvents2; */
14978 WINE_HTMLELEMENT_INTERFACES;
14979 interface IHTMLAreaElement;
14980 /* interface IHTMLAreaElement2; */
14983 /*****************************************************************************
14984 * IHTMLLabelElement interface
14987 odl,
14988 oleautomation,
14989 dual,
14990 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
14992 interface IHTMLLabelElement : IDispatch
14994 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14995 HRESULT htmlFor([in] BSTR v);
14997 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14998 HRESULT htmlFor([out, retval] BSTR *p);
15000 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15001 HRESULT accessKey([in] BSTR v);
15003 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
15004 HRESULT accessKey([out, retval] BSTR *p);
15007 /*****************************************************************************
15008 * IHTMLLabelElement2 interface
15011 odl,
15012 oleautomation,
15013 dual,
15014 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
15016 interface IHTMLLabelElement2 : IDispatch
15018 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15019 HRESULT form([out, retval] IHTMLFormElement **p);
15022 /*****************************************************************************
15023 * DispHTMLLabelElement dispinterface
15026 hidden,
15027 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
15029 dispinterface DispHTMLLabelElement
15031 properties:
15032 methods:
15033 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15035 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15036 void htmlFor(BSTR v);
15038 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
15039 BSTR htmlFor();
15041 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
15042 IHTMLFormElement *form();
15045 /*****************************************************************************
15046 * HTMLLabelElement coclass
15049 noncreatable,
15050 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
15052 coclass HTMLLabelElement
15054 [default] dispinterface DispHTMLLabelElement;
15055 /* [source, default] dispinterface HTMLLabelEvents; */
15056 /* [source] dispinterface HTMLLabelEvents2; */
15057 WINE_HTMLDATAELEMENT_INTERFACES;
15058 interface IHTMLLabelElement;
15059 interface IHTMLLabelElement2;
15062 /*****************************************************************************
15063 * IHTMLElementCollection interface
15066 odl,
15067 oleautomation,
15068 dual,
15069 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
15071 interface IHTMLElementCollection : IDispatch
15073 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15074 HRESULT toString([retval, out] BSTR *String);
15076 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15077 HRESULT length([in] LONG v);
15079 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15080 HRESULT length([retval, out] LONG *p);
15082 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
15083 HRESULT _newEnum([retval, out] IUnknown **p);
15085 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15086 HRESULT item(
15087 [optional, in] VARIANT name,
15088 [optional, in] VARIANT index,
15089 [retval, out] IDispatch **pdisp);
15091 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15092 HRESULT tags(
15093 [in] VARIANT tagName,
15094 [retval, out] IDispatch **pdisp);
15097 /*****************************************************************************
15098 * DispHTMLElementCollection dispinterface
15101 hidden,
15102 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
15104 dispinterface DispHTMLElementCollection
15106 properties:
15107 methods:
15108 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
15109 BSTR toString();
15111 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15112 void length(LONG v);
15114 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
15115 LONG length();
15117 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
15118 IUnknown *_newEnum();
15120 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
15121 IDispatch *item(
15122 [in, optional] VARIANT name,
15123 [in, optional] VARIANT index);
15125 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
15126 IDispatch *tags(
15127 [in] VARIANT tagName);
15129 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
15130 IDispatch *urns([in] VARIANT urn);
15132 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
15133 IDispatch *namedItem([in] BSTR name);
15136 /*****************************************************************************
15137 * IHTMLSelectElement interface
15140 odl,
15141 oleautomation,
15142 dual,
15143 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
15145 interface IHTMLSelectElement : IDispatch
15147 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15148 HRESULT size([in] LONG v);
15150 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15151 HRESULT size([retval, out] LONG *p);
15153 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15154 HRESULT multiple([in] VARIANT_BOOL v);
15156 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15157 HRESULT multiple([retval, out] VARIANT_BOOL *p);
15159 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15160 HRESULT name([in] BSTR v);
15162 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15163 HRESULT name([retval, out] BSTR *p);
15165 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15166 HRESULT options([retval, out] IDispatch **p);
15168 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15169 HRESULT onchange([in] VARIANT v);
15171 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
15172 HRESULT onchange([retval, out] VARIANT *p);
15174 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15175 HRESULT selectedIndex([in] LONG v);
15177 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15178 HRESULT selectedIndex([retval, out] LONG *p);
15180 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15181 HRESULT type([retval, out] BSTR *p);
15183 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15184 HRESULT value([in] BSTR v);
15186 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15187 HRESULT value([retval, out] BSTR *p);
15189 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15190 HRESULT disabled([in] VARIANT_BOOL v);
15192 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
15193 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15195 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15196 HRESULT form([retval, out] IHTMLFormElement **p);
15198 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15199 HRESULT add(
15200 [in] IHTMLElement *element,
15201 [optional, in] VARIANT before);
15203 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15204 HRESULT remove([defaultvalue(-1), in] LONG index);
15206 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15207 HRESULT length([in] LONG v);
15209 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15210 HRESULT length([retval, out] LONG *p);
15212 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15213 HRESULT _newEnum([retval, out] IUnknown **p);
15215 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15216 HRESULT item(
15217 [optional, in] VARIANT name,
15218 [optional, in] VARIANT index,
15219 [retval, out] IDispatch **pdisp);
15221 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15222 HRESULT tags(
15223 [in] VARIANT tagName,
15224 [retval, out] IDispatch **pdisp);
15227 /*****************************************************************************
15228 * DispHTMLSelectElement dispinterface
15231 hidden,
15232 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
15234 dispinterface DispHTMLSelectElement
15236 properties:
15237 methods:
15238 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15240 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15241 void size(LONG v);
15243 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
15244 LONG size();
15246 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15247 void multiple(VARIANT_BOOL v);
15249 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
15250 VARIANT_BOOL multiple();
15252 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15253 void name(BSTR v);
15255 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
15256 BSTR name();
15258 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
15259 IDispatch *options();
15261 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15262 void selectedIndex(LONG v);
15264 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
15265 LONG selectedIndex();
15267 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
15268 BSTR type();
15270 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15271 void value(BSTR v);
15273 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
15274 BSTR value();
15276 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
15277 IHTMLFormElement *form();
15279 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
15280 void add(
15281 [in] IHTMLElement *element,
15282 [in, optional] VARIANT before);
15284 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
15285 void remove([in, defaultvalue(-1)] LONG index);
15287 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15288 void length(LONG v);
15290 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
15291 LONG length();
15293 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
15294 IUnknown *_newEnum();
15296 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
15297 IDispatch *item(
15298 [in, optional] VARIANT name,
15299 [in, optional] VARIANT index);
15301 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
15302 IDispatch *tags([in] VARIANT tagName);
15304 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
15305 IDispatch *urns([in] VARIANT urn);
15307 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
15308 IDispatch *namedItem([in] BSTR name);
15311 /*****************************************************************************
15312 * HTMLSelectElement coclass
15315 noncreatable,
15316 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
15318 coclass HTMLSelectElement
15320 [default] dispinterface DispHTMLSelectElement;
15321 /* [source, default] dispinterface HTMLSelectElementEvents; */
15322 /* [source] dispinterface HTMLSelectElementEvents2; */
15323 WINE_HTMLDATAELEMENT_INTERFACES;
15324 interface IHTMLControlElement;
15325 interface IHTMLSelectElement;
15326 /* interface IHTMLSelectElement2; */
15327 /* interface IHTMLSelectElement4; */
15328 /* interface IHTMLSelectElement5; */
15329 /* interface IHTMLSelectElement6; */
15332 /*****************************************************************************
15333 * IHTMLSelectionObject interface
15336 odl,
15337 oleautomation,
15338 dual,
15339 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
15341 interface IHTMLSelectionObject : IDispatch
15343 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
15344 HRESULT createRange([retval, out] IDispatch **range);
15346 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
15347 HRESULT empty();
15349 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
15350 HRESULT clear();
15352 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
15353 HRESULT type([retval, out] BSTR *p);
15356 /*****************************************************************************
15357 * IHTMLSelectionObject2 interface
15360 odl,
15361 oleautomation,
15362 dual,
15363 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
15365 interface IHTMLSelectionObject2 : IDispatch
15367 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
15368 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
15370 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
15371 HRESULT typeDetail([out, retval] BSTR *p);
15374 /*****************************************************************************
15375 * IHTMLSelection interface
15378 odl,
15379 oleautomation,
15380 dual,
15381 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
15383 interface IHTMLSelection : IDispatch
15385 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
15386 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
15388 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
15389 HRESULT anchorOffset([out, retval] long *p);
15391 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
15392 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
15394 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
15395 HRESULT focusOffset([out, retval] long *p);
15397 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
15398 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
15400 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
15401 HRESULT collapse(
15402 [in] IDispatch *parentNode,
15403 [in] long offset);
15405 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
15406 HRESULT collapseToStart();
15408 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
15409 HRESULT collapseToEnd();
15411 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
15412 HRESULT selectAllChildren([in] IDispatch *parentNode);
15414 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
15415 HRESULT deleteFromDocument();
15417 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
15418 HRESULT rangeCount([out, retval] long *p);
15420 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
15421 HRESULT getRangeAt(
15422 [in] long index,
15423 [out, retval] IHTMLDOMRange **ppRange);
15425 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
15426 HRESULT addRange([in] IDispatch *range);
15428 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
15429 HRESULT removeRange([in] IDispatch *range);
15431 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
15432 HRESULT removeAllRanges();
15434 [id(DISPID_IHTMLSELECTION_TOSTRING)]
15435 HRESULT toString([out, retval] BSTR *pSelectionString);
15438 /*****************************************************************************
15439 * IHTMLOptionElement interface
15442 odl,
15443 oleautomation,
15444 dual,
15445 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
15447 interface IHTMLOptionElement : IDispatch
15449 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15450 HRESULT selected([in] VARIANT_BOOL v);
15452 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15453 HRESULT selected([retval, out] VARIANT_BOOL *p);
15455 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15456 HRESULT value([in] BSTR v);
15458 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15459 HRESULT value([retval, out] BSTR *p);
15461 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15462 HRESULT defaultSelected([in] VARIANT_BOOL v);
15464 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15465 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
15467 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15468 HRESULT index([in] LONG v);
15470 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15471 HRESULT index([retval, out] LONG *p);
15473 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15474 HRESULT text([in] BSTR v);
15476 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15477 HRESULT text([retval, out] BSTR *p);
15479 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15480 HRESULT form([retval, out] IHTMLFormElement **p);
15484 odl,
15485 oleautomation,
15486 dual,
15487 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
15489 interface IHTMLOptionElement3 : IDispatch
15491 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15492 HRESULT label([in] BSTR v);
15494 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15495 HRESULT label([retval, out] BSTR * p);
15498 /*****************************************************************************
15499 * IHTMLOptionElementFactory interface
15502 odl,
15503 oleautomation,
15504 dual,
15505 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
15507 interface IHTMLOptionElementFactory : IDispatch
15509 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
15510 HRESULT create(
15511 [optional, in] VARIANT text,
15512 [optional, in] VARIANT value,
15513 [optional, in] VARIANT defaultselected,
15514 [optional, in] VARIANT selected,
15515 [retval, out] IHTMLOptionElement **optelem);
15518 /*****************************************************************************
15519 * DispHTMLOptionElement dispinterface
15522 hidden,
15523 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
15525 dispinterface DispHTMLOptionElement
15527 properties:
15528 methods:
15529 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15531 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15532 void selected(VARIANT_BOOL v);
15534 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
15535 VARIANT_BOOL selected();
15537 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15538 void value(BSTR v);
15540 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
15541 BSTR value();
15543 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15544 void defaultSelected(VARIANT_BOOL v);
15546 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
15547 VARIANT_BOOL defaultSelected();
15549 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15550 void index(LONG v);
15552 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
15553 LONG index();
15555 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15556 void text(BSTR v);
15558 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
15559 BSTR text();
15561 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
15562 IHTMLFormElement *form();
15564 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15565 void label(BSTR v);
15567 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
15568 BSTR label();
15572 noncreatable,
15573 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
15575 coclass HTMLOptionElement
15577 [default] dispinterface DispHTMLOptionElement;
15578 [source, default] dispinterface HTMLElementEvents;
15579 [source] dispinterface HTMLElementEvents2;
15580 WINE_HTMLDATAELEMENT_INTERFACES;
15581 interface IHTMLOptionElement;
15582 interface IHTMLOptionElement3;
15583 /* interface IHTMLOptionElement4; */
15586 /*****************************************************************************
15587 * IHTMLInputElement interface
15590 odl,
15591 oleautomation,
15592 dual,
15593 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
15595 interface IHTMLInputElement : IDispatch
15597 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15598 HRESULT type([in] BSTR v);
15600 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15601 HRESULT type([retval, out] BSTR *p);
15603 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15604 HRESULT value([in] BSTR v);
15606 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15607 HRESULT value([retval, out] BSTR *p);
15609 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15610 HRESULT name([in] BSTR v);
15612 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15613 HRESULT name([retval, out] BSTR *p);
15615 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15616 HRESULT status([in] VARIANT_BOOL v);
15618 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15619 HRESULT status([retval, out] VARIANT_BOOL *p);
15621 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15622 HRESULT disabled([in] VARIANT_BOOL v);
15624 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
15625 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15627 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15628 HRESULT form([retval, out] IHTMLFormElement **p);
15630 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15631 HRESULT size([in] LONG v);
15633 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15634 HRESULT size([retval, out] LONG *p);
15636 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15637 HRESULT maxLength([in] LONG v);
15639 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15640 HRESULT maxLength([retval, out] LONG *p);
15642 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15643 HRESULT select();
15645 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15646 HRESULT onchange([in] VARIANT v);
15648 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15649 HRESULT onchange([retval, out] VARIANT *p);
15651 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15652 HRESULT onselect([in] VARIANT v);
15654 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15655 HRESULT onselect([retval, out] VARIANT *p);
15657 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15658 HRESULT defaultValue([in] BSTR v);
15660 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15661 HRESULT defaultValue([retval, out] BSTR *p);
15663 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15664 HRESULT readOnly([in] VARIANT_BOOL v);
15666 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15667 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15669 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15670 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15672 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15673 HRESULT indeterminate([in] VARIANT_BOOL v);
15675 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15676 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
15678 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15679 HRESULT defaultChecked([in] VARIANT_BOOL v);
15681 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15682 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
15684 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15685 HRESULT checked([in] VARIANT_BOOL v);
15687 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15688 HRESULT checked([retval, out] VARIANT_BOOL *p);
15690 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15691 HRESULT border([in] VARIANT v);
15693 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15694 HRESULT border([retval, out] VARIANT *p);
15696 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15697 HRESULT vspace([in] LONG v);
15699 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15700 HRESULT vspace([retval, out] LONG *p);
15702 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15703 HRESULT hspace([in] LONG v);
15705 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15706 HRESULT hspace([retval, out] LONG *p);
15708 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15709 HRESULT alt([in] BSTR v);
15711 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15712 HRESULT alt([retval, out] BSTR *p);
15714 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15715 HRESULT src([in] BSTR v);
15717 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15718 HRESULT src([retval, out] BSTR *p);
15720 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15721 HRESULT lowsrc([in] BSTR v);
15723 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15724 HRESULT lowsrc([retval, out] BSTR *p);
15726 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15727 HRESULT vrml([in] BSTR v);
15729 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15730 HRESULT vrml([retval, out] BSTR *p);
15732 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15733 HRESULT dynsrc([in] BSTR v);
15735 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15736 HRESULT dynsrc([retval, out] BSTR *p);
15738 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15739 HRESULT readyState([retval, out] BSTR *p);
15741 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15742 HRESULT complete([retval, out] VARIANT_BOOL *p);
15744 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15745 HRESULT loop([in] VARIANT v);
15747 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15748 HRESULT loop([retval, out] VARIANT *p);
15750 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15751 HRESULT align([in] BSTR v);
15753 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15754 HRESULT align([retval, out] BSTR *p);
15756 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15757 HRESULT onload([in] VARIANT v);
15759 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15760 HRESULT onload([retval, out] VARIANT *p);
15762 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15763 HRESULT onerror([in] VARIANT v);
15765 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15766 HRESULT onerror([retval, out] VARIANT *p);
15768 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15769 HRESULT onabort([in] VARIANT v);
15771 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15772 HRESULT onabort([retval, out] VARIANT *p);
15774 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15775 HRESULT width([in] LONG v);
15777 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15778 HRESULT width([retval, out] LONG *p);
15780 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15781 HRESULT height([in] LONG v);
15783 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15784 HRESULT height([retval, out] LONG *p);
15786 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15787 HRESULT start([in] BSTR v);
15789 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15790 HRESULT start([retval, out] BSTR *p);
15793 /*****************************************************************************
15794 * IHTMLInputTextElement interface
15797 odl,
15798 oleautomation,
15799 dual,
15800 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15802 interface IHTMLInputTextElement : IDispatch
15804 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15805 HRESULT type([retval, out] BSTR *p);
15807 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15808 HRESULT value([in] BSTR v);
15810 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15811 HRESULT value([retval, out] BSTR *p);
15813 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15814 HRESULT name([in] BSTR v);
15816 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15817 HRESULT name([retval, out] BSTR *p);
15819 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15820 HRESULT status([in] VARIANT v);
15822 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15823 HRESULT status([retval, out] VARIANT *p);
15825 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15826 HRESULT disabled([in] VARIANT_BOOL v);
15828 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15829 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15831 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15832 HRESULT form([retval, out] IHTMLFormElement **p);
15834 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15835 HRESULT defaultValue([in] BSTR v);
15837 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15838 HRESULT defaultValue([retval, out] BSTR *p);
15840 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15841 HRESULT size([in] LONG v);
15843 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15844 HRESULT size([retval, out] LONG *p);
15846 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15847 HRESULT maxLength([in] LONG v);
15849 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15850 HRESULT maxLength([retval, out] LONG *p);
15852 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15853 HRESULT select();
15855 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15856 HRESULT onchange([in] VARIANT v);
15858 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15859 HRESULT onchange([retval, out] VARIANT *p);
15861 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15862 HRESULT onselect([in] VARIANT v);
15864 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15865 HRESULT onselect([retval, out] VARIANT *p);
15867 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15868 HRESULT readOnly([in] VARIANT_BOOL v);
15870 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15871 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15873 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15874 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15877 /*****************************************************************************
15878 * IHTMLInputTextElement2 interface
15881 odl,
15882 oleautomation,
15883 dual,
15884 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15886 interface IHTMLInputTextElement2 : IDispatch
15888 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15889 HRESULT selectionStart([in] long v);
15891 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15892 HRESULT selectionStart([out, retval] long *p);
15894 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15895 HRESULT selectionEnd([in] long v);
15897 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15898 HRESULT selectionEnd([out, retval] long *p);
15900 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15901 HRESULT setSelectionRange([in] long start, [in] long end);
15905 hidden,
15906 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15908 dispinterface DispHTMLInputElement
15910 properties:
15911 methods:
15912 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15914 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15915 void type(BSTR v);
15917 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15918 BSTR type();
15920 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15921 void value(BSTR v);
15923 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15924 BSTR value();
15926 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15927 void name(BSTR v);
15929 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15930 BSTR name();
15932 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15933 void status(VARIANT_BOOL v);
15935 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15936 VARIANT_BOOL status();
15938 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15939 IHTMLFormElement *form();
15941 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15942 void size(LONG v);
15944 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15945 LONG size();
15947 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15948 void maxLength(LONG v);
15950 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15951 LONG maxLength();
15953 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15954 void select();
15956 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15957 void defaultValue(BSTR v);
15959 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15960 BSTR defaultValue();
15962 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15963 void readOnly(VARIANT_BOOL v);
15965 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15966 VARIANT_BOOL readOnly();
15968 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15969 IHTMLTxtRange *createTextRange();
15971 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15972 void indeterminate(VARIANT_BOOL v);
15974 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15975 VARIANT_BOOL indeterminate();
15977 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15978 void defaultChecked(VARIANT_BOOL v);
15980 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15981 VARIANT_BOOL defaultChecked();
15983 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15984 void checked(VARIANT_BOOL v);
15986 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15987 VARIANT_BOOL checked();
15989 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15990 void border(VARIANT v);
15992 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15993 VARIANT border();
15995 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15996 void vspace(LONG v);
15998 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15999 LONG vspace();
16001 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16002 void hspace(LONG v);
16004 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
16005 LONG hspace();
16007 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16008 void alt(BSTR v);
16010 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
16011 BSTR alt();
16013 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16014 void src(BSTR v);
16016 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
16017 BSTR src();
16019 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16020 void lowsrc(BSTR v);
16022 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
16023 BSTR lowsrc();
16025 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16026 void vrml(BSTR v);
16028 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
16029 BSTR vrml();
16031 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16032 void dynsrc(BSTR v);
16034 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
16035 BSTR dynsrc();
16037 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
16038 VARIANT_BOOL complete();
16040 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16041 void loop(VARIANT v);
16043 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
16044 VARIANT loop();
16046 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16047 void align(BSTR v);
16049 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
16050 BSTR align();
16052 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16053 void width(LONG v);
16055 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
16056 LONG width();
16058 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16059 void height(LONG v);
16061 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
16062 LONG height();
16064 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16065 void start(BSTR v);
16067 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
16068 BSTR start();
16070 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16071 void accept(BSTR v);
16073 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
16074 BSTR accept();
16076 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16077 void useMap(BSTR v);
16079 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
16080 BSTR useMap();
16082 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16083 void selectionStart(long v);
16085 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
16086 long selectionStart();
16088 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16089 void selectionEnd(long v);
16091 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
16092 long selectionEnd();
16094 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
16095 void setSelectionRange([in] long start, [in] long end);
16098 /*****************************************************************************
16099 * HTMLInputElement coclass
16102 noncreatable,
16103 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
16105 coclass HTMLInputElement
16107 [default] dispinterface DispHTMLInputElement;
16108 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16109 /* [source] dispinterface HTMLInputTextElementEvents2; */
16110 /* [source] dispinterface HTMLOptionButtonElementEvents; */
16111 /* [source] dispinterface HTMLButtonElementEvents; */
16112 WINE_HTMLDATAELEMENT_INTERFACES;
16113 interface IHTMLControlElement;
16114 interface IHTMLInputElement;
16115 /* interface IHTMLInputElement2; */
16116 interface IHTMLInputTextElement;
16117 interface IHTMLInputTextElement2;
16118 /* interface IHTMLInputHiddenElement; */
16119 /* interface IHTMLInputButtonElement; */
16120 /* interface IHTMLInputFileElement; */
16121 /* interface IHTMLOptionButtonElement; */
16122 /* interface IHTMLInputImage; */
16123 /* interface IHTMLInputElement3; */
16124 /* interface IHTMLInputRangeElement; */
16127 /*****************************************************************************
16128 * IHTMLTextAreaElement interface
16131 odl,
16132 oleautomation,
16133 dual,
16134 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
16136 interface IHTMLTextAreaElement : IDispatch
16138 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16139 HRESULT type([retval, out] BSTR *p);
16141 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16142 HRESULT value([in] BSTR v);
16144 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16145 HRESULT value([retval, out] BSTR *p);
16147 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16148 HRESULT name([in] BSTR v);
16150 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16151 HRESULT name([retval, out] BSTR *p);
16153 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16154 HRESULT status([in] VARIANT v);
16156 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16157 HRESULT status([retval, out] VARIANT *p);
16159 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16160 HRESULT disabled([in] VARIANT_BOOL v);
16162 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
16163 HRESULT disabled([retval, out] VARIANT_BOOL *p);
16165 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16166 HRESULT form([retval, out] IHTMLFormElement **p);
16168 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16169 HRESULT defaultValue([in] BSTR v);
16171 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16172 HRESULT defaultValue([retval, out] BSTR *p);
16174 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16175 HRESULT select();
16177 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16178 HRESULT onchange([in] VARIANT v);
16180 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
16181 HRESULT onchange([retval, out] VARIANT *p);
16183 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16184 HRESULT onselect([in] VARIANT v);
16186 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
16187 HRESULT onselect([retval, out] VARIANT *p);
16189 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16190 HRESULT readOnly([in] VARIANT_BOOL v);
16192 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16193 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
16195 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16196 HRESULT rows([in] LONG v);
16198 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16199 HRESULT rows([retval, out] LONG *p);
16201 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16202 HRESULT cols([in] LONG v);
16204 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16205 HRESULT cols([retval, out] LONG *p);
16207 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16208 HRESULT wrap([in] BSTR v);
16210 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16211 HRESULT wrap([retval, out] BSTR *p);
16213 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16214 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
16217 /*****************************************************************************
16218 * DispHTMLTextAreaElement dispinterface
16221 hidden,
16222 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
16224 dispinterface DispHTMLTextAreaElement
16226 properties:
16227 methods:
16228 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16230 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
16231 BSTR type();
16233 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16234 void value(BSTR v);
16236 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
16237 BSTR value();
16239 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16240 void name(BSTR v);
16242 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
16243 BSTR name();
16245 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16246 void status(VARIANT v);
16248 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
16249 VARIANT status();
16251 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
16252 IHTMLFormElement *form();
16254 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16255 void defaultValue(BSTR v);
16257 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
16258 BSTR defaultValue();
16260 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
16261 void select();
16263 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16264 void readOnly(VARIANT_BOOL v);
16266 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
16267 VARIANT_BOOL readOnly();
16269 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16270 void rows(LONG v);
16272 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
16273 LONG rows();
16275 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16276 void cols(LONG v);
16278 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
16279 LONG cols();
16281 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16282 void wrap(BSTR v);
16284 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
16285 BSTR wrap();
16287 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
16288 IHTMLTxtRange *createTextRange();
16291 /*****************************************************************************
16292 * HTMLTextAreaElement coclass
16295 noncreatable,
16296 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
16298 coclass HTMLTextAreaElement
16300 [default] dispinterface DispHTMLTextAreaElement;
16301 /* [source, default] dispinterface HTMLInputTextElementEvents; */
16302 /* [source] dispinterface HTMLInputTextElementEvents2; */
16303 [source] dispinterface HTMLTextContainerEvents;
16304 [source] dispinterface HTMLTextContainerEvents2;
16305 WINE_HTMLDATAELEMENT_INTERFACES;
16306 interface IHTMLControlElement;
16307 interface IHTMLTextContainer;
16308 interface IHTMLTextAreaElement;
16309 /* interface IHTMLTextAreaElement2; */
16312 /*****************************************************************************
16313 * IHTMLButtonElement interface
16316 odl,
16317 oleautomation,
16318 dual,
16319 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
16321 interface IHTMLButtonElement : IDispatch
16323 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16324 HRESULT type([out, retval] BSTR *p);
16326 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16327 HRESULT value([in] BSTR v);
16329 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16330 HRESULT value([out, retval] BSTR *p);
16332 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16333 HRESULT name([in] BSTR v);
16335 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16336 HRESULT name([out, retval] BSTR *p);
16338 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16339 HRESULT status([in] VARIANT v);
16341 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16342 HRESULT status([out, retval] VARIANT *p);
16344 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16345 HRESULT disabled([in] VARIANT_BOOL v);
16347 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
16348 HRESULT disabled([out, retval] VARIANT_BOOL *p);
16350 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16351 HRESULT form([out, retval] IHTMLFormElement **p);
16353 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16354 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
16357 /*****************************************************************************
16358 * DispHTMLButtonElement dispinterface
16361 hidden,
16362 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
16364 dispinterface DispHTMLButtonElement
16366 properties:
16367 methods:
16368 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16370 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
16371 BSTR type();
16373 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16374 void value(BSTR v);
16376 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
16377 BSTR value();
16379 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16380 void name(BSTR v);
16382 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
16383 BSTR name();
16385 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16386 void status(VARIANT v);
16388 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
16389 VARIANT status();
16391 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
16392 IHTMLFormElement *form();
16394 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
16395 IHTMLTxtRange *createTextRange();
16398 /*****************************************************************************
16399 * HTMLButtonElement coclass
16402 noncreatable,
16403 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
16405 coclass HTMLButtonElement
16407 [default] dispinterface DispHTMLButtonElement;
16408 /* [source, default] dispinterface HTMLButtonElementEvents; */
16409 /* [source] dispinterface HTMLButtonElementEvents2; */
16410 WINE_HTMLDATAELEMENT_INTERFACES;
16411 interface IHTMLControlElement;
16412 interface IHTMLTextContainer;
16413 interface IHTMLButtonElement;
16414 /* interface IHTMLButtonElement2; */
16417 /*****************************************************************************
16418 * IHTMLHtmlElement interface
16421 odl,
16422 oleautomation,
16423 dual,
16424 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
16426 interface IHTMLHtmlElement : IDispatch
16428 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16429 HRESULT version([in] BSTR v);
16431 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16432 HRESULT version([out, retval] BSTR *p);
16435 /*****************************************************************************
16436 * IHTMLHeadElement interface
16439 odl,
16440 oleautomation,
16441 dual,
16442 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
16444 interface IHTMLHeadElement : IDispatch
16446 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16447 HRESULT profile([in] BSTR v);
16449 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16450 HRESULT profile([retval, out] BSTR *p);
16453 /*****************************************************************************
16454 * IHTMLHeadElement2 interface
16457 odl,
16458 oleautomation,
16459 dual,
16460 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
16462 interface IHTMLHeadElement2 : IDispatch
16464 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16465 HRESULT profile([in] BSTR v);
16467 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16468 HRESULT profile([retval, out] BSTR *p);
16471 /*****************************************************************************
16472 * IHTMLTitleElement interface
16475 odl,
16476 oleautomation,
16477 dual,
16478 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
16480 interface IHTMLTitleElement : IDispatch
16482 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16483 HRESULT text([in] BSTR v);
16485 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16486 HRESULT text([retval, out] BSTR *p);
16489 /*****************************************************************************
16490 * IHTMLMetaElement interface
16493 odl,
16494 oleautomation,
16495 dual,
16496 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
16498 interface IHTMLMetaElement : IDispatch
16500 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16501 HRESULT httpEquiv([in] BSTR v);
16503 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16504 HRESULT httpEquiv([out, retval] BSTR *p);
16506 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16507 HRESULT content([in] BSTR v);
16509 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16510 HRESULT content([out, retval] BSTR *p);
16512 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16513 HRESULT name([in] BSTR v);
16515 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16516 HRESULT name([out, retval] BSTR *p);
16518 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16519 HRESULT url([in] BSTR v);
16521 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16522 HRESULT url([out, retval] BSTR *p);
16524 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16525 HRESULT charset([in] BSTR v);
16527 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16528 HRESULT charset([out, retval] BSTR *p);
16531 /*****************************************************************************
16532 * IHTMLMetaElement2 interface
16535 odl,
16536 oleautomation,
16537 dual,
16538 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
16540 interface IHTMLMetaElement2 : IDispatch
16542 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16543 HRESULT scheme([in] BSTR v);
16545 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16546 HRESULT scheme([out, retval] BSTR *p);
16549 /*****************************************************************************
16550 * IHTMLMetaElement3 interface
16553 odl,
16554 oleautomation,
16555 dual,
16556 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
16558 interface IHTMLMetaElement3 : IDispatch
16560 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16561 HRESULT url([in] BSTR v);
16563 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16564 HRESULT url([out, retval] BSTR *p);
16567 /*****************************************************************************
16568 * DispHTMLHtmlElement interface
16571 hidden,
16572 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
16574 dispinterface DispHTMLHtmlElement
16576 properties:
16577 methods:
16578 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16580 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16581 void version(BSTR v);
16583 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
16584 BSTR version();
16587 /*****************************************************************************
16588 * HTMLHtmlElement coclass
16591 noncreatable,
16592 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
16594 coclass HTMLHtmlElement
16596 [default] dispinterface DispHTMLHtmlElement;
16597 [source, default] dispinterface HTMLElementEvents;
16598 [source] dispinterface HTMLElementEvents2;
16599 WINE_HTMLELEMENT_INTERFACES;
16600 interface IHTMLHtmlElement;
16603 /*****************************************************************************
16604 * DispHTMLHeadElement interface
16607 hidden,
16608 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
16610 dispinterface DispHTMLHeadElement
16612 properties:
16613 methods:
16614 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16616 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16617 void profile(BSTR v);
16619 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
16620 BSTR profile();
16622 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16623 void ie8_profile(BSTR v);
16625 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
16626 BSTR ie8_profile();
16629 /*****************************************************************************
16630 * HTMLHeadElement coclass
16633 noncreatable,
16634 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
16636 coclass HTMLHeadElement
16638 [default] dispinterface DispHTMLHeadElement;
16639 [source, default] dispinterface HTMLElementEvents;
16640 [source] dispinterface HTMLElementEvents2;
16641 WINE_HTMLELEMENT_INTERFACES;
16642 interface IHTMLHeadElement;
16643 interface IHTMLHeadElement2;
16646 /*****************************************************************************
16647 * DispHTMLTitleElement interface
16650 hidden,
16651 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
16653 dispinterface DispHTMLTitleElement
16655 properties:
16656 methods:
16657 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16659 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16660 void text(BSTR v);
16662 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
16663 BSTR text();
16666 /*****************************************************************************
16667 * HTMLTitleElement coclass
16670 noncreatable,
16671 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
16673 coclass HTMLTitleElement
16675 [default] dispinterface DispHTMLTitleElement;
16676 [source, default] dispinterface HTMLElementEvents;
16677 [source] dispinterface HTMLElementEvents2;
16678 WINE_HTMLELEMENT_INTERFACES;
16679 interface IHTMLTitleElement;
16682 /*****************************************************************************
16683 * DispHTMLMetaElement dispinterface
16686 hidden,
16687 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16689 dispinterface DispHTMLMetaElement
16691 properties:
16692 methods:
16693 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16695 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16696 void httpEquiv(BSTR v);
16698 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16699 BSTR httpEquiv();
16701 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16702 void content(BSTR v);
16704 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16705 BSTR content();
16707 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16708 void name(BSTR v);
16710 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16711 BSTR name();
16713 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16714 void url(BSTR v);
16716 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16717 BSTR url();
16719 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16720 void charset(BSTR v);
16722 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16723 BSTR charset();
16725 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16726 void scheme(BSTR v);
16728 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16729 BSTR scheme();
16731 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16732 void ie8_url(BSTR v);
16734 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16735 BSTR ie8_url();
16738 /*****************************************************************************
16739 * HTMLMetaElement coclass
16742 noncreatable,
16743 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16745 coclass HTMLMetaElement
16747 [default] dispinterface DispHTMLMetaElement;
16748 [source, default] dispinterface HTMLElementEvents;
16749 [source] dispinterface HTMLElementEvents2;
16750 WINE_HTMLELEMENT_INTERFACES;
16751 interface IHTMLMetaElement;
16752 interface IHTMLMetaElement2;
16753 interface IHTMLMetaElement3;
16756 /*****************************************************************************
16757 * DispHTMLUnknownElement dispinterface
16760 hidden,
16761 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16763 dispinterface DispHTMLUnknownElement
16765 properties:
16766 methods:
16767 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16770 /*****************************************************************************
16771 * HTMLUnknownElement coclass
16774 noncreatable,
16775 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16777 coclass HTMLUnknownElement
16779 [default] dispinterface DispHTMLUnknownElement;
16780 [source, default] dispinterface HTMLElementEvents;
16781 [source] dispinterface HTMLElementEvents2;
16782 WINE_HTMLELEMENT_INTERFACES;
16783 /* interface IHTMLUnknownElement; */
16786 /*****************************************************************************
16787 * ISVGAnimatedEnumeration interface
16790 odl,
16791 oleautomation,
16792 dual,
16793 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16795 interface ISVGAnimatedEnumeration : IDispatch
16797 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16798 HRESULT baseVal([in] USHORT v);
16800 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16801 HRESULT baseVal([out, retval] USHORT *p);
16803 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16804 HRESULT animVal([in] USHORT v);
16806 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16807 HRESULT animVal([out, retval] USHORT *p);
16810 /*****************************************************************************
16811 * ISVGElement interface
16814 odl,
16815 oleautomation,
16816 dual,
16817 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16819 interface ISVGElement : IDispatch
16821 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16822 HRESULT xmlbase([in] BSTR v);
16824 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16825 HRESULT xmlbase([out, retval] BSTR *p);
16827 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16828 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16830 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16831 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16833 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16834 HRESULT viewportElement([in] ISVGElement *v);
16836 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16837 HRESULT viewportElement([out, retval] ISVGElement **p);
16839 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16840 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16842 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16843 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16846 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16847 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16848 void xmlbase(BSTR v); \
16850 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16851 BSTR xmlbase(); \
16853 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16854 void ownerSVGElement(ISVGSVGElement *v); \
16856 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16857 ISVGSVGElement *ownerSVGElement(); \
16859 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16860 void viewportElement(ISVGElement *v); \
16862 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16863 ISVGElement *viewportElement(); \
16865 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16866 void focusable(ISVGAnimatedEnumeration *v); \
16868 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16869 ISVGAnimatedEnumeration *focusable()
16872 /*****************************************************************************
16873 * DispSVGElement dispinterface
16876 hidden,
16877 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16879 dispinterface DispSVGElement
16881 properties:
16882 methods:
16883 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16884 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16887 /*****************************************************************************
16888 * SVGElement coclass
16891 noncreatable,
16892 uuid(30510564-98b5-11cf-bb82-00aa00bdce0b)
16894 coclass SVGElement
16896 [default] dispinterface DispSVGElement;
16897 [source, default] dispinterface HTMLElementEvents;
16898 [source] dispinterface HTMLElementEvents2;
16899 interface ISVGElement;
16900 interface IHTMLElement;
16903 /*****************************************************************************
16904 * ISVGLength interface
16907 odl,
16908 oleautomation,
16909 dual,
16910 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16912 interface ISVGLength : IDispatch
16914 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16915 HRESULT unitType([in] short v);
16917 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16918 HRESULT unitType([out, retval] short *p);
16920 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16921 HRESULT value([in] float v);
16923 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16924 HRESULT value([out, retval] float *p);
16926 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16927 HRESULT valueInSpecifiedUnits([in] float v);
16929 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16930 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16932 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16933 HRESULT valueAsString([in] BSTR v);
16935 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16936 HRESULT valueAsString([out, retval] BSTR *p);
16938 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16939 HRESULT newValueSpecifiedUnits(
16940 [in] short unitType,
16941 [in] float valueInSpecifiedUnits);
16943 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16944 HRESULT convertToSpecifiedUnits([in] short unitType);
16947 /*****************************************************************************
16948 * ISVGAnimatedLength interface
16951 odl,
16952 oleautomation,
16953 dual,
16954 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16956 interface ISVGAnimatedLength : IDispatch
16958 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16959 HRESULT baseVal([in] ISVGLength *v);
16961 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16962 HRESULT baseVal([out, retval] ISVGLength **p);
16964 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16965 HRESULT animVal([in] ISVGLength *v);
16967 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16968 HRESULT animVal([out, retval] ISVGLength **p);
16971 /*****************************************************************************
16972 * ISVGRect interface
16975 odl,
16976 oleautomation,
16977 dual,
16978 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16980 interface ISVGRect : IDispatch
16982 [propput, id(DISPID_ISVGRECT_X)]
16983 HRESULT x([in] float v);
16985 [propget, id(DISPID_ISVGRECT_X)]
16986 HRESULT x([out, retval] float *p);
16988 [propput, id(DISPID_ISVGRECT_Y)]
16989 HRESULT y([in] float v);
16991 [propget, id(DISPID_ISVGRECT_Y)]
16992 HRESULT y([out, retval] float *p);
16994 [propput, id(DISPID_ISVGRECT_WIDTH)]
16995 HRESULT width([in] float v);
16997 [propget, id(DISPID_ISVGRECT_WIDTH)]
16998 HRESULT width([out, retval] float *p);
17000 [propput, id(DISPID_ISVGRECT_HEIGHT)]
17001 HRESULT height([in] float v);
17003 [propget, id(DISPID_ISVGRECT_HEIGHT)]
17004 HRESULT height([out, retval] float *p);
17007 /*****************************************************************************
17008 * ISVGViewSpec interface
17011 odl,
17012 oleautomation,
17013 dual,
17014 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
17016 interface ISVGViewSpec : IDispatch
17020 /*****************************************************************************
17021 * ISVGMatrix interface
17024 odl,
17025 oleautomation,
17026 dual,
17027 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
17029 interface ISVGMatrix : IDispatch
17031 [propput, id(DISPID_ISVGMATRIX_A)]
17032 HRESULT a([in] float v);
17034 [propget, id(DISPID_ISVGMATRIX_A)]
17035 HRESULT a([out, retval] float *p);
17037 [propput, id(DISPID_ISVGMATRIX_B)]
17038 HRESULT b([in] float v);
17040 [propget, id(DISPID_ISVGMATRIX_B)]
17041 HRESULT b([out, retval] float *p);
17043 [propput, id(DISPID_ISVGMATRIX_C)]
17044 HRESULT c([in] float v);
17046 [propget, id(DISPID_ISVGMATRIX_C)]
17047 HRESULT c([out, retval] float *p);
17049 [propput, id(DISPID_ISVGMATRIX_D)]
17050 HRESULT d([in] float v);
17052 [propget, id(DISPID_ISVGMATRIX_D)]
17053 HRESULT d([out, retval] float *p);
17055 [propput, id(DISPID_ISVGMATRIX_E)]
17056 HRESULT e([in] float v);
17058 [propget, id(DISPID_ISVGMATRIX_E)]
17059 HRESULT e([out, retval] float *p);
17061 [propput, id(DISPID_ISVGMATRIX_F)]
17062 HRESULT f([in] float v);
17064 [propget, id(DISPID_ISVGMATRIX_F)]
17065 HRESULT f([out, retval] float *p);
17067 [id(DISPID_ISVGMATRIX_MULTIPLY)]
17068 HRESULT multiply(
17069 [in] ISVGMatrix *secondMatrix,
17070 [out, retval] ISVGMatrix **p);
17072 [id(DISPID_ISVGMATRIX_INVERSE)]
17073 HRESULT inverse([out, retval] ISVGMatrix **p);
17075 [id(DISPID_ISVGMATRIX_TRANSLATE)]
17076 HRESULT translate(
17077 [in] float x,
17078 [in] float y,
17079 [out, retval] ISVGMatrix **p);
17081 [id(DISPID_ISVGMATRIX_SCALE)]
17082 HRESULT scale(
17083 [in] float scaleFactor,
17084 [out, retval] ISVGMatrix **p);
17086 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
17087 HRESULT scaleNonUniform(
17088 [in] float scaleFactorX,
17089 [in] float scaleFactorY,
17090 [out, retval] ISVGMatrix **p);
17092 [id(DISPID_ISVGMATRIX_ROTATE)]
17093 HRESULT rotate(
17094 [in] float angle,
17095 [out, retval] ISVGMatrix **p);
17097 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
17098 HRESULT rotateFromVector(
17099 [in] float x,
17100 [in] float y,
17101 [out, retval] ISVGMatrix **p);
17103 [id(DISPID_ISVGMATRIX_FLIPX)]
17104 HRESULT flipX([out, retval] ISVGMatrix **p);
17106 [id(DISPID_ISVGMATRIX_FLIPY)]
17107 HRESULT flipY([out, retval] ISVGMatrix **p);
17109 [id(DISPID_ISVGMATRIX_SKEWX)]
17110 HRESULT skewX(
17111 [in] float angle,
17112 [out, retval] ISVGMatrix **p);
17114 [id(DISPID_ISVGMATRIX_SKEWY)]
17115 HRESULT skewY(
17116 [in] float angle,
17117 [out, retval] ISVGMatrix **p);
17120 /*****************************************************************************
17121 * ISVGPoint interface
17124 odl,
17125 oleautomation,
17126 dual,
17127 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
17129 interface ISVGPoint : IDispatch
17131 [propput, id(DISPID_ISVGPOINT_X)]
17132 HRESULT x([in] float v);
17134 [propget, id(DISPID_ISVGPOINT_X)]
17135 HRESULT x([out, retval] float *p);
17137 [propput, id(DISPID_ISVGPOINT_Y)]
17138 HRESULT y([in] float v);
17140 [propget, id(DISPID_ISVGPOINT_Y)]
17141 HRESULT y([out, retval] float *p);
17143 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
17144 HRESULT matrixTransform(
17145 [in] ISVGMatrix *pMatrix,
17146 [out, retval] ISVGPoint **p);
17149 /*****************************************************************************
17150 * ISVGNumber interface
17153 odl,
17154 oleautomation,
17155 dual,
17156 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
17158 interface ISVGNumber : IDispatch
17160 [propput, id(DISPID_ISVGNUMBER_VALUE)]
17161 HRESULT value([in] float v);
17163 [propget, id(DISPID_ISVGNUMBER_VALUE)]
17164 HRESULT value([out, retval] float *p);
17167 /*****************************************************************************
17168 * ISVGAngle interface
17171 odl,
17172 oleautomation,
17173 dual,
17174 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
17176 interface ISVGAngle : IDispatch
17178 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
17179 HRESULT unitType([in] short v);
17181 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
17182 HRESULT unitType([out, retval] short *p);
17184 [propput, id(DISPID_ISVGANGLE_VALUE)]
17185 HRESULT value([in] float v);
17187 [propget, id(DISPID_ISVGANGLE_VALUE)]
17188 HRESULT value([out, retval] float *p);
17190 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17191 HRESULT valueInSpecifiedUnits([in] float v);
17193 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
17194 HRESULT valueInSpecifiedUnits([out, retval] float *p);
17196 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17197 HRESULT valueAsString([in] BSTR v);
17199 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
17200 HRESULT valueAsString([out, retval] BSTR *p);
17202 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
17203 HRESULT newValueSpecifiedUnits(
17204 [in] short unitType,
17205 [in] float valueInSpecifiedUnits);
17207 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
17208 HRESULT convertToSpecifiedUnits([in] short unitType);
17211 /*****************************************************************************
17212 * ISVGStringList interface
17215 odl,
17216 oleautomation,
17217 dual,
17218 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
17220 interface ISVGStringList : IDispatch
17222 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17223 HRESULT numberOfItems([in] long v);
17225 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
17226 HRESULT numberOfItems([out, retval] long *p);
17228 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
17229 HRESULT clear();
17231 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
17232 HRESULT initialize(
17233 [in] BSTR newItem,
17234 [out, retval] BSTR *p);
17236 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
17237 HRESULT getItem(
17238 [in] long index,
17239 [out, retval] BSTR *p);
17241 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
17242 HRESULT insertItemBefore(
17243 [in] BSTR newItem,
17244 [in] long index,
17245 [out, retval] BSTR *p);
17247 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
17248 HRESULT replaceItem(
17249 [in] BSTR newItem,
17250 [in] long index,
17251 [out, retval] BSTR *p);
17253 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
17254 HRESULT removeItem(
17255 [in] long index,
17256 [out, retval] BSTR *p);
17258 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
17259 HRESULT appendItem(
17260 [in] BSTR newItem,
17261 [out, retval] BSTR *p);
17264 /*****************************************************************************
17265 * ISVGTransform interface
17268 odl,
17269 oleautomation,
17270 dual,
17271 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
17273 interface ISVGTransform : IDispatch
17275 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
17276 HRESULT type([in] short v);
17278 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
17279 HRESULT type([out, retval] short *p);
17281 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
17282 HRESULT matrix([in] ISVGMatrix *v);
17284 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
17285 HRESULT matrix([out, retval] ISVGMatrix **p);
17287 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
17288 HRESULT angle([in] float v);
17290 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
17291 HRESULT angle([out, retval] float *p);
17293 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
17294 HRESULT setMatrix([in] ISVGMatrix *matrix);
17296 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
17297 HRESULT setTranslate(
17298 [in] float tx,
17299 [in] float ty);
17301 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
17302 HRESULT setScale(
17303 [in] float sx,
17304 [in] float sy);
17306 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
17307 HRESULT setRotate(
17308 [in] float angle,
17309 [in] float cx,
17310 [in] float cy);
17312 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
17313 HRESULT setSkewX([in] float angle);
17315 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
17316 HRESULT setSkewY([in] float angle);
17319 /*****************************************************************************
17320 * ISVGTransformList interface
17323 odl,
17324 oleautomation,
17325 dual,
17326 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
17328 interface ISVGTransformList : IDispatch
17330 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17331 HRESULT numberOfItems([in] long v);
17333 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
17334 HRESULT numberOfItems([out, retval] long *p);
17336 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
17337 HRESULT clear();
17339 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
17340 HRESULT initialize(
17341 [in] ISVGTransform *newItem,
17342 [out, retval] ISVGTransform **p);
17344 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
17345 HRESULT getItem(
17346 [in] long index,
17347 [out, retval] ISVGTransform **p);
17349 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
17350 HRESULT insertItemBefore(
17351 [in] ISVGTransform *newItem,
17352 [in] long index,
17353 [out, retval] ISVGTransform **p);
17355 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
17356 HRESULT replaceItem(
17357 [in] ISVGTransform *newItem,
17358 [in] long index,
17359 [out, retval] ISVGTransform **p);
17361 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
17362 HRESULT removeItem(
17363 [in] long index,
17364 [out, retval] ISVGTransform **p);
17366 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
17367 HRESULT appendItem(
17368 [in] ISVGTransform *newItem,
17369 [out, retval] ISVGTransform **p);
17371 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
17372 HRESULT createSVGTransformFromMatrix(
17373 [in] ISVGMatrix *newItem,
17374 [out, retval] ISVGTransform **p);
17376 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
17377 HRESULT consolidate([out, retval] ISVGTransform **p);
17380 /*****************************************************************************
17381 * ISVGAnimatedTransformList interface
17384 odl,
17385 oleautomation,
17386 dual,
17387 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
17389 interface ISVGAnimatedTransformList : IDispatch
17391 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17392 HRESULT baseVal([in] ISVGTransformList *v);
17394 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
17395 HRESULT baseVal([out, retval] ISVGTransformList **p);
17397 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17398 HRESULT animVal([in] ISVGTransformList *v);
17400 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
17401 HRESULT animVal([out, retval] ISVGTransformList **p);
17404 /*****************************************************************************
17405 * ISVGAnimatedBoolean interface
17408 odl,
17409 oleautomation,
17410 dual,
17411 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
17413 interface ISVGAnimatedBoolean : IDispatch
17415 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17416 HRESULT baseVal([in] VARIANT_BOOL v);
17418 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
17419 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
17421 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17422 HRESULT animVal([in] VARIANT_BOOL v);
17424 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
17425 HRESULT animVal([out, retval] VARIANT_BOOL *p);
17428 /*****************************************************************************
17429 * ISVGAnimatedString interface
17432 odl,
17433 oleautomation,
17434 dual,
17435 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
17437 interface ISVGAnimatedString : IDispatch
17439 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17440 HRESULT baseVal([in] BSTR v);
17442 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
17443 HRESULT baseVal([out, retval] BSTR *p);
17445 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
17446 HRESULT animVal([out, retval] BSTR *p);
17449 /*****************************************************************************
17450 * ISVGAnimatedRect interface
17453 odl,
17454 oleautomation,
17455 dual,
17456 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
17458 interface ISVGAnimatedRect : IDispatch
17460 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17461 HRESULT baseVal([in] ISVGRect *v);
17463 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
17464 HRESULT baseVal([out, retval] ISVGRect **p);
17466 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17467 HRESULT animVal([in] ISVGRect *v);
17469 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
17470 HRESULT animVal([out, retval] ISVGRect **p);
17473 /*****************************************************************************
17474 * ISVGPreserveAspectRatio interface
17477 odl,
17478 oleautomation,
17479 dual,
17480 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
17482 interface ISVGPreserveAspectRatio : IDispatch
17484 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17485 HRESULT align([in] short v);
17487 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
17488 HRESULT align([out, retval] short *p);
17490 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17491 HRESULT meetOrSlice([in] short v);
17493 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
17494 HRESULT meetOrSlice([out, retval] short *p);
17497 /*****************************************************************************
17498 * ISVGAnimatedPreserveAspectRatio interface
17501 odl,
17502 oleautomation,
17503 dual,
17504 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
17506 interface ISVGAnimatedPreserveAspectRatio : IDispatch
17508 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17509 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
17511 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
17512 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
17514 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17515 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
17517 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
17518 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
17521 /*****************************************************************************
17522 * ISVGTransformable interface
17525 odl,
17526 oleautomation,
17527 dual,
17528 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
17530 interface ISVGTransformable : IDispatch
17532 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
17533 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
17536 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
17537 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
17538 ISVGAnimatedTransformList *transform()
17541 odl,
17542 oleautomation,
17543 dual,
17544 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
17546 interface ISVGTests : IDispatch
17548 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
17549 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
17551 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
17552 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
17554 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
17555 HRESULT systemLanguage([out, retval] ISVGStringList **p);
17557 [id(DISPID_ISVGTESTS_HASEXTENSION)]
17558 HRESULT hasExtension(
17559 [in] BSTR extension,
17560 [out, retval] VARIANT_BOOL *p);
17563 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
17564 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
17565 ISVGStringList *requiredFeatures(); \
17567 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
17568 ISVGStringList *requiredExtensions(); \
17570 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
17571 ISVGStringList *systemLanguage(); \
17573 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
17574 VARIANT_BOOL hasExtension([in] BSTR extension)
17576 /*****************************************************************************
17577 * ISVGLangSpace interface
17580 odl,
17581 oleautomation,
17582 dual,
17583 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
17585 interface ISVGLangSpace : IDispatch
17587 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17588 HRESULT xmllang([in] BSTR v);
17590 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
17591 HRESULT xmllang([out, retval] BSTR *p);
17593 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17594 HRESULT xmlspace([in] BSTR v);
17596 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
17597 HRESULT xmlspace([out, retval] BSTR *p);
17600 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
17601 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17602 void xmllang(BSTR v); \
17604 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
17605 BSTR xmllang(); \
17607 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17608 void xmlspace(BSTR v); \
17610 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
17611 BSTR xmlspace()
17613 /*****************************************************************************
17614 * ISVGExternalResourcesRequired interface
17617 odl,
17618 oleautomation,
17619 dual,
17620 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
17622 interface ISVGExternalResourcesRequired : IDispatch
17624 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
17625 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
17628 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
17629 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
17630 ISVGAnimatedBoolean *externalResourcesRequired()
17632 /*****************************************************************************
17633 * ISVGStylable interface
17636 odl,
17637 oleautomation,
17638 dual,
17639 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
17641 interface ISVGStylable : IDispatch
17643 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
17644 HRESULT className([out, retval] ISVGAnimatedString **p);
17647 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
17648 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
17649 ISVGAnimatedString *className()
17651 /*****************************************************************************
17652 * ISVGLocatable interface
17655 odl,
17656 oleautomation,
17657 dual,
17658 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
17660 interface ISVGLocatable : IDispatch
17662 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
17663 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
17665 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
17666 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
17668 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
17669 HRESULT getBBox([out, retval] ISVGRect **p);
17671 [id(DISPID_ISVGLOCATABLE_GETCTM)]
17672 HRESULT getCTM([out, retval] ISVGMatrix **p);
17674 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
17675 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
17677 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
17678 HRESULT getTransformToElement(
17679 [in] ISVGElement *pElement,
17680 [out, retval] ISVGMatrix **p);
17683 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
17684 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
17685 ISVGElement *nearestViewportElement(); \
17687 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
17688 ISVGElement *farthestViewportElement(); \
17690 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
17691 ISVGRect *getBBox(); \
17693 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
17694 ISVGMatrix *getCTM(); \
17696 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
17697 ISVGMatrix *getScreenCTM(); \
17699 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17700 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17702 /*****************************************************************************
17703 * ISVGFitToViewBox interface
17706 odl,
17707 oleautomation,
17708 dual,
17709 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17711 interface ISVGFitToViewBox : IDispatch
17713 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17714 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17716 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17717 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17719 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17720 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17723 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17724 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17725 ISVGAnimatedRect *viewBox(); \
17727 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17728 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17730 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17731 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17733 /*****************************************************************************
17734 * ISVGZoomAndPan interface
17737 odl,
17738 oleautomation,
17739 dual,
17740 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17742 interface ISVGZoomAndPan : IDispatch
17744 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17745 HRESULT zoomAndPan([out, retval] short *p);
17748 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17749 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17750 short zoomAndPan()
17752 /*****************************************************************************
17753 * ISVGSVGElement interface
17756 odl,
17757 oleautomation,
17758 dual,
17759 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17761 interface ISVGSVGElement : IDispatch
17763 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17764 HRESULT x([in] ISVGAnimatedLength *v);
17766 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17767 HRESULT x([out, retval] ISVGAnimatedLength **p);
17769 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17770 HRESULT y([in] ISVGAnimatedLength *v);
17772 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17773 HRESULT y([out, retval] ISVGAnimatedLength **p);
17775 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17776 HRESULT width([in] ISVGAnimatedLength *v);
17778 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17779 HRESULT width([out, retval] ISVGAnimatedLength **p);
17781 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17782 HRESULT height([in] ISVGAnimatedLength *v);
17784 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17785 HRESULT height([out, retval] ISVGAnimatedLength **p);
17787 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17788 HRESULT contentScriptType([in] BSTR v);
17790 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17791 HRESULT contentScriptType([out, retval] BSTR *p);
17793 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17794 HRESULT contentStyleType([in] BSTR v);
17796 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17797 HRESULT contentStyleType([out, retval] BSTR *p);
17799 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17800 HRESULT viewport([in] ISVGRect *v);
17802 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17803 HRESULT viewport([out, retval] ISVGRect **p);
17805 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17806 HRESULT pixelUnitToMillimeterX([in] float v);
17808 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17809 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17811 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17812 HRESULT pixelUnitToMillimeterY([in] float v);
17814 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17815 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17817 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17818 HRESULT screenPixelToMillimeterX([in] float v);
17820 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17821 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17823 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17824 HRESULT screenPixelToMillimeterY([in] float v);
17826 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17827 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17829 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17830 HRESULT useCurrentView([in] VARIANT_BOOL v);
17832 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17833 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17835 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17836 HRESULT currentView([in] ISVGViewSpec *v);
17838 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17839 HRESULT currentView([out, retval] ISVGViewSpec **p);
17841 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17842 HRESULT currentScale([in] float v);
17844 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17845 HRESULT currentScale([out, retval] float *p);
17847 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17848 HRESULT currentTranslate([in] ISVGPoint *v);
17850 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17851 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17853 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17854 HRESULT suspendRedraw(
17855 [in] ULONG maxWaitMilliseconds,
17856 [out, retval] ULONG *p);
17858 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17859 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17861 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17862 HRESULT unsuspendRedrawAll();
17864 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17865 HRESULT forceRedraw();
17867 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17868 HRESULT pauseAnimations();
17870 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17871 HRESULT unpauseAnimations();
17873 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17874 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17876 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17877 HRESULT getCurrentTime([out, retval] float *p);
17879 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17880 HRESULT setCurrentTime([in] float seconds);
17882 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17883 HRESULT getIntersectionList(
17884 [in] ISVGRect *rect,
17885 [in] ISVGElement *referenceElement,
17886 [out, retval] VARIANT *p);
17888 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17889 HRESULT getEnclosureList(
17890 [in] ISVGRect *rect,
17891 [in] ISVGElement *referenceElement,
17892 [out, retval] VARIANT *p);
17894 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17895 HRESULT checkIntersection(
17896 [in] ISVGElement *element,
17897 [in] ISVGRect *rect,
17898 [out, retval] VARIANT_BOOL *p);
17900 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17901 HRESULT checkEnclosure(
17902 [in] ISVGElement *element,
17903 [in] ISVGRect *rect,
17904 [out, retval] VARIANT_BOOL *p);
17906 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17907 HRESULT deselectAll();
17909 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17910 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17912 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17913 HRESULT createSVGLength([out, retval] ISVGLength **p);
17915 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17916 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17918 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17919 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17921 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17922 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17924 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17925 HRESULT createSVGRect([out, retval] ISVGRect **p);
17927 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17928 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17930 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17931 HRESULT createSVGTransformFromMatrix(
17932 [in] ISVGMatrix *matrix,
17933 [out, retval] ISVGTransform **p);
17935 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17936 HRESULT getElementById(
17937 [in] BSTR elementId,
17938 [out, retval] IHTMLElement **p);
17941 /*****************************************************************************
17942 * DispSVGSVGElement dispinterface
17945 hidden,
17946 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17948 dispinterface DispSVGSVGElement
17950 properties:
17951 methods:
17952 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17953 void x(ISVGAnimatedLength *v);
17955 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17956 ISVGAnimatedLength *x();
17958 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17959 void y(ISVGAnimatedLength *v);
17961 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17962 ISVGAnimatedLength *y();
17964 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17965 void width(ISVGAnimatedLength *v);
17967 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17968 ISVGAnimatedLength *width();
17970 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17971 void height(ISVGAnimatedLength *v);
17973 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17974 ISVGAnimatedLength *height();
17976 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17977 void contentScriptType(BSTR v);
17979 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17980 BSTR contentScriptType();
17982 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17983 void contentStyleType(BSTR v);
17985 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17986 BSTR contentStyleType();
17988 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17989 void viewport(ISVGRect *v);
17991 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17992 ISVGRect *viewport();
17994 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17995 void pixelUnitToMillimeterX(float v);
17997 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17998 float pixelUnitToMillimeterX();
18000 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18001 void pixelUnitToMillimeterY(float v);
18003 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
18004 float pixelUnitToMillimeterY();
18006 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18007 void screenPixelToMillimeterX(float v);
18009 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
18010 float screenPixelToMillimeterX();
18012 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18013 void screenPixelToMillimeterY(float v);
18015 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
18016 float screenPixelToMillimeterY();
18018 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18019 void useCurrentView(VARIANT_BOOL v);
18021 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
18022 VARIANT_BOOL useCurrentView();
18024 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18025 void currentView(ISVGViewSpec *v);
18027 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
18028 ISVGViewSpec *currentView();
18030 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18031 void currentScale(float v);
18033 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
18034 float currentScale();
18036 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18037 void currentTranslate(ISVGPoint *v);
18039 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
18040 ISVGPoint *currentTranslate();
18042 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
18043 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
18045 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
18046 void unsuspendRedraw([in] ULONG suspendHandeID);
18048 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
18049 void unsuspendRedrawAll();
18051 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
18052 void forceRedraw();
18054 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
18055 void pauseAnimations();
18057 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
18058 void unpauseAnimations();
18060 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
18061 VARIANT_BOOL animationsPaused();
18063 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
18064 float getCurrentTime();
18066 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
18067 void setCurrentTime([in] float seconds);
18069 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
18070 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
18072 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
18073 VARIANT getEnclosureList(
18074 [in] ISVGRect *rect,
18075 [in] ISVGElement *referenceElement);
18077 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
18078 VARIANT_BOOL checkIntersection(
18079 [in] ISVGElement *element,
18080 [in] ISVGRect *rect);
18082 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
18083 VARIANT_BOOL checkEnclosure(
18084 [in] ISVGElement *element,
18085 [in] ISVGRect *rect);
18087 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
18088 void deselectAll();
18090 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
18091 ISVGNumber *createSVGNumber();
18093 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
18094 ISVGLength *createSVGLength();
18096 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
18097 ISVGAngle *createSVGAngle();
18099 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
18100 ISVGPoint *createSVGPoint();
18102 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
18103 ISVGMatrix *createSVGMatrix();
18105 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
18106 ISVGRect *createSVGRect();
18108 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
18109 ISVGTransform *createSVGTransform();
18111 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
18112 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
18114 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
18115 IHTMLElement *getElementById([in] BSTR elementId);
18117 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18118 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18119 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18120 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18121 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18122 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18123 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
18124 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
18128 noncreatable,
18129 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
18131 coclass SVGSVGElement
18133 [default] dispinterface DispSVGSVGElement;
18134 [source, default] dispinterface HTMLElementEvents;
18135 [source] dispinterface HTMLElementEvents2;
18136 interface ISVGSVGElement;
18137 interface ISVGElement;
18138 interface ISVGTests;
18139 interface ISVGLangSpace;
18140 interface ISVGExternalResourcesRequired;
18141 interface ISVGStylable;
18142 interface ISVGLocatable;
18143 interface ISVGFitToViewBox;
18144 interface ISVGZoomAndPan;
18148 odl,
18149 oleautomation,
18150 dual,
18151 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
18153 interface ISVGCircleElement : IDispatch
18155 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18156 HRESULT cx([in] ISVGAnimatedLength *v);
18158 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18159 HRESULT cx([out, retval] ISVGAnimatedLength **p);
18161 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18162 HRESULT cy([in] ISVGAnimatedLength *v);
18164 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18165 HRESULT cy([out, retval] ISVGAnimatedLength **p);
18167 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18168 HRESULT r([in] ISVGAnimatedLength *v);
18170 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18171 HRESULT r([out, retval] ISVGAnimatedLength **p);
18175 hidden,
18176 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
18178 dispinterface DispSVGCircleElement
18180 properties:
18181 methods:
18182 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18183 void cx(ISVGAnimatedLength *v);
18185 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
18186 ISVGAnimatedLength *cx();
18188 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18189 void cy(ISVGAnimatedLength *v);
18191 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
18192 ISVGAnimatedLength *cy();
18194 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
18195 void r(ISVGAnimatedLength *v);
18197 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
18198 ISVGAnimatedLength *r();
18200 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18201 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
18202 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
18203 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18207 noncreatable,
18208 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
18210 coclass SVGCircleElement
18212 [default] dispinterface DispSVGCircleElement;
18213 [source, default] dispinterface HTMLElementEvents;
18214 [source] dispinterface HTMLElementEvents2;
18215 interface ISVGCircleElement;
18216 interface ISVGTests;
18217 interface ISVGTransformable;
18218 interface ISVGLocatable;
18219 interface ISVGElement;
18222 /*****************************************************************************
18223 * ISVGTextContentElement interface
18226 odl,
18227 oleautomation,
18228 dual,
18229 uuid(3051051a-98b5-11cf-bb82-00aa00bdce0b)
18231 interface ISVGTextContentElement : IDispatch
18233 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18234 HRESULT textLength([in] ISVGAnimatedLength *v);
18236 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)]
18237 HRESULT textLength([out, retval] ISVGAnimatedLength **p);
18239 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18240 HRESULT lengthAdjust([in] ISVGAnimatedEnumeration *v);
18242 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)]
18243 HRESULT lengthAdjust([out, retval] ISVGAnimatedEnumeration **p);
18245 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)]
18246 HRESULT getNumberOfChars([out, retval] long *p);
18248 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)]
18249 HRESULT getComputedTextLength([out, retval] float *p);
18251 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)]
18252 HRESULT getSubStringLength(
18253 [in] long charnum,
18254 [in] long nchars,
18255 [out, retval] float *p);
18257 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)]
18258 HRESULT getStartPositionOfChar(
18259 [in] long charnum,
18260 [out, retval] ISVGPoint **p);
18262 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)]
18263 HRESULT getEndPositionOfChar(
18264 [in] long charnum,
18265 [out, retval] ISVGPoint **p);
18267 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)]
18268 HRESULT getExtentOfChar(
18269 [in] long charnum,
18270 [out, retval] ISVGRect **p);
18272 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)]
18273 HRESULT getRotationOfChar(
18274 [in] long charnum,
18275 [out, retval] float *p);
18277 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)]
18278 HRESULT getCharNumAtPosition(
18279 [in] ISVGPoint *point,
18280 [out, retval] long *p);
18282 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)]
18283 HRESULT selectSubString(
18284 [in] long charnum,
18285 [in] long nchars);
18288 #define WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL \
18289 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18290 void textLength(ISVGAnimatedLength *v); \
18292 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_TEXTLENGTH)] \
18293 ISVGAnimatedLength *textLength(); \
18295 [propputref, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18296 void lengthAdjust(ISVGAnimatedEnumeration *v); \
18298 [propget, id(DISPID_ISVGTEXTCONTENTELEMENT_LENGTHADJUST)] \
18299 ISVGAnimatedEnumeration *lengthAdjust(); \
18301 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETNUMBEROFCHARS)] \
18302 long getNumberOfChars(); \
18304 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCOMPUTEDTEXTLENGTH)] \
18305 float getComputedTextLength(); \
18307 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSUBSTRINGLENGTH)] \
18308 float getSubStringLength( \
18309 [in] long charnum, \
18310 [in] long nchars); \
18312 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETSTARTPOSITIONOFCHAR)] \
18313 ISVGPoint *getStartPositionOfChar([in] long charnum); \
18315 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETENDPOSITIONOFCHAR)] \
18316 ISVGPoint *getEndPositionOfChar([in] long charnum); \
18318 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETEXTENTOFCHAR)] \
18319 ISVGRect *getExtentOfChar([in] long charnum); \
18321 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETROTATIONOFCHAR)] \
18322 float getRotationOfChar([in] long charnum); \
18324 [id(DISPID_ISVGTEXTCONTENTELEMENT_GETCHARNUMATPOSITION)] \
18325 long getCharNumAtPosition([in] ISVGPoint *point); \
18327 [id(DISPID_ISVGTEXTCONTENTELEMENT_SELECTSUBSTRING)] \
18328 void selectSubString( \
18329 [in] long charnum, \
18330 [in] long nchars)
18333 /*****************************************************************************
18334 * ISVGLengthList interface
18337 odl,
18338 oleautomation,
18339 dual,
18340 uuid(305104d1-98b5-11cf-bb82-00aa00bdce0b)
18342 interface ISVGLengthList : IDispatch
18344 [propput, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18345 HRESULT numberOfItems([in] long v);
18347 [propget, id(DISPID_ISVGLENGTHLIST_NUMBEROFITEMS)]
18348 HRESULT numberOfItems([out, retval] long *p);
18350 [id(DISPID_ISVGLENGTHLIST_CLEAR)]
18351 HRESULT clear();
18353 [id(DISPID_ISVGLENGTHLIST_INITIALIZE)]
18354 HRESULT initialize(
18355 [in] ISVGLength *newItem,
18356 [out, retval] ISVGLength **p);
18358 [id(DISPID_ISVGLENGTHLIST_GETITEM)]
18359 HRESULT getItem(
18360 [in] long index,
18361 [out, retval] ISVGLength **p);
18363 [id(DISPID_ISVGLENGTHLIST_INSERTITEMBEFORE)]
18364 HRESULT insertItemBefore(
18365 [in] ISVGLength *newItem,
18366 [in] long index,
18367 [out, retval] ISVGLength **p);
18369 [id(DISPID_ISVGLENGTHLIST_REPLACEITEM)]
18370 HRESULT replaceItem(
18371 [in] ISVGLength *newItem,
18372 [in] long index,
18373 [out, retval] ISVGLength **p);
18375 [id(DISPID_ISVGLENGTHLIST_REMOVEITEM)]
18376 HRESULT removeItem(
18377 [in] long index,
18378 [out, retval] ISVGLength **p);
18380 [id(DISPID_ISVGLENGTHLIST_APPENDITEM)]
18381 HRESULT appendItem(
18382 [in] ISVGLength *newItem,
18383 [out, retval] ISVGLength **p);
18386 /*****************************************************************************
18387 * ISVGAnimatedLengthList interface
18390 odl,
18391 oleautomation,
18392 dual,
18393 uuid(305104d2-98b5-11cf-bb82-00aa00bdce0b)
18395 interface ISVGAnimatedLengthList : IDispatch
18397 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18398 HRESULT baseVal([in] ISVGLengthList *v);
18400 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_BASEVAL)]
18401 HRESULT baseVal([out, retval] ISVGLengthList **p);
18403 [propputref, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18404 HRESULT animVal([in] ISVGLengthList *v);
18406 [propget, id(DISPID_ISVGANIMATEDLENGTHLIST_ANIMVAL)]
18407 HRESULT animVal([out, retval] ISVGLengthList **p);
18410 /*****************************************************************************
18411 * ISVGNumberList interface
18414 odl,
18415 oleautomation,
18416 dual,
18417 uuid(305104cd-98b5-11cf-bb82-00aa00bdce0b)
18419 interface ISVGNumberList : IDispatch
18421 [propput, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18422 HRESULT numberOfItems([in] long v);
18424 [propget, id(DISPID_ISVGNUMBERLIST_NUMBEROFITEMS)]
18425 HRESULT numberOfItems([out, retval] long *p);
18427 [id(DISPID_ISVGNUMBERLIST_CLEAR)]
18428 HRESULT clear();
18430 [id(DISPID_ISVGNUMBERLIST_INITIALIZE)]
18431 HRESULT initialize(
18432 [in] ISVGNumber *newItem,
18433 [out, retval] ISVGNumber **p);
18435 [id(DISPID_ISVGNUMBERLIST_GETITEM)]
18436 HRESULT getItem(
18437 [in] long index,
18438 [out, retval] ISVGNumber **p);
18440 [id(DISPID_ISVGNUMBERLIST_INSERTITEMBEFORE)]
18441 HRESULT insertItemBefore(
18442 [in] ISVGNumber *newItem,
18443 [in] long index,
18444 [out, retval] ISVGNumber **p);
18446 [id(DISPID_ISVGNUMBERLIST_REPLACEITEM)]
18447 HRESULT replaceItem(
18448 [in] ISVGNumber *newItem,
18449 [in] long index,
18450 [out, retval] ISVGNumber **p);
18452 [id(DISPID_ISVGNUMBERLIST_REMOVEITEM)]
18453 HRESULT removeItem(
18454 [in] long index,
18455 [out, retval] ISVGNumber **p);
18457 [id(DISPID_ISVGNUMBERLIST_APPENDITEM)]
18458 HRESULT appendItem(
18459 [in] ISVGNumber *newItem,
18460 [out, retval] ISVGNumber **p);
18463 /*****************************************************************************
18464 * ISVGAnimatedNumberList interface
18467 odl,
18468 oleautomation,
18469 dual,
18470 uuid(305104ce-98b5-11cf-bb82-00aa00bdce0b)
18472 interface ISVGAnimatedNumberList : IDispatch
18474 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18475 HRESULT baseVal([in] ISVGNumberList *v);
18477 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_BASEVAL)]
18478 HRESULT baseVal([out, retval] ISVGNumberList **p);
18480 [propputref, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18481 HRESULT animVal([in] ISVGNumberList *v);
18483 [propget, id(DISPID_ISVGANIMATEDNUMBERLIST_ANIMVAL)]
18484 HRESULT animVal([out, retval] ISVGNumberList **p);
18487 /*****************************************************************************
18488 * ISVGTextPositioningElement interface
18491 odl,
18492 oleautomation,
18493 dual,
18494 uuid(3051051b-98b5-11cf-bb82-00aa00bdce0b)
18496 interface ISVGTextPositioningElement : IDispatch
18498 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18499 HRESULT x([in] ISVGAnimatedLengthList *v);
18501 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)]
18502 HRESULT x([out, retval] ISVGAnimatedLengthList **p);
18504 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18505 HRESULT y([in] ISVGAnimatedLengthList *v);
18507 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)]
18508 HRESULT y([out, retval] ISVGAnimatedLengthList **p);
18510 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18511 HRESULT dx([in] ISVGAnimatedLengthList *v);
18513 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)]
18514 HRESULT dx([out, retval] ISVGAnimatedLengthList **p);
18516 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18517 HRESULT dy([in] ISVGAnimatedLengthList *v);
18519 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)]
18520 HRESULT dy([out, retval] ISVGAnimatedLengthList **p);
18522 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18523 HRESULT rotate([in] ISVGAnimatedNumberList *v);
18525 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)]
18526 HRESULT rotate([out, retval] ISVGAnimatedNumberList **p);
18529 #define WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL \
18530 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18531 void x(ISVGAnimatedLengthList *v); \
18533 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_X)] \
18534 ISVGAnimatedLengthList *x(); \
18536 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18537 void y(ISVGAnimatedLengthList *v); \
18539 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_Y)] \
18540 ISVGAnimatedLengthList *y(); \
18542 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18543 void dx(ISVGAnimatedLengthList *v); \
18545 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DX)] \
18546 ISVGAnimatedLengthList *dx(); \
18548 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18549 void dy(ISVGAnimatedLengthList *v); \
18551 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_DY)] \
18552 ISVGAnimatedLengthList *dy(); \
18554 [propputref, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18555 void rotate(ISVGAnimatedNumberList *v); \
18557 [propget, id(DISPID_ISVGTEXTPOSITIONINGELEMENT_ROTATE)] \
18558 ISVGAnimatedNumberList *rotate()
18561 /*****************************************************************************
18562 * ISVGTSpanElement interface
18565 odl,
18566 oleautomation,
18567 dual,
18568 uuid(3051051d-98b5-11cf-bb82-00aa00bdce0b)
18570 interface ISVGTSpanElement : IDispatch
18575 hidden,
18576 uuid(3059003a-98b5-11cf-bb82-00aa00bdce0b)
18578 dispinterface DispSVGTSpanElement
18580 properties:
18581 methods:
18582 WINE_ISVGTEXTPOSITIONINGELEMENT_DISPINTERFACE_DECL;
18583 WINE_ISVGTEXTCONTENTELEMENT_DISPINTERFACE_DECL;
18584 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
18585 WINE_ISVGTESTS_DISPINTERFACE_DECL;
18586 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
18587 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
18588 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
18592 noncreatable,
18593 uuid(305105e2-98b5-11cf-bb82-00aa00bdce0b)
18595 coclass SVGTSpanElement
18597 [default] dispinterface DispSVGTSpanElement;
18598 [source, default] dispinterface HTMLElementEvents;
18599 [source] dispinterface HTMLElementEvents2;
18600 interface ISVGTSpanElement;
18601 interface ISVGTextPositioningElement;
18602 interface ISVGTextContentElement;
18603 interface ISVGElement;
18604 interface ISVGTests;
18605 interface ISVGLangSpace;
18606 interface ISVGExternalResourcesRequired;
18607 interface ISVGStylable;
18610 /*****************************************************************************
18611 * IOmHistory interface
18614 odl,
18615 oleautomation,
18616 dual,
18617 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
18619 interface IOmHistory : IDispatch
18621 [propget, id(DISPID_IOMHISTORY_LENGTH)]
18622 HRESULT length([retval, out] short *p);
18624 [id(DISPID_IOMHISTORY_BACK)]
18625 HRESULT back([optional, in] VARIANT *pvargdistance);
18627 [id(DISPID_IOMHISTORY_FORWARD)]
18628 HRESULT forward([optional, in] VARIANT *pvargdistance);
18630 [id(DISPID_IOMHISTORY_GO)]
18631 HRESULT go([optional, in] VARIANT *pvargdistance);
18635 noncreatable,
18636 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
18638 coclass HTMLHistory
18640 [default] interface IOmHistory;
18643 /*****************************************************************************
18644 * IHTMLMimeTypesCollection interface
18647 odl,
18648 oleautomation,
18649 dual,
18650 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
18652 interface IHTMLMimeTypesCollection : IDispatch
18654 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
18655 HRESULT length([retval, out] LONG *p);
18659 noncreatable,
18660 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
18662 coclass CMimeTypes
18664 [default] interface IHTMLMimeTypesCollection;
18667 /*****************************************************************************
18668 * IHTMLPluginsCollection interface
18671 odl,
18672 oleautomation,
18673 dual,
18674 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
18676 interface IHTMLPluginsCollection : IDispatch
18678 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18679 HRESULT length([retval, out] LONG *p);
18681 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18682 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18686 hidden,
18687 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
18689 dispinterface DispCPlugins
18691 properties:
18692 methods:
18693 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
18694 long length();
18696 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
18697 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
18699 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
18700 IDispatch *constructor();
18704 noncreatable,
18705 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
18707 coclass CPlugins
18709 [default] dispinterface DispCPlugins;
18710 interface IHTMLPluginsCollection;
18711 interface IHTMLDOMConstructor;
18714 /*****************************************************************************
18715 * IHTMLOpsProfile interface
18718 odl,
18719 oleautomation,
18720 dual,
18721 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
18723 interface IHTMLOpsProfile : IDispatch
18725 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
18726 HRESULT addRequest(
18727 [in] BSTR name,
18728 [optional, in] VARIANT reserved,
18729 [retval, out] VARIANT_BOOL *success);
18731 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
18732 HRESULT clearRequest();
18734 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
18735 HRESULT doRequest(
18736 [in] VARIANT usage,
18737 [optional, in] VARIANT fname,
18738 [optional, in] VARIANT domain,
18739 [optional, in] VARIANT path,
18740 [optional, in] VARIANT expire,
18741 [optional, in] VARIANT reserved);
18743 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
18744 HRESULT getAttribute(
18745 [in] BSTR name,
18746 [retval, out] BSTR *value);
18748 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
18749 HRESULT setAttribute(
18750 [in] BSTR name,
18751 [in] BSTR value,
18752 [optional, in] VARIANT prefs,
18753 [retval, out] VARIANT_BOOL *success);
18755 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
18756 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
18758 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
18759 HRESULT addReadRequest(
18760 [in] BSTR name,
18761 [optional, in] VARIANT reserved,
18762 [retval, out] VARIANT_BOOL *success);
18764 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
18765 HRESULT doReadRequest(
18766 [in] VARIANT usage,
18767 [optional, in] VARIANT fname,
18768 [optional, in] VARIANT domain,
18769 [optional, in] VARIANT path,
18770 [optional, in] VARIANT expire,
18771 [optional, in] VARIANT reserved);
18773 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
18774 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
18778 noncreatable,
18779 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
18781 coclass COpsProfile
18783 [default] interface IHTMLOpsProfile;
18786 /*****************************************************************************
18787 * IOmNavigator interface
18790 odl,
18791 oleautomation,
18792 dual,
18793 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
18795 interface IOmNavigator : IDispatch
18797 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18798 HRESULT appCodeName([retval, out] BSTR *p);
18800 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18801 HRESULT appName([retval, out] BSTR *p);
18803 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18804 HRESULT appVersion([retval, out] BSTR *p);
18806 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18807 HRESULT userAgent([retval, out] BSTR *p);
18809 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18810 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
18812 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18813 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
18815 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18816 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
18818 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18819 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
18821 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18822 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
18824 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18825 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
18827 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18828 HRESULT toString([retval, out] BSTR *String);
18830 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18831 HRESULT cpuClass([retval, out] BSTR *p);
18833 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18834 HRESULT systemLanguage([retval, out] BSTR *p);
18836 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18837 HRESULT browserLanguage([retval, out] BSTR *p);
18839 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18840 HRESULT userLanguage([retval, out] BSTR *p);
18842 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18843 HRESULT platform([retval, out] BSTR *p);
18845 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18846 HRESULT appMinorVersion([retval, out] BSTR *p);
18848 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18849 HRESULT connectionSpeed([retval, out] LONG *p);
18851 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18852 HRESULT onLine([retval, out] VARIANT_BOOL *p);
18854 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18855 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
18858 /*****************************************************************************
18859 * DispHTMLNavigator dispinterface
18862 hidden,
18863 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
18865 dispinterface DispHTMLNavigator
18867 properties:
18868 methods:
18869 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
18870 BSTR appCodeName();
18872 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
18873 BSTR appName();
18875 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
18876 BSTR appVersion();
18878 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
18879 BSTR userAgent();
18881 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
18882 VARIANT_BOOL javaEnabled();
18884 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
18885 VARIANT_BOOL taintEnabled();
18887 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
18888 IHTMLMimeTypesCollection *mimeTypes();
18890 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
18891 IHTMLPluginsCollection *plugins();
18893 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
18894 VARIANT_BOOL cookieEnabled();
18896 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
18897 IHTMLOpsProfile *opsProfile();
18899 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
18900 BSTR toString();
18902 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
18903 BSTR cpuClass();
18905 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
18906 BSTR systemLanguage();
18908 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
18909 BSTR browserLanguage();
18911 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
18912 BSTR userLanguage();
18914 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
18915 BSTR platform();
18917 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
18918 BSTR appMinorVersion();
18920 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
18921 LONG connectionSpeed();
18923 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
18924 VARIANT_BOOL onLine();
18926 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
18927 IHTMLOpsProfile *userProfile();
18929 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18933 noncreatable,
18934 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
18936 coclass HTMLNavigator
18938 [default] dispinterface DispHTMLNavigator;
18939 interface IOmNavigator;
18942 /*****************************************************************************
18943 * IHTMLLocation interface
18946 odl,
18947 oleautomation,
18948 dual,
18949 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
18951 interface IHTMLLocation : IDispatch
18953 [propput, id(DISPID_IHTMLLOCATION_HREF)]
18954 HRESULT href([in] BSTR v);
18956 [propget, id(DISPID_IHTMLLOCATION_HREF)]
18957 HRESULT href([retval, out] BSTR *p);
18959 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18960 HRESULT protocol([in] BSTR v);
18962 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
18963 HRESULT protocol([retval, out] BSTR *p);
18965 [propput, id(DISPID_IHTMLLOCATION_HOST)]
18966 HRESULT host([in] BSTR v);
18968 [propget, id(DISPID_IHTMLLOCATION_HOST)]
18969 HRESULT host([retval, out] BSTR *p);
18971 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18972 HRESULT hostname([in] BSTR v);
18974 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
18975 HRESULT hostname([retval, out] BSTR *p);
18977 [propput, id(DISPID_IHTMLLOCATION_PORT)]
18978 HRESULT port([in] BSTR v);
18980 [propget, id(DISPID_IHTMLLOCATION_PORT)]
18981 HRESULT port([retval, out] BSTR *p);
18983 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
18984 HRESULT pathname([in] BSTR v);
18986 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
18987 HRESULT pathname([retval, out] BSTR *p);
18989 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18990 HRESULT search([in] BSTR v);
18992 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18993 HRESULT search([retval, out] BSTR *p);
18995 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18996 HRESULT hash([in] BSTR v);
18998 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18999 HRESULT hash([retval, out] BSTR *p);
19001 [id(DISPID_IHTMLLOCATION_RELOAD)]
19002 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
19004 [id(DISPID_IHTMLLOCATION_REPLACE)]
19005 HRESULT replace([in] BSTR bstr);
19007 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19008 HRESULT assign([in] BSTR bstr);
19010 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19011 HRESULT toString([retval, out] BSTR *String);
19014 /*****************************************************************************
19015 * DispHTMLHistory dispinterface
19018 hidden,
19019 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
19021 dispinterface DispHTMLHistory
19023 properties:
19024 methods:
19025 [propget, id(DISPID_IOMHISTORY_LENGTH)]
19026 short length();
19028 [id(DISPID_IOMHISTORY_BACK)]
19029 void back([optional, in] VARIANT *pvargdistance);
19031 [id(DISPID_IOMHISTORY_FORWARD)]
19032 void forward([optional, in] VARIANT *pvargdistance);
19034 [id(DISPID_IOMHISTORY_GO)]
19035 void go([optional, in] VARIANT *pvargdistance);
19037 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
19038 IDispatch *constructor();
19041 /*****************************************************************************
19042 * DispHTMLLocation dispinterface
19045 hidden,
19046 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
19048 dispinterface DispHTMLLocation
19050 properties:
19051 methods:
19052 [propput, id(DISPID_IHTMLLOCATION_HREF)]
19053 void href(BSTR v);
19055 [propget, id(DISPID_IHTMLLOCATION_HREF)]
19056 BSTR href();
19058 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19059 void protocol(BSTR v);
19061 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
19062 BSTR protocol();
19064 [propput, id(DISPID_IHTMLLOCATION_HOST)]
19065 void host(BSTR v);
19067 [propget, id(DISPID_IHTMLLOCATION_HOST)]
19068 BSTR host();
19070 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19071 void hostname(BSTR v);
19073 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
19074 BSTR hostname();
19076 [propput, id(DISPID_IHTMLLOCATION_PORT)]
19077 void port(BSTR v);
19079 [propget, id(DISPID_IHTMLLOCATION_PORT)]
19080 BSTR port();
19082 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
19083 void pathname(BSTR v);
19085 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
19086 BSTR pathname();
19088 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
19089 void search(BSTR v);
19091 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
19092 BSTR search();
19094 [propput, id(DISPID_IHTMLLOCATION_HASH)]
19095 void hash(BSTR v);
19097 [propget, id(DISPID_IHTMLLOCATION_HASH)]
19098 BSTR hash();
19100 [id(DISPID_IHTMLLOCATION_RELOAD)]
19101 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
19103 [id(DISPID_IHTMLLOCATION_REPLACE)]
19104 void replace([in] BSTR bstr);
19106 [id(DISPID_IHTMLLOCATION_ASSIGN)]
19107 void assign([in] BSTR bstr);
19109 [id(DISPID_IHTMLLOCATION_TOSTRING)]
19110 BSTR toString();
19112 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
19116 noncreatable,
19117 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
19119 coclass HTMLLocation
19121 [default] dispinterface DispHTMLLocation;
19122 interface IHTMLLocation;
19126 odl,
19127 oleautomation,
19128 dual,
19129 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
19131 interface IHTMLBookmarkCollection : IDispatch
19133 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
19134 HRESULT length([out, retval] LONG *p);
19136 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
19137 HRESULT _newEnum([out, retval] IUnknown **p);
19139 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
19140 HRESULT item(
19141 [in] LONG index,
19142 [out, retval] VARIANT *pVarBookmark);
19145 /*****************************************************************************
19146 * IHTMLDataTransfer interface
19149 odl,
19150 oleautomation,
19151 dual,
19152 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
19154 interface IHTMLDataTransfer : IDispatch
19156 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
19157 HRESULT setData(
19158 [in] BSTR format,
19159 [in] VARIANT *data,
19160 [out, retval] VARIANT_BOOL *pret);
19162 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
19163 HRESULT getData(
19164 [in] BSTR format,
19165 [out, retval] VARIANT *pvarRet);
19167 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
19168 HRESULT clearData(
19169 [in] BSTR format,
19170 [out, retval] VARIANT_BOOL *pret);
19172 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19173 HRESULT dropEffect([in] BSTR v);
19175 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
19176 HRESULT dropEffect([out, retval] BSTR *p);
19178 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19179 HRESULT effectAllowed([in] BSTR v);
19181 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
19182 HRESULT effectAllowed([out, retval] BSTR *p);
19185 /*****************************************************************************
19186 * IHTMLEventObj interface
19189 odl,
19190 oleautomation,
19191 dual,
19192 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
19194 interface IHTMLEventObj : IDispatch
19196 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
19197 HRESULT srcElement([retval, out] IHTMLElement **p);
19199 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
19200 HRESULT altKey([retval, out] VARIANT_BOOL *p);
19202 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
19203 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
19205 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
19206 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
19208 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19209 HRESULT returnValue([in] VARIANT v);
19211 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19212 HRESULT returnValue([retval, out] VARIANT *p);
19214 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19215 HRESULT cancelBubble([in] VARIANT_BOOL v);
19217 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19218 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
19220 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
19221 HRESULT fromElement([retval, out] IHTMLElement **p);
19223 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
19224 HRESULT toElement([retval, out] IHTMLElement **p);
19226 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19227 HRESULT keyCode([in] LONG v);
19229 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19230 HRESULT keyCode([retval, out] LONG *p);
19232 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
19233 HRESULT button([retval, out] LONG *p);
19235 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
19236 HRESULT type([retval, out] BSTR *p);
19238 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
19239 HRESULT qualifier([retval, out] BSTR *p);
19241 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
19242 HRESULT reason([retval, out] LONG *p);
19244 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
19245 HRESULT x([retval, out] LONG *p);
19247 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
19248 HRESULT y([retval, out] LONG *p);
19250 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
19251 HRESULT clientX([retval, out] LONG *p);
19253 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
19254 HRESULT clientY([retval, out] LONG *p);
19256 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
19257 HRESULT offsetX([retval, out] LONG *p);
19259 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
19260 HRESULT offsetY([retval, out] LONG *p);
19262 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
19263 HRESULT screenX([retval, out] LONG *p);
19265 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
19266 HRESULT screenY([retval, out] LONG *p);
19268 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
19269 HRESULT srcFilter([retval, out] IDispatch **p);
19272 /*****************************************************************************
19273 * DispCEventObj dispinterface
19276 hidden,
19277 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
19279 dispinterface DispCEventObj
19281 properties:
19282 methods:
19283 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19284 void returnValue(VARIANT v);
19286 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
19287 VARIANT returnValue();
19289 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19290 void cancelBubble(VARIANT_BOOL v);
19292 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
19293 VARIANT_BOOL cancelBubble();
19295 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19296 void keyCode(LONG v);
19298 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
19299 LONG keyCode();
19301 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
19302 void setAttribute(
19303 [in] BSTR strAttributeName,
19304 [in] VARIANT AttributeValue,
19305 [in, defaultvalue(1)] LONG lFlags);
19307 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
19308 VARIANT getAttribute(
19309 [in] BSTR strAttributeName,
19310 [in, defaultvalue(0)] LONG lFlags);
19312 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
19313 VARIANT_BOOL removeAttribute(
19314 [in] BSTR strAttributeName,
19315 [in, defaultvalue(1)] LONG lFlags);
19317 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19318 void propertyName(BSTR v);
19320 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
19321 BSTR propertyName();
19323 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19324 void bookmarks(IHTMLBookmarkCollection *v);
19326 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
19327 IHTMLBookmarkCollection *bookmarks();
19329 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19330 void recordset(IDispatch *v);
19332 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
19333 IDispatch *recordset();
19335 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19336 void dataFld(BSTR v);
19338 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
19339 BSTR dataFld();
19341 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19342 void boundElements(IHTMLElementCollection *v);
19344 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
19345 IHTMLElementCollection *boundElements();
19347 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19348 void repeat(VARIANT_BOOL v);
19350 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
19351 VARIANT_BOOL repeat();
19353 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19354 void srcUrn(BSTR v);
19356 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
19357 BSTR srcUrn();
19359 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19360 void srcElement(IHTMLElement *v);
19362 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
19363 IHTMLElement *srcElement();
19365 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19366 void altKey(VARIANT_BOOL v);
19368 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
19369 VARIANT_BOOL altKey();
19371 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19372 void ctrlKey(VARIANT_BOOL v);
19374 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
19375 VARIANT_BOOL ctrlKey();
19377 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19378 void shiftKey(VARIANT_BOOL v);
19380 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
19381 VARIANT_BOOL shiftKey();
19383 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19384 void fromElement(IHTMLElement *v);
19386 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
19387 IHTMLElement *fromElement();
19389 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19390 void toElement(IHTMLElement *v);
19392 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
19393 IHTMLElement *toElement();
19395 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19396 void button(LONG v);
19398 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
19399 LONG button();
19401 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19402 void type(BSTR v);
19404 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
19405 BSTR type();
19407 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19408 void qualifier(BSTR v);
19410 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
19411 BSTR qualifier();
19413 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19414 void reason(LONG v);
19416 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
19417 LONG reason();
19419 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
19420 void x(LONG v);
19422 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
19423 LONG x();
19425 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
19426 void y(LONG v);
19428 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
19429 LONG y();
19431 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19432 void clientX(LONG v);
19434 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
19435 LONG clientX();
19437 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19438 void clientY(LONG v);
19440 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
19441 LONG clientY();
19442 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19443 void offsetX(LONG v);
19445 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
19446 LONG offsetX();
19448 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19449 void offsetY(LONG v);
19451 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
19452 LONG offsetY();
19454 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19455 void screenX(LONG v);
19457 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
19458 LONG screenX();
19460 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19461 void screenY(LONG v);
19463 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
19464 LONG screenY();
19466 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19467 void srcFilter(IDispatch *v);
19469 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
19470 IDispatch *srcFilter();
19472 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
19473 IHTMLDataTransfer *dataTransfer();
19475 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
19476 VARIANT_BOOL contentOverflow();
19478 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19479 void shiftLeft(VARIANT_BOOL v);
19481 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
19482 VARIANT_BOOL shiftLeft();
19484 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19485 void altLeft(VARIANT_BOOL v);
19487 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
19488 VARIANT_BOOL altLeft();
19490 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19491 void ctrlLeft(VARIANT_BOOL v);
19493 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
19494 VARIANT_BOOL ctrlLeft();
19496 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
19497 LONG_PTR imeCompositionChange();
19499 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
19500 LONG_PTR imeNotifyCommand();
19502 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
19503 LONG_PTR imeNotifyData();
19505 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
19506 LONG_PTR imeRequest();
19508 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
19509 LONG_PTR imeRequestData();
19511 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
19512 LONG_PTR keyboardLayout();
19514 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
19515 LONG behaviorCookie();
19517 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
19518 LONG behaviorPart();
19520 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
19521 BSTR nextPage();
19523 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
19524 LONG wheelDelta();
19527 /*****************************************************************************
19528 * IHTMLStyleMedia interface
19531 odl,
19532 oleautomation,
19533 dual,
19534 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
19536 interface IHTMLStyleMedia : IDispatch
19538 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
19539 HRESULT type([out, retval] BSTR *p);
19541 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
19542 HRESULT matchMedium(
19543 [in] BSTR mediaQuery,
19544 [out, retval] VARIANT_BOOL *matches);
19547 /*****************************************************************************
19548 * IHTMLFramesCollection2 interface
19551 odl,
19552 oleautomation,
19553 dual,
19554 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
19556 interface IHTMLFramesCollection2 : IDispatch
19558 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19559 HRESULT item(
19560 [in] VARIANT *pvarIndex,
19561 [retval, out] VARIANT *pvarResult);
19563 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19564 HRESULT length([retval, out] LONG *p);
19567 interface IHTMLDocument2;
19569 /*****************************************************************************
19570 * IHTMLScreen interface
19573 odl,
19574 oleautomation,
19575 dual,
19576 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
19578 interface IHTMLScreen : IDispatch
19580 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19581 HRESULT colorDepth([retval, out] LONG *p);
19583 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19584 HRESULT bufferDepth([in] LONG v);
19586 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19587 HRESULT bufferDepth([retval, out] LONG *p);
19589 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19590 HRESULT width([retval, out] LONG *p);
19592 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19593 HRESULT height([retval, out] LONG *p);
19595 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19596 HRESULT updateInterval([in] LONG v);
19598 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19599 HRESULT updateInterval([retval, out] LONG *p);
19601 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19602 HRESULT availHeight([retval, out] LONG *p);
19604 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19605 HRESULT availWidth([retval, out] LONG *p);
19607 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19608 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
19611 /*****************************************************************************
19612 * IHTMLWindow2 interface
19615 odl,
19616 oleautomation,
19617 dual,
19618 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
19620 interface IHTMLWindow2 : IHTMLFramesCollection2
19622 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19623 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
19625 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19626 HRESULT defaultStatus([in] BSTR v);
19628 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19629 HRESULT defaultStatus([retval, out] BSTR *p);
19631 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19632 HRESULT status([in] BSTR v);
19634 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19635 HRESULT status([retval, out] BSTR *p);
19637 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
19638 HRESULT setTimeout(
19639 [in] BSTR expression,
19640 [in] LONG msec,
19641 [optional, in] VARIANT *language,
19642 [retval, out] LONG *timerID);
19644 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19645 HRESULT clearTimeout([in] LONG timerID);
19647 [id(DISPID_IHTMLWINDOW2_ALERT)]
19648 HRESULT alert([defaultvalue(""), in] BSTR message);
19650 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19651 HRESULT confirm(
19652 [defaultvalue(""), in] BSTR message,
19653 [retval, out] VARIANT_BOOL *confirmed);
19655 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19656 HRESULT prompt(
19657 [defaultvalue(""), in] BSTR message,
19658 [defaultvalue("undefined"), in] BSTR defstr,
19659 [retval, out] VARIANT *textdata);
19661 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19662 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
19664 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19665 HRESULT location([retval, out] IHTMLLocation **p);
19667 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19668 HRESULT history([retval, out] IOmHistory **p);
19670 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19671 HRESULT close();
19673 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19674 HRESULT opener([in] VARIANT v);
19676 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19677 HRESULT opener([retval, out] VARIANT *p);
19679 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19680 HRESULT navigator([retval, out] IOmNavigator **p);
19682 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19683 HRESULT name([in] BSTR v);
19685 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19686 HRESULT name([retval, out] BSTR *p);
19688 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19689 HRESULT parent([retval, out] IHTMLWindow2 **p);
19691 [id(DISPID_IHTMLWINDOW2_OPEN)]
19692 HRESULT open(
19693 [defaultvalue(""), in] BSTR url,
19694 [defaultvalue(""), in] BSTR name,
19695 [defaultvalue(""), in] BSTR features,
19696 [defaultvalue(0), in] VARIANT_BOOL replace,
19697 [retval, out] IHTMLWindow2 **pomWindowResult);
19699 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19700 HRESULT self([retval, out] IHTMLWindow2 **p);
19702 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19703 HRESULT top([retval, out] IHTMLWindow2 **p);
19705 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19706 HRESULT window([retval, out] IHTMLWindow2 **p);
19708 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19709 HRESULT navigate([in] BSTR url);
19711 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19712 HRESULT onfocus([in] VARIANT v);
19714 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
19715 HRESULT onfocus([retval, out] VARIANT *p);
19717 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19718 HRESULT onblur([in] VARIANT v);
19720 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
19721 HRESULT onblur([retval, out] VARIANT *p);
19723 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19724 HRESULT onload([in] VARIANT v);
19726 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
19727 HRESULT onload([retval, out] VARIANT *p);
19729 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19730 HRESULT onbeforeunload([in] VARIANT v);
19732 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
19733 HRESULT onbeforeunload([retval, out] VARIANT *p);
19735 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19736 HRESULT onunload([in] VARIANT v);
19738 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
19739 HRESULT onunload([retval, out] VARIANT *p);
19741 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
19742 HRESULT onhelp([in] VARIANT v);
19744 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
19745 HRESULT onhelp([retval, out] VARIANT *p);
19747 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
19748 HRESULT onerror([in] VARIANT v);
19750 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
19751 HRESULT onerror([retval, out] VARIANT *p);
19753 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19754 HRESULT onresize([in] VARIANT v);
19756 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
19757 HRESULT onresize([retval, out] VARIANT *p);
19759 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19760 HRESULT onscroll([in] VARIANT v);
19762 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
19763 HRESULT onscroll([retval, out] VARIANT *p);
19765 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
19766 HRESULT document([retval, out] IHTMLDocument2 **p);
19768 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19769 HRESULT event([retval, out] IHTMLEventObj **p);
19771 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
19772 HRESULT _newEnum([retval, out] IUnknown **p);
19774 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19775 HRESULT showModalDialog(
19776 [in] BSTR dialog,
19777 [optional, in] VARIANT *varArgIn,
19778 [optional, in] VARIANT *varOptions,
19779 [retval, out] VARIANT *varArgOut);
19781 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19782 HRESULT showHelp(
19783 [in] BSTR helpURL,
19784 [optional, in] VARIANT helpArg,
19785 [defaultvalue(""), in] BSTR features);
19787 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19788 HRESULT screen([retval, out] IHTMLScreen **p);
19790 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19791 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
19793 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19794 HRESULT focus();
19796 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19797 HRESULT closed([retval, out] VARIANT_BOOL *p);
19799 [id(DISPID_IHTMLWINDOW2_BLUR)]
19800 HRESULT blur();
19802 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19803 HRESULT scroll([in] LONG x, [in] LONG y);
19805 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19806 HRESULT clientInformation([retval, out] IOmNavigator **p);
19808 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
19809 HRESULT setInterval([
19810 in] BSTR expression,
19811 [in] LONG msec,
19812 [optional, in] VARIANT *language,
19813 [retval, out] LONG *timerID);
19815 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19816 HRESULT clearInterval([in] LONG timerID);
19818 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19819 HRESULT offscreenBuffering([in] VARIANT v);
19821 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19822 HRESULT offscreenBuffering([retval, out] VARIANT *p);
19824 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19825 HRESULT execScript(
19826 [in] BSTR scode,
19827 [defaultvalue("JScript"), in] BSTR language,
19828 [retval, out] VARIANT *pvarRet);
19830 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19831 HRESULT toString([retval, out] BSTR *String);
19833 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19834 HRESULT scrollBy([in] LONG x, [in] LONG y);
19836 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19837 HRESULT scrollTo([in] LONG x, [in] LONG y);
19839 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19840 HRESULT moveTo([in] LONG x, [in] LONG y);
19842 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19843 HRESULT moveBy([in] LONG x, [in] LONG y);
19845 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19846 HRESULT resizeTo([in] LONG x, [in] LONG y);
19848 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19849 HRESULT resizeBy([in] LONG x, [in] LONG y);
19851 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19852 HRESULT external([retval, out] IDispatch **p);
19855 /*****************************************************************************
19856 * IHTMLWindow3 interface
19859 odl,
19860 oleautomation,
19861 dual,
19862 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
19864 interface IHTMLWindow3 : IDispatch
19866 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19867 HRESULT screenLeft([out, retval] LONG *p);
19869 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19870 HRESULT screenTop([out, retval] LONG *p);
19872 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19873 HRESULT attachEvent(
19874 [in] BSTR event,
19875 [in] IDispatch *pDisp,
19876 [out, retval] VARIANT_BOOL *pfResult);
19878 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19879 HRESULT detachEvent(
19880 [in] BSTR event,
19881 [in] IDispatch *pDisp);
19883 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19884 HRESULT setTimeout(
19885 [in] VARIANT *expression,
19886 [in] LONG msec,
19887 [in, optional] VARIANT *language,
19888 [out, retval] LONG *timerID);
19890 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19891 HRESULT setInterval(
19892 [in] VARIANT *expression,
19893 [in] LONG msec,
19894 [in, optional] VARIANT *language,
19895 [out, retval] LONG *timerID);
19897 [id(DISPID_IHTMLWINDOW3_PRINT)]
19898 HRESULT print();
19900 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19901 HRESULT onbeforeprint([in] VARIANT v);
19903 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19904 HRESULT onbeforeprint([out, retval] VARIANT *p);
19906 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19907 HRESULT onafterprint([in] VARIANT v);
19909 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19910 HRESULT onafterprint([out, retval] VARIANT *p);
19912 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19913 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
19915 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19916 HRESULT showModelessDialog(
19917 [in, defaultvalue("")] BSTR url,
19918 [in, optional] VARIANT *varArgIn,
19919 [in, optional] VARIANT *options,
19920 [out, retval] IHTMLWindow2 **pDialog);
19923 /*****************************************************************************
19924 * IHTMLWindow4 interface
19927 odl,
19928 oleautomation,
19929 dual,
19930 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
19932 interface IHTMLWindow4 : IDispatch
19934 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19935 HRESULT createPopup([optional, in] VARIANT* varArgIn,
19936 [retval, out] IDispatch** ppPopup);
19938 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19939 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
19942 /*****************************************************************************
19943 * IHTMLWindow5 interface
19946 odl,
19947 oleautomation,
19948 dual,
19949 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
19951 interface IHTMLWindow5 : IDispatch
19953 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19954 HRESULT XMLHttpRequest([in] VARIANT v);
19956 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
19957 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
19960 /*****************************************************************************
19961 * IHTMLWindow6 interface
19964 odl,
19965 oleautomation,
19966 dual,
19967 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
19969 interface IHTMLWindow6 : IDispatch
19971 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19972 HRESULT XDomainRequest([in] VARIANT v);
19974 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
19975 HRESULT XDomainRequest([out, retval] VARIANT *p);
19977 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19978 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
19980 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19981 HRESULT localStorage([out, retval] IHTMLStorage **p);
19983 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19984 HRESULT onhashchange([in] VARIANT v);
19986 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19987 HRESULT onhashchange([out, retval] VARIANT *p);
19989 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19990 HRESULT maxConnectionsPerServer([out, retval] long *p);
19992 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
19993 HRESULT postMessage(
19994 [in] BSTR msg,
19995 [in, optional] VARIANT targetOrigin);
19997 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
19998 HRESULT toStaticHTML(
19999 [in] BSTR bstrHTML,
20000 [out, retval] BSTR *pbstrStaticHTML);
20002 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20003 HRESULT onmessage([in] VARIANT v);
20005 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20006 HRESULT onmessage([out, retval] VARIANT *p);
20008 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20009 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20012 /*****************************************************************************
20013 * IHTMLWindow7 interface
20016 odl,
20017 oleautomation,
20018 dual,
20019 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
20021 interface IHTMLWindow7 : IDispatch
20023 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20024 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
20026 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20027 HRESULT getComputedStyle(
20028 [in] IHTMLDOMNode* varArgIn,
20029 [in, defaultvalue("")] BSTR bstrPseudoElt,
20030 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
20032 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20033 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
20035 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20036 HRESULT performance([in] VARIANT v);
20038 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20039 HRESULT performance([out, retval] VARIANT *p);
20041 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20042 HRESULT innerWidth([out, retval] long *p);
20044 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20045 HRESULT innerHeight([out, retval] long *p);
20047 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20048 HRESULT pageXOffset([out, retval] long *p);
20050 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20051 HRESULT pageYOffset([out, retval] long *p);
20053 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20054 HRESULT screenX([out, retval] long *p);
20056 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20057 HRESULT screenY([out, retval] long *p);
20059 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20060 HRESULT outerWidth([out, retval] long *p);
20062 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20063 HRESULT outerHeight([out, retval] long *p);
20065 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20066 HRESULT onabort([in] VARIANT v);
20068 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20069 HRESULT onabort([out, retval] VARIANT *p);
20071 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20072 HRESULT oncanplay([in] VARIANT v);
20074 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20075 HRESULT oncanplay([out, retval] VARIANT *p);
20077 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20078 HRESULT oncanplaythrough([in] VARIANT v);
20080 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20081 HRESULT oncanplaythrough([out, retval] VARIANT *p);
20083 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20084 HRESULT onchange([in] VARIANT v);
20086 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20087 HRESULT onchange([out, retval] VARIANT *p);
20089 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20090 HRESULT onclick([in] VARIANT v);
20092 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20093 HRESULT onclick([out, retval] VARIANT *p);
20095 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20096 HRESULT oncontextmenu([in] VARIANT v);
20098 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20099 HRESULT oncontextmenu([out, retval] VARIANT *p);
20101 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20102 HRESULT ondblclick([in] VARIANT v);
20104 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20105 HRESULT ondblclick([out, retval] VARIANT *p);
20107 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20108 HRESULT ondrag([in] VARIANT v);
20110 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20111 HRESULT ondrag([out, retval] VARIANT *p);
20113 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20114 HRESULT ondragend([in] VARIANT v);
20116 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20117 HRESULT ondragend([out, retval] VARIANT *p);
20119 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20120 HRESULT ondragenter([in] VARIANT v);
20122 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20123 HRESULT ondragenter([out, retval] VARIANT *p);
20125 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20126 HRESULT ondragleave([in] VARIANT v);
20128 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20129 HRESULT ondragleave([out, retval] VARIANT *p);
20131 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20132 HRESULT ondragover([in] VARIANT v);
20134 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20135 HRESULT ondragover([out, retval] VARIANT *p);
20137 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20138 HRESULT ondragstart([in] VARIANT v);
20140 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20141 HRESULT ondragstart([out, retval] VARIANT *p);
20143 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20144 HRESULT ondrop([in] VARIANT v);
20146 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20147 HRESULT ondrop([out, retval] VARIANT *p);
20149 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20150 HRESULT ondurationchange([in] VARIANT v);
20152 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20153 HRESULT ondurationchange([out, retval] VARIANT *p);
20155 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20156 HRESULT onfocusin([in] VARIANT v);
20158 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20159 HRESULT onfocusin([out, retval] VARIANT *p);
20161 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20162 HRESULT onfocusout([in] VARIANT v);
20164 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20165 HRESULT onfocusout([out, retval] VARIANT *p);
20167 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20168 HRESULT oninput([in] VARIANT v);
20170 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20171 HRESULT oninput([out, retval] VARIANT *p);
20173 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20174 HRESULT onemptied([in] VARIANT v);
20176 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20177 HRESULT onemptied([out, retval] VARIANT *p);
20179 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20180 HRESULT onended([in] VARIANT v);
20182 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20183 HRESULT onended([out, retval] VARIANT *p);
20185 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20186 HRESULT onkeydown([in] VARIANT v);
20188 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20189 HRESULT onkeydown([out, retval] VARIANT *p);
20191 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20192 HRESULT onkeypress([in] VARIANT v);
20194 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20195 HRESULT onkeypress([out, retval] VARIANT *p);
20197 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20198 HRESULT onkeyup([in] VARIANT v);
20200 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20201 HRESULT onkeyup([out, retval] VARIANT *p);
20203 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20204 HRESULT onloadeddata([in] VARIANT v);
20206 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20207 HRESULT onloadeddata([out, retval] VARIANT *p);
20209 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20210 HRESULT onloadedmetadata([in] VARIANT v);
20212 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20213 HRESULT onloadedmetadata([out, retval] VARIANT *p);
20215 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20216 HRESULT onloadstart([in] VARIANT v);
20218 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20219 HRESULT onloadstart([out, retval] VARIANT *p);
20221 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20222 HRESULT onmousedown([in] VARIANT v);
20224 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20225 HRESULT onmousedown([out, retval] VARIANT *p);
20227 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20228 HRESULT onmouseenter([in] VARIANT v);
20230 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20231 HRESULT onmouseenter([out, retval] VARIANT *p);
20233 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20234 HRESULT onmouseleave([in] VARIANT v);
20236 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20237 HRESULT onmouseleave([out, retval] VARIANT *p);
20239 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20240 HRESULT onmousemove([in] VARIANT v);
20242 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20243 HRESULT onmousemove([out, retval] VARIANT *p);
20245 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20246 HRESULT onmouseout([in] VARIANT v);
20248 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20249 HRESULT onmouseout([out, retval] VARIANT *p);
20251 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20252 HRESULT onmouseover([in] VARIANT v);
20254 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20255 HRESULT onmouseover([out, retval] VARIANT *p);
20257 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20258 HRESULT onmouseup([in] VARIANT v);
20260 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20261 HRESULT onmouseup([out, retval] VARIANT *p);
20263 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20264 HRESULT onmousewheel([in] VARIANT v);
20266 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20267 HRESULT onmousewheel([out, retval] VARIANT *p);
20269 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20270 HRESULT onoffline([in] VARIANT v);
20272 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20273 HRESULT onoffline([out, retval] VARIANT *p);
20275 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20276 HRESULT ononline([in] VARIANT v);
20278 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20279 HRESULT ononline([out, retval] VARIANT *p);
20281 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20282 HRESULT onprogress([in] VARIANT v);
20284 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20285 HRESULT onprogress([out, retval] VARIANT *p);
20287 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20288 HRESULT onratechange([in] VARIANT v);
20290 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20291 HRESULT onratechange([out, retval] VARIANT *p);
20293 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20294 HRESULT onreadystatechange([in] VARIANT v);
20296 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20297 HRESULT onreadystatechange([out, retval] VARIANT *p);
20299 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20300 HRESULT onreset([in] VARIANT v);
20302 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20303 HRESULT onreset([out, retval] VARIANT *p);
20305 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20306 HRESULT onseeked([in] VARIANT v);
20308 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20309 HRESULT onseeked([out, retval] VARIANT *p);
20311 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20312 HRESULT onseeking([in] VARIANT v);
20314 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20315 HRESULT onseeking([out, retval] VARIANT *p);
20317 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20318 HRESULT onselect([in] VARIANT v);
20320 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20321 HRESULT onselect([out, retval] VARIANT *p);
20323 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20324 HRESULT onstalled([in] VARIANT v);
20326 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20327 HRESULT onstalled([out, retval] VARIANT *p);
20329 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20330 HRESULT onstorage([in] VARIANT v);
20332 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20333 HRESULT onstorage([out, retval] VARIANT *p);
20335 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20336 HRESULT onsubmit([in] VARIANT v);
20338 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20339 HRESULT onsubmit([out, retval] VARIANT *p);
20341 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20342 HRESULT onsuspend([in] VARIANT v);
20344 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20345 HRESULT onsuspend([out, retval] VARIANT *p);
20347 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20348 HRESULT ontimeupdate([in] VARIANT v);
20350 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20351 HRESULT ontimeupdate([out, retval] VARIANT *p);
20353 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20354 HRESULT onpause([in] VARIANT v);
20356 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20357 HRESULT onpause([out, retval] VARIANT *p);
20359 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20360 HRESULT onplay([in] VARIANT v);
20362 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20363 HRESULT onplay([out, retval] VARIANT *p);
20365 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20366 HRESULT onplaying([in] VARIANT v);
20368 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20369 HRESULT onplaying([out, retval] VARIANT *p);
20371 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20372 HRESULT onvolumechange([in] VARIANT v);
20374 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20375 HRESULT onvolumechange([out, retval] VARIANT *p);
20377 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20378 HRESULT onwaiting([in] VARIANT v);
20380 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20381 HRESULT onwaiting([out, retval] VARIANT *p);
20384 /*****************************************************************************
20385 * DispHTMLScreen dispinterface
20388 hidden,
20389 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
20391 dispinterface DispHTMLScreen
20393 properties:
20394 methods:
20395 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
20396 long colorDepth();
20398 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20399 void bufferDepth(long v);
20401 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
20402 long bufferDepth();
20404 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
20405 long width();
20407 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
20408 long height();
20410 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20411 void updateInterval(long v);
20413 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
20414 long updateInterval();
20416 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
20417 long availHeight();
20419 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
20420 long availWidth();
20422 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
20423 VARIANT_BOOL fontSmoothingEnabled();
20425 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
20426 long logicalXDPI();
20428 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
20429 long logicalYDPI();
20431 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
20432 long deviceXDPI();
20434 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
20435 long deviceYDPI();
20437 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
20438 long systemXDPI();
20440 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
20441 long systemYDPI();
20443 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
20444 IDispatch *constructor();
20447 /*****************************************************************************
20448 * DispHTMLWindow2 dispinterface
20451 hidden,
20452 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
20454 dispinterface DispHTMLWindow2
20456 properties:
20457 methods:
20458 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20459 VARIANT item([in] VARIANT *pvarIndex);
20461 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20462 LONG length();
20464 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20465 IHTMLFramesCollection2 *frames();
20467 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20468 void defaultStatus(BSTR v);
20470 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20471 BSTR defaultStatus();
20473 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20474 void status(BSTR v);
20476 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20477 BSTR status();
20479 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20480 void clearTimeout([in] LONG timerID);
20482 [id(DISPID_IHTMLWINDOW2_ALERT)]
20483 void alert([in, defaultvalue("")] BSTR message);
20485 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20486 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
20488 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20489 VARIANT prompt(
20490 [in, defaultvalue("")] BSTR message,
20491 [in, defaultvalue("undefined")] BSTR defstr);
20493 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20494 IHTMLImageElementFactory *Image();
20496 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20497 IHTMLLocation *location();
20499 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20500 IOmHistory *history();
20502 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20503 void close();
20505 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20506 void opener(VARIANT v);
20508 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20509 VARIANT opener();
20511 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20512 IOmNavigator *navigator();
20514 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20515 void name(BSTR v);
20517 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20518 BSTR name();
20520 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20521 IHTMLWindow2 *parent();
20523 [id(DISPID_IHTMLWINDOW2_OPEN)]
20524 IHTMLWindow2 *open(
20525 [in, defaultvalue("")] BSTR url,
20526 [in, defaultvalue("")] BSTR name,
20527 [in, defaultvalue("")] BSTR features,
20528 [in, defaultvalue(0)] VARIANT_BOOL replace);
20530 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20531 IHTMLWindow2 *self();
20533 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20534 IHTMLWindow2 *top();
20536 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20537 IHTMLWindow2 *window();
20539 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20540 void navigate([in] BSTR url);
20542 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20543 void onfocus(VARIANT v);
20545 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20546 VARIANT onfocus();
20548 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20549 void onblur(VARIANT v);
20551 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20552 VARIANT onblur();
20554 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20555 VARIANT onload();
20557 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20558 void onbeforeunload(VARIANT v);
20560 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20561 VARIANT onbeforeunload();
20563 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20564 void onunload(VARIANT v);
20566 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20567 VARIANT onunload();
20569 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20570 void onhelp(VARIANT v);
20572 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20573 VARIANT onhelp();
20575 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20576 void onerror(VARIANT v);
20578 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20579 VARIANT onerror();
20581 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20582 void onresize(VARIANT v);
20584 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20585 VARIANT onresize();
20587 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20588 void onscroll(VARIANT v);
20590 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20591 VARIANT onscroll();
20593 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20594 IHTMLDocument2 *document();
20596 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20597 IHTMLEventObj *event();
20599 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20600 IUnknown *_newEnum();
20602 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20603 VARIANT showModalDialog(
20604 [in] BSTR dialog,
20605 [in, optional] VARIANT *varArgIn,
20606 [in, optional] VARIANT *varOptions);
20608 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20609 void showHelp(
20610 [in] BSTR helpURL,
20611 [in, optional] VARIANT helpArg,
20612 [in, defaultvalue("")] BSTR features);
20614 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20615 IHTMLScreen *screen();
20617 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20618 IHTMLOptionElementFactory *Option();
20620 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20621 void focus();
20623 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20624 VARIANT_BOOL closed();
20626 [id(DISPID_IHTMLWINDOW2_BLUR)]
20627 void blur();
20629 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20630 void scroll([in] LONG x, [in] LONG y);
20632 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20633 IOmNavigator *clientInformation();
20635 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20636 void clearInterval([in] LONG timerID);
20638 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20639 void offscreenBuffering(VARIANT v);
20641 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20642 VARIANT offscreenBuffering();
20644 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20645 VARIANT execScript(
20646 [in] BSTR _code,
20647 [in, defaultvalue("JScript")] BSTR language);
20649 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20650 BSTR toString();
20652 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20653 void scrollBy([in] LONG x, [in] LONG y);
20655 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20656 void scrollTo([in] LONG x, [in] LONG y);
20658 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20659 void moveTo([in] LONG x, [in] LONG y);
20661 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20662 void moveBy([in] LONG x, [in] LONG y);
20664 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20665 void resizeTo([in] LONG x, [in] LONG y);
20667 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20668 void resizeBy([in] LONG x, [in] LONG y);
20670 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20671 IDispatch *external();
20673 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20674 LONG screenLeft();
20676 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20677 LONG screenTop();
20679 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20680 VARIANT_BOOL attachEvent(
20681 [in] BSTR event,
20682 [in] IDispatch *pDisp);
20684 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20685 void detachEvent(
20686 [in] BSTR event,
20687 [in] IDispatch *pDisp);
20689 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20690 LONG setTimeout(
20691 [in] VARIANT *expression,
20692 [in] LONG msec,
20693 [in, optional] VARIANT *language);
20695 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20696 LONG setInterval(
20697 [in] VARIANT *expression,
20698 [in] LONG msec,
20699 [in, optional] VARIANT *language);
20701 [id(DISPID_IHTMLWINDOW3_PRINT)]
20702 void print();
20704 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20705 void onbeforeprint(VARIANT v);
20707 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20708 VARIANT onbeforeprint();
20710 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20711 void onafterprint(VARIANT v);
20713 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20714 VARIANT onafterprint();
20716 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20717 IHTMLDataTransfer *clipboardData();
20719 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20720 IHTMLWindow2 *showModelessDialog(
20721 [in, defaultvalue("")] BSTR url,
20722 [in, optional] VARIANT *varArgIn,
20723 [in, optional] VARIANT *options);
20725 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20726 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
20728 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20729 IHTMLFrameBase *frameElement();
20731 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20732 IHTMLStorage *sessionStorage();
20734 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20735 IHTMLStorage *localStorage();
20737 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20738 void onhashchange(VARIANT v);
20740 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20741 VARIANT onhashchange();
20743 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20744 long maxConnectionsPerServer();
20746 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20747 void postMessage(
20748 [in] BSTR msg,
20749 [in, optional] VARIANT targetOrigin);
20751 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20752 BSTR toStaticHTML([in] BSTR bstrHTML);
20754 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20755 void onmessage(VARIANT v);
20757 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20758 VARIANT onmessage();
20760 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20761 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20763 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20764 IHTMLSelection *getSelection();
20766 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20767 IHTMLCSSStyleDeclaration *getComputedStyle(
20768 [in] IHTMLDOMNode *varArgIn,
20769 [in, defaultvalue("")] BSTR bstrPseudoElt);
20771 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20772 IHTMLStyleMedia *styleMedia();
20774 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20775 void performance(VARIANT v);
20777 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20778 VARIANT performance();
20780 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20781 long innerWidth();
20783 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20784 long innerHeight();
20786 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20787 long pageXOffset();
20789 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20790 long pageYOffset();
20792 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20793 long screenX();
20795 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20796 long screenY();
20798 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20799 long outerWidth();
20801 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20802 long outerHeight();
20804 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20805 void onabort(VARIANT v);
20807 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20808 VARIANT onabort();
20810 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20811 void oncanplay(VARIANT v);
20813 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20814 VARIANT oncanplay();
20816 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20817 void oncanplaythrough(VARIANT v);
20819 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20820 VARIANT oncanplaythrough();
20822 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20823 void onchange(VARIANT v);
20825 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20826 VARIANT onchange();
20828 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20829 void onclick(VARIANT v);
20831 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20832 VARIANT onclick();
20834 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20835 void oncontextmenu(VARIANT v);
20837 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20838 VARIANT oncontextmenu();
20840 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20841 void ondblclick(VARIANT v);
20843 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20844 VARIANT ondblclick();
20846 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20847 void ondrag(VARIANT v);
20849 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20850 VARIANT ondrag();
20852 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20853 void ondragend(VARIANT v);
20855 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20856 VARIANT ondragend();
20858 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20859 void ondragenter(VARIANT v);
20861 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20862 VARIANT ondragenter();
20864 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20865 void ondragleave(VARIANT v);
20867 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20868 VARIANT ondragleave();
20870 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20871 void ondragover(VARIANT v);
20873 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20874 VARIANT ondragover();
20876 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20877 void ondragstart(VARIANT v);
20879 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20880 VARIANT ondragstart();
20882 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20883 void ondrop(VARIANT v);
20885 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20886 VARIANT ondrop();
20888 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20889 void ondurationchange(VARIANT v);
20891 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20892 VARIANT ondurationchange();
20894 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20895 void onfocusin(VARIANT v);
20897 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20898 VARIANT onfocusin();
20900 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20901 void onfocusout(VARIANT v);
20903 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20904 VARIANT onfocusout();
20906 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20907 void oninput(VARIANT v);
20909 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20910 VARIANT oninput();
20912 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20913 void onemptied(VARIANT v);
20915 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20916 VARIANT onemptied();
20918 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20919 void onended(VARIANT v);
20921 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20922 VARIANT onended();
20924 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20925 void onkeydown(VARIANT v);
20927 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20928 VARIANT onkeydown();
20930 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20931 void onkeypress(VARIANT v);
20933 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20934 VARIANT onkeypress();
20936 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20937 void onkeyup(VARIANT v);
20939 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20940 VARIANT onkeyup();
20942 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20943 void onloadeddata(VARIANT v);
20945 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20946 VARIANT onloadeddata();
20948 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20949 void onloadedmetadata(VARIANT v);
20951 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20952 VARIANT onloadedmetadata();
20954 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20955 void onloadstart(VARIANT v);
20957 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20958 VARIANT onloadstart();
20960 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20961 void onmousedown(VARIANT v);
20963 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20964 VARIANT onmousedown();
20966 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20967 void onmouseenter(VARIANT v);
20969 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20970 VARIANT onmouseenter();
20972 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20973 void onmouseleave(VARIANT v);
20975 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20976 VARIANT onmouseleave();
20978 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20979 void onmousemove(VARIANT v);
20981 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20982 VARIANT onmousemove();
20984 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20985 void onmouseout(VARIANT v);
20987 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20988 VARIANT onmouseout();
20990 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20991 void onmouseover(VARIANT v);
20993 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20994 VARIANT onmouseover();
20996 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20997 void onmouseup(VARIANT v);
20999 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21000 VARIANT onmouseup();
21002 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21003 void onmousewheel(VARIANT v);
21005 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21006 VARIANT onmousewheel();
21008 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21009 void onoffline(VARIANT v);
21011 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21012 VARIANT onoffline();
21014 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21015 void ononline(VARIANT v);
21017 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21018 VARIANT ononline();
21020 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21021 void onprogress(VARIANT v);
21023 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21024 VARIANT onprogress();
21026 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21027 void onratechange(VARIANT v);
21029 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21030 VARIANT onratechange();
21032 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21033 void onreadystatechange(VARIANT v);
21035 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21036 VARIANT onreadystatechange();
21038 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21039 void onreset(VARIANT v);
21041 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21042 VARIANT onreset();
21044 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21045 void onseeked(VARIANT v);
21047 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21048 VARIANT onseeked();
21050 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21051 void onseeking(VARIANT v);
21053 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21054 VARIANT onseeking();
21056 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21057 void onselect(VARIANT v);
21059 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21060 VARIANT onselect();
21062 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21063 void onstalled(VARIANT v);
21065 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21066 VARIANT onstalled();
21068 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21069 void onstorage(VARIANT v);
21071 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21072 VARIANT onstorage();
21074 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21075 void onsubmit(VARIANT v);
21077 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21078 VARIANT onsubmit();
21080 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21081 void onsuspend(VARIANT v);
21083 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21084 VARIANT onsuspend();
21086 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21087 void ontimeupdate(VARIANT v);
21089 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21090 VARIANT ontimeupdate();
21092 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21093 void onpause(VARIANT v);
21095 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21096 VARIANT onpause();
21098 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21099 void onplay(VARIANT v);
21101 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21102 VARIANT onplay();
21104 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21105 void onplaying(VARIANT v);
21107 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21108 VARIANT onplaying();
21110 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21111 void onvolumechange(VARIANT v);
21113 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21114 VARIANT onvolumechange();
21116 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21117 void onwaiting(VARIANT v);
21119 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21120 VARIANT onwaiting();
21122 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21125 /*****************************************************************************
21126 * HTMLWindow2 coclass
21129 noncreatable,
21130 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
21132 coclass HTMLWindow2
21134 [default] dispinterface DispHTMLWindow2;
21135 [source, default] dispinterface HTMLWindowEvents;
21136 [source] dispinterface HTMLWindowEvents2;
21137 /* [source] dispinterface HTMLWindowEvents3; */
21138 interface IHTMLWindow2;
21139 interface IHTMLWindow3;
21140 interface IHTMLWindow4;
21141 interface IHTMLWindow5;
21142 interface IHTMLWindow6;
21143 interface IHTMLWindow7;
21144 /* interface IHTMLWindow8; */
21145 interface IHTMLDOMConstructor;
21146 interface IEventTarget;
21149 /*****************************************************************************
21150 * DispHTMLWindowProxy dispinterface
21153 hidden,
21154 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
21156 dispinterface DispHTMLWindowProxy
21158 properties:
21159 methods:
21160 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
21161 VARIANT item([in] VARIANT* pvarIndex);
21163 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
21164 LONG length();
21166 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
21167 IHTMLFramesCollection2* frames();
21169 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21170 void defaultStatus(BSTR v);
21172 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
21173 BSTR defaultStatus();
21175 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
21176 void status(BSTR v);
21178 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
21179 BSTR status();
21181 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
21182 void clearTimeout([in] LONG timerID);
21184 [id(DISPID_IHTMLWINDOW2_ALERT)]
21185 void alert([defaultvalue(""), in] BSTR message);
21187 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
21188 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
21190 [id(DISPID_IHTMLWINDOW2_PROMPT)]
21191 VARIANT prompt([defaultvalue(""), in] BSTR message,
21192 [defaultvalue("undefined"), in] BSTR defstr);
21194 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
21195 IHTMLImageElementFactory* Image();
21197 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
21198 IHTMLLocation* location();
21200 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
21201 IOmHistory* history();
21203 [id(DISPID_IHTMLWINDOW2_CLOSE)]
21204 void close();
21206 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
21207 void opener(VARIANT v);
21209 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
21210 VARIANT opener();
21212 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
21213 IOmNavigator* navigator();
21215 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
21216 void name(BSTR v);
21218 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
21219 BSTR name();
21221 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
21222 IHTMLWindow2* parent();
21224 [id(DISPID_IHTMLWINDOW2_OPEN)]
21225 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
21226 [defaultvalue(""), in] BSTR name,
21227 [defaultvalue(""), in] BSTR features,
21228 [defaultvalue(0), in] VARIANT_BOOL replace);
21230 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
21231 IHTMLWindow2* self();
21233 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
21234 IHTMLWindow2* top();
21236 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
21237 IHTMLWindow2* window();
21239 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
21240 void navigate([in] BSTR url);
21242 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21243 void onfocus(VARIANT v);
21245 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
21246 VARIANT onfocus();
21248 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21249 void onblur(VARIANT v);
21251 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
21252 VARIANT onblur();
21254 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21255 void onload(VARIANT v);
21257 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
21258 VARIANT onload();
21260 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21261 void onbeforeunload(VARIANT v);
21263 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
21264 VARIANT onbeforeunload();
21266 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21267 void onunload(VARIANT v);
21269 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
21270 VARIANT onunload();
21272 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21273 void onhelp(VARIANT v);
21275 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
21276 VARIANT onhelp();
21278 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21279 void onerror(VARIANT v);
21281 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
21282 VARIANT onerror();
21284 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21285 void onresize(VARIANT v);
21287 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
21288 VARIANT onresize();
21290 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21291 void onscroll(VARIANT v);
21293 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
21294 VARIANT onscroll();
21296 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
21297 IHTMLDocument2* document();
21299 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
21300 IHTMLEventObj* event();
21302 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
21303 IUnknown* _newEnum();
21305 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
21306 VARIANT showModalDialog([in] BSTR dialog,
21307 [optional, in] VARIANT* varArgIn,
21308 [optional, in] VARIANT* varOptions);
21310 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
21311 void showHelp([in] BSTR helpURL,
21312 [optional, in] VARIANT helpArg,
21313 [defaultvalue(""), in] BSTR features);
21315 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
21316 IHTMLScreen* screen();
21318 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
21319 IHTMLOptionElementFactory* Option();
21321 [id(DISPID_IHTMLWINDOW2_FOCUS)]
21322 void focus();
21324 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
21325 VARIANT_BOOL closed();
21327 [id(DISPID_IHTMLWINDOW2_BLUR)]
21328 void blur();
21330 [id(DISPID_IHTMLWINDOW2_SCROLL)]
21331 void scroll([in] LONG x,
21332 [in] LONG y);
21334 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
21335 IOmNavigator* clientInformation();
21337 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
21338 void clearInterval([in] LONG timerID);
21340 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21341 void offscreenBuffering(VARIANT v);
21343 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
21344 VARIANT offscreenBuffering();
21346 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
21347 VARIANT execScript([in] BSTR code,
21348 [defaultvalue("JScript"), in] BSTR language);
21350 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
21351 BSTR toString();
21353 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
21354 void scrollBy([in] LONG x,
21355 [in] LONG y);
21357 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
21358 void scrollTo([in] LONG x,
21359 [in] LONG y);
21361 [id(DISPID_IHTMLWINDOW2_MOVETO)]
21362 void moveTo([in] LONG x,
21363 [in] LONG y);
21365 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
21366 void moveBy([in] LONG x,
21367 [in] LONG y);
21369 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
21370 void resizeTo([in] LONG x,
21371 [in] LONG y);
21373 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
21374 void resizeBy([in] LONG x,
21375 [in] LONG y);
21377 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
21378 IDispatch* external();
21380 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
21381 LONG screenLeft();
21383 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
21384 LONG screenTop();
21386 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
21387 VARIANT_BOOL attachEvent([in] BSTR event,
21388 [in] IDispatch* pDisp);
21390 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
21391 void detachEvent([in] BSTR event,
21392 [in] IDispatch* pDisp);
21394 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
21395 LONG setTimeout([in] VARIANT* expression,
21396 [in] LONG msec,
21397 [optional, in] VARIANT* language);
21399 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
21400 LONG setInterval([in] VARIANT* expression,
21401 [in] LONG msec,
21402 [optional, in] VARIANT* language);
21404 [id(DISPID_IHTMLWINDOW3_PRINT)]
21405 void print();
21407 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21408 void onbeforeprint(VARIANT v);
21410 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
21411 VARIANT onbeforeprint();
21413 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21414 void onafterprint(VARIANT v);
21416 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
21417 VARIANT onafterprint();
21419 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
21420 IHTMLDataTransfer* clipboardData();
21422 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
21423 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
21424 [optional, in] VARIANT* varArgIn,
21425 [optional, in] VARIANT* options);
21427 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
21428 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
21430 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
21431 IHTMLFrameBase* frameElement();
21433 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21434 void XMLHttpRequest(VARIANT v);
21436 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
21437 VARIANT XMLHttpRequest();
21439 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
21440 IHTMLStorage *sessionStorage();
21442 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
21443 IHTMLStorage *localStorage();
21445 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21446 void onhashchange(VARIANT v);
21448 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
21449 VARIANT onhashchange();
21451 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
21452 long maxConnectionsPerServer();
21454 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
21455 void postMessage(
21456 [in] BSTR msg,
21457 [in, optional] VARIANT targetOrigin);
21459 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
21460 BSTR toStaticHTML([in] BSTR bstrHTML);
21462 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21463 void onmessage(VARIANT v);
21465 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
21466 VARIANT onmessage();
21468 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
21469 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
21471 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
21472 IHTMLSelection *getSelection();
21474 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
21475 IHTMLCSSStyleDeclaration *getComputedStyle(
21476 [in] IHTMLDOMNode *varArgIn,
21477 [in, defaultvalue("")] BSTR bstrPseudoElt);
21479 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
21480 IHTMLStyleMedia *styleMedia();
21482 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21483 void performance(VARIANT v);
21485 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
21486 VARIANT performance();
21488 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
21489 long innerWidth();
21491 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
21492 long innerHeight();
21494 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
21495 long pageXOffset();
21497 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
21498 long pageYOffset();
21500 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
21501 long screenX();
21503 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
21504 long screenY();
21506 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
21507 long outerWidth();
21509 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
21510 long outerHeight();
21512 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21513 void onabort(VARIANT v);
21515 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
21516 VARIANT onabort();
21518 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21519 void oncanplay(VARIANT v);
21521 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
21522 VARIANT oncanplay();
21524 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21525 void oncanplaythrough(VARIANT v);
21527 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
21528 VARIANT oncanplaythrough();
21530 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21531 void onchange(VARIANT v);
21533 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
21534 VARIANT onchange();
21536 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21537 void onclick(VARIANT v);
21539 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
21540 VARIANT onclick();
21542 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21543 void oncontextmenu(VARIANT v);
21545 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
21546 VARIANT oncontextmenu();
21548 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21549 void ondblclick(VARIANT v);
21551 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
21552 VARIANT ondblclick();
21554 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21555 void ondrag(VARIANT v);
21557 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
21558 VARIANT ondrag();
21560 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21561 void ondragend(VARIANT v);
21563 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
21564 VARIANT ondragend();
21566 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21567 void ondragenter(VARIANT v);
21569 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
21570 VARIANT ondragenter();
21572 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21573 void ondragleave(VARIANT v);
21575 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
21576 VARIANT ondragleave();
21578 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21579 void ondragover(VARIANT v);
21581 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
21582 VARIANT ondragover();
21584 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21585 void ondragstart(VARIANT v);
21587 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
21588 VARIANT ondragstart();
21590 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21591 void ondrop(VARIANT v);
21593 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
21594 VARIANT ondrop();
21596 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21597 void ondurationchange(VARIANT v);
21599 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
21600 VARIANT ondurationchange();
21602 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21603 void onfocusin(VARIANT v);
21605 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
21606 VARIANT onfocusin();
21608 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21609 void onfocusout(VARIANT v);
21611 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
21612 VARIANT onfocusout();
21614 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21615 void oninput(VARIANT v);
21617 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
21618 VARIANT oninput();
21620 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21621 void onemptied(VARIANT v);
21623 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
21624 VARIANT onemptied();
21626 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21627 void onended(VARIANT v);
21629 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
21630 VARIANT onended();
21632 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21633 void onkeydown(VARIANT v);
21635 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
21636 VARIANT onkeydown();
21638 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21639 void onkeypress(VARIANT v);
21641 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
21642 VARIANT onkeypress();
21644 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21645 void onkeyup(VARIANT v);
21647 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
21648 VARIANT onkeyup();
21650 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21651 void onloadeddata(VARIANT v);
21653 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
21654 VARIANT onloadeddata();
21656 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21657 void onloadedmetadata(VARIANT v);
21659 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
21660 VARIANT onloadedmetadata();
21662 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21663 void onloadstart(VARIANT v);
21665 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
21666 VARIANT onloadstart();
21668 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21669 void onmousedown(VARIANT v);
21671 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
21672 VARIANT onmousedown();
21674 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21675 void onmouseenter(VARIANT v);
21677 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
21678 VARIANT onmouseenter();
21680 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21681 void onmouseleave(VARIANT v);
21683 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
21684 VARIANT onmouseleave();
21686 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21687 void onmousemove(VARIANT v);
21689 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
21690 VARIANT onmousemove();
21692 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21693 void onmouseout(VARIANT v);
21695 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
21696 VARIANT onmouseout();
21698 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21699 void onmouseover(VARIANT v);
21701 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
21702 VARIANT onmouseover();
21704 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21705 void onmouseup(VARIANT v);
21707 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
21708 VARIANT onmouseup();
21710 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21711 void onmousewheel(VARIANT v);
21713 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
21714 VARIANT onmousewheel();
21716 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21717 void onoffline(VARIANT v);
21719 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
21720 VARIANT onoffline();
21722 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21723 void ononline(VARIANT v);
21725 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
21726 VARIANT ononline();
21728 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21729 void onprogress(VARIANT v);
21731 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
21732 VARIANT onprogress();
21734 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21735 void onratechange(VARIANT v);
21737 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
21738 VARIANT onratechange();
21740 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21741 void onreadystatechange(VARIANT v);
21743 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
21744 VARIANT onreadystatechange();
21746 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21747 void onreset(VARIANT v);
21749 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
21750 VARIANT onreset();
21752 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21753 void onseeked(VARIANT v);
21755 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
21756 VARIANT onseeked();
21758 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21759 void onseeking(VARIANT v);
21761 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
21762 VARIANT onseeking();
21764 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21765 void onselect(VARIANT v);
21767 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
21768 VARIANT onselect();
21770 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21771 void onstalled(VARIANT v);
21773 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
21774 VARIANT onstalled();
21776 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21777 void onstorage(VARIANT v);
21779 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
21780 VARIANT onstorage();
21782 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21783 void onsubmit(VARIANT v);
21785 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
21786 VARIANT onsubmit();
21788 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21789 void onsuspend(VARIANT v);
21791 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
21792 VARIANT onsuspend();
21794 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21795 void ontimeupdate(VARIANT v);
21797 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
21798 VARIANT ontimeupdate();
21800 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21801 void onpause(VARIANT v);
21803 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
21804 VARIANT onpause();
21806 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21807 void onplay(VARIANT v);
21809 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
21810 VARIANT onplay();
21812 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21813 void onplaying(VARIANT v);
21815 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
21816 VARIANT onplaying();
21818 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21819 void onvolumechange(VARIANT v);
21821 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
21822 VARIANT onvolumechange();
21824 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21825 void onwaiting(VARIANT v);
21827 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
21828 VARIANT onwaiting();
21830 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
21833 /*****************************************************************************
21834 * HTMLWindowEvents interface
21837 hidden,
21838 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
21840 dispinterface HTMLWindowEvents
21842 properties:
21843 methods:
21844 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
21845 void onload();
21847 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
21848 void onunload();
21850 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
21851 VARIANT_BOOL onhelp();
21853 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
21854 void onfocus();
21856 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
21857 void onblur();
21859 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
21860 void onerror([in] BSTR description,
21861 [in] BSTR url,
21862 [in] LONG line);
21864 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
21865 void onresize();
21867 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
21868 void onscroll();
21870 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
21871 void onbeforeunload();
21873 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
21874 void onbeforeprint();
21876 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
21877 void onafterprint();
21880 /*****************************************************************************
21881 * HTMLWindowEvents2 interface
21884 hidden,
21885 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
21887 dispinterface HTMLWindowEvents2
21889 properties:
21890 methods:
21891 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
21892 void onload([in] IHTMLEventObj* pEvtObj);
21894 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
21895 void onunload([in] IHTMLEventObj* pEvtObj);
21897 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
21898 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21900 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
21901 void onfocus([in] IHTMLEventObj* pEvtObj);
21903 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
21904 void onblur([in] IHTMLEventObj* pEvtObj);
21906 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
21907 void onerror([in] BSTR description,
21908 [in] BSTR url,
21909 [in] LONG line);
21911 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
21912 void onresize([in] IHTMLEventObj* pEvtObj);
21914 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
21915 void onscroll([in] IHTMLEventObj* pEvtObj);
21917 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
21918 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
21920 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
21921 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
21923 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
21924 void onafterprint([in] IHTMLEventObj* pEvtObj);
21927 /*****************************************************************************
21928 * HTMLWindowProxy class
21931 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
21933 coclass HTMLWindowProxy
21935 [default] dispinterface DispHTMLWindowProxy;
21936 [source, default] dispinterface HTMLWindowEvents;
21937 [source] dispinterface HTMLWindowEvents2;
21938 interface IHTMLWindow2;
21939 interface IHTMLWindow3;
21940 interface IHTMLWindow4;
21941 interface IHTMLWindow5;
21944 /*****************************************************************************
21945 * HTMLDocumentEvents2 interface
21948 hidden,
21949 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
21951 dispinterface HTMLDocumentEvents2
21953 properties:
21954 methods:
21955 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
21956 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
21958 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
21959 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
21961 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
21962 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
21964 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
21965 void onkeydown([in] IHTMLEventObj *pEvtObj);
21967 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
21968 void onkeyup([in] IHTMLEventObj *pEvtObj);
21970 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
21971 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
21973 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
21974 void onmousedown([in] IHTMLEventObj *pEvtObj);
21976 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
21977 void onmousemove([in] IHTMLEventObj *pEvtObj);
21979 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
21980 void onmouseup([in] IHTMLEventObj *pEvtObj);
21982 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
21983 void onmouseout([in] IHTMLEventObj *pEvtObj);
21985 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
21986 void onmouseover([in] IHTMLEventObj *pEvtObj);
21988 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
21989 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
21991 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
21992 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
21994 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
21995 void onafterupdate([in] IHTMLEventObj *pEvtObj);
21997 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
21998 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
22000 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
22001 void onrowenter([in] IHTMLEventObj *pEvtObj);
22003 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
22004 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
22006 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
22007 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
22009 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
22010 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
22012 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
22013 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
22015 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
22016 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
22018 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
22019 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
22021 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
22022 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
22024 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
22025 void oncellchange([in] IHTMLEventObj *pEvtObj);
22027 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
22028 void onpropertychange([in] IHTMLEventObj *pEvtObj);
22030 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
22031 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
22033 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
22034 void ondataavailable([in] IHTMLEventObj *pEvtObj);
22036 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
22037 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
22039 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
22040 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
22042 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
22043 void onselectionchange([in] IHTMLEventObj *pEvtObj);
22045 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
22046 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
22048 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
22049 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
22051 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
22052 void onfocusin([in] IHTMLEventObj *pEvtObj);
22054 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
22055 void onfocusout([in] IHTMLEventObj *pEvtObj);
22057 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
22058 void onactivate([in] IHTMLEventObj *pEvtObj);
22060 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
22061 void ondeactivate([in] IHTMLEventObj *pEvtObj);
22063 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
22064 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
22066 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
22067 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
22070 /*****************************************************************************
22071 * HTMLDocumentEvents interface
22074 hidden,
22075 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
22077 dispinterface HTMLDocumentEvents
22079 properties:
22080 methods:
22081 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
22082 VARIANT_BOOL onhelp();
22084 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
22085 VARIANT_BOOL onclick();
22087 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
22088 VARIANT_BOOL ondblclick();
22090 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
22091 void onkeydown();
22093 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
22094 void onkeyup();
22096 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
22097 VARIANT_BOOL onkeypress();
22099 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
22100 void onmousedown();
22102 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
22103 void onmousemove();
22105 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
22106 void onmouseup();
22108 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
22109 void onmouseout();
22111 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
22112 void onmouseover();
22114 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
22115 void onreadystatechange();
22117 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
22118 VARIANT_BOOL onbeforeupdate();
22120 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
22121 void onafterupdate();
22123 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
22124 VARIANT_BOOL onrowexit();
22126 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
22127 void onrowenter();
22129 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
22130 VARIANT_BOOL ondragstart();
22132 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
22133 VARIANT_BOOL onselectstart();
22135 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
22136 VARIANT_BOOL onerrorupdate();
22138 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
22139 VARIANT_BOOL oncontextmenu();
22141 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
22142 VARIANT_BOOL onstop();
22144 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
22145 void onrowsdelete();
22147 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
22148 void onrowsinserted();
22150 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
22151 void oncellchange();
22153 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
22154 void onpropertychange();
22156 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
22157 void ondatasetchanged();
22159 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
22160 void ondataavailable();
22162 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
22163 void ondatasetcomplete();
22165 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
22166 void onbeforeeditfocus();
22168 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
22169 void onselectionchange();
22171 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
22172 VARIANT_BOOL oncontrolselect();
22174 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
22175 VARIANT_BOOL onmousewheel();
22177 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
22178 void onfocusin();
22180 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
22181 void onfocusout();
22183 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
22184 void onactivate();
22186 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
22187 void ondeactivate();
22189 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
22190 VARIANT_BOOL onbeforeactivate();
22192 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
22193 VARIANT_BOOL onbeforedeactivate();
22196 /*****************************************************************************
22197 * HTMLTextContainerEvents interface
22200 hidden,
22201 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
22203 dispinterface HTMLTextContainerEvents
22205 properties:
22207 methods:
22208 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
22209 VARIANT_BOOL onhelp();
22211 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
22212 VARIANT_BOOL onclick();
22214 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
22215 VARIANT_BOOL ondblclick();
22217 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
22218 VARIANT_BOOL onkeypress();
22220 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
22221 void onkeydown();
22223 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
22224 void onkeyup();
22226 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
22227 void onmouseout();
22229 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
22230 void onmouseover();
22232 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
22233 void onmousemove();
22235 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
22236 void onmousedown();
22238 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
22239 void onmouseup();
22241 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
22242 VARIANT_BOOL onselectstart();
22244 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
22245 void onfilterchange();
22247 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
22248 VARIANT_BOOL ondragstart();
22250 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
22251 VARIANT_BOOL onbeforeupdate();
22253 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
22254 void onafterupdate();
22256 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
22257 VARIANT_BOOL onerrorupdate();
22259 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
22260 VARIANT_BOOL onrowexit();
22262 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
22263 void onrowenter();
22265 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
22266 void ondatasetchanged();
22268 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
22269 void ondataavailable();
22271 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
22272 void ondatasetcomplete();
22274 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
22275 void onlosecapture();
22277 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
22278 void onpropertychange();
22280 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
22281 void onscroll();
22283 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
22284 void onfocus();
22286 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
22287 void onblur();
22289 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
22290 void onresize();
22292 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
22293 VARIANT_BOOL ondrag();
22295 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
22296 void ondragend();
22298 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
22299 VARIANT_BOOL ondragenter();
22301 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
22302 VARIANT_BOOL ondragover();
22304 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
22305 void ondragleave();
22307 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
22308 VARIANT_BOOL ondrop();
22310 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
22311 VARIANT_BOOL onbeforecut();
22313 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
22314 VARIANT_BOOL oncut();
22316 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
22317 VARIANT_BOOL onbeforecopy();
22319 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
22320 VARIANT_BOOL oncopy();
22322 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
22323 VARIANT_BOOL onbeforepaste();
22325 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
22326 VARIANT_BOOL onpaste();
22328 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
22329 VARIANT_BOOL oncontextmenu();
22331 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
22332 void onrowsdelete();
22334 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
22335 void onrowsinserted();
22337 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
22338 void oncellchange();
22340 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
22341 void onreadystatechange();
22343 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
22344 void onbeforeeditfocus();
22346 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
22347 void onlayoutcomplete();
22349 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
22350 void onpage();
22352 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
22353 VARIANT_BOOL onbeforedeactivate();
22355 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
22356 VARIANT_BOOL onbeforeactivate();
22358 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
22359 void onmove();
22361 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
22362 VARIANT_BOOL oncontrolselect();
22364 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
22365 VARIANT_BOOL onmovestart();
22367 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
22368 void onmoveend();
22370 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
22371 VARIANT_BOOL onresizestart();
22373 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
22374 void onresizeend();
22376 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
22377 void onmouseenter();
22379 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
22380 void onmouseleave();
22382 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
22383 VARIANT_BOOL onmousewheel();
22385 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
22386 void onactivate();
22388 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
22389 void ondeactivate();
22391 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
22392 void onfocusin();
22394 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
22395 void onfocusout();
22397 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
22398 void onchange();
22400 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
22401 void onselect();
22404 /*****************************************************************************
22405 * HTMLTextContainerEvents2 interface
22408 hidden,
22409 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
22411 dispinterface HTMLTextContainerEvents2
22413 properties:
22414 methods:
22415 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
22416 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
22418 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
22419 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
22421 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
22422 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
22424 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
22425 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
22427 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
22428 void onkeydown([in] IHTMLEventObj* pEvtObj);
22430 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
22431 void onkeyup([in] IHTMLEventObj* pEvtObj);
22433 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
22434 void onmouseout([in] IHTMLEventObj* pEvtObj);
22436 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
22437 void onmouseover([in] IHTMLEventObj* pEvtObj);
22439 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
22440 void onmousemove([in] IHTMLEventObj* pEvtObj);
22442 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
22443 void onmousedown([in] IHTMLEventObj* pEvtObj);
22445 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
22446 void onmouseup([in] IHTMLEventObj* pEvtObj);
22448 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
22449 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
22451 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
22452 void onfilterchange([in] IHTMLEventObj* pEvtObj);
22454 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
22455 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
22457 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
22458 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
22460 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
22461 void onafterupdate([in] IHTMLEventObj* pEvtObj);
22463 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
22464 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
22466 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
22467 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
22469 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
22470 void onrowenter([in] IHTMLEventObj* pEvtObj);
22472 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
22473 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
22475 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
22476 void ondataavailable([in] IHTMLEventObj* pEvtObj);
22478 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
22479 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
22481 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
22482 void onlosecapture([in] IHTMLEventObj* pEvtObj);
22484 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
22485 void onpropertychange([in] IHTMLEventObj* pEvtObj);
22487 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
22488 void onscroll([in] IHTMLEventObj* pEvtObj);
22490 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
22491 void onfocus([in] IHTMLEventObj* pEvtObj);
22493 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
22494 void onblur([in] IHTMLEventObj* pEvtObj);
22496 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
22497 void onresize([in] IHTMLEventObj* pEvtObj);
22499 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
22500 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
22502 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
22503 void ondragend([in] IHTMLEventObj* pEvtObj);
22505 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
22506 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
22508 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
22509 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
22511 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
22512 void ondragleave([in] IHTMLEventObj* pEvtObj);
22514 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
22515 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
22517 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
22518 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
22520 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
22521 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
22523 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
22524 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
22526 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
22527 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
22529 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
22530 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
22532 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
22533 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
22535 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
22536 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
22538 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
22539 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
22541 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
22542 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
22544 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
22545 void oncellchange([in] IHTMLEventObj* pEvtObj);
22547 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
22548 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
22550 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
22551 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
22553 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
22554 void onpage([in] IHTMLEventObj* pEvtObj);
22556 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
22557 void onmouseenter([in] IHTMLEventObj* pEvtObj);
22559 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
22560 void onmouseleave([in] IHTMLEventObj* pEvtObj);
22562 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
22563 void onactivate([in] IHTMLEventObj* pEvtObj);
22565 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
22566 void ondeactivate([in] IHTMLEventObj* pEvtObj);
22568 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
22569 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
22571 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
22572 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
22574 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
22575 void onfocusin([in] IHTMLEventObj* pEvtObj);
22577 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
22578 void onfocusout([in] IHTMLEventObj* pEvtObj);
22580 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
22581 void onmove([in] IHTMLEventObj* pEvtObj);
22583 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
22584 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
22586 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
22587 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
22589 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
22590 void onmoveend([in] IHTMLEventObj* pEvtObj);
22592 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
22593 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
22595 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
22596 void onresizeend([in] IHTMLEventObj* pEvtObj);
22598 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
22599 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
22601 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
22602 void onchange([in] IHTMLEventObj* pEvtObj);
22604 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
22605 void onselect([in] IHTMLEventObj* pEvtObj);
22608 /*****************************************************************************
22609 * IDOMProcessingInstruction interface
22612 odl,
22613 oleautomation,
22614 dual,
22615 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
22617 interface IDOMProcessingInstruction : IDispatch
22619 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
22620 HRESULT target([out, retval] BSTR *p);
22622 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22623 HRESULT data([in] BSTR v);
22625 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
22626 HRESULT data([out, retval] BSTR *p);
22629 /*****************************************************************************
22630 * IHTMLPerformanceNavigation interface
22633 odl,
22634 oleautomation,
22635 dual,
22636 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
22638 interface IHTMLPerformanceNavigation : IDispatch
22640 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
22641 HRESULT type([out, retval] ULONG *p);
22643 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
22644 HRESULT redirectCount([out, retval] ULONG *p);
22646 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
22647 HRESULT toString([out, retval] BSTR *string);
22649 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
22650 HRESULT toJSON([out, retval] VARIANT *pVar);
22653 /*****************************************************************************
22654 * IHTMLPerformanceTiming interface
22657 odl,
22658 oleautomation,
22659 dual,
22660 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
22662 interface IHTMLPerformanceTiming : IDispatch
22664 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
22665 HRESULT navigationStart([out, retval] ULONGLONG *p);
22667 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
22668 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
22670 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
22671 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
22673 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
22674 HRESULT redirectStart([out, retval] ULONGLONG *p);
22676 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
22677 HRESULT redirectEnd([out, retval] ULONGLONG *p);
22679 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
22680 HRESULT fetchStart([out, retval] ULONGLONG *p);
22682 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
22683 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
22685 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
22686 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
22688 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
22689 HRESULT connectStart([out, retval] ULONGLONG *p);
22691 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
22692 HRESULT connectEnd([out, retval] ULONGLONG *p);
22694 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
22695 HRESULT requestStart([out, retval] ULONGLONG *p);
22697 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
22698 HRESULT responseStart([out, retval] ULONGLONG *p);
22700 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
22701 HRESULT responseEnd([out, retval] ULONGLONG *p);
22703 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
22704 HRESULT domLoading([out, retval] ULONGLONG *p);
22706 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
22707 HRESULT domInteractive([out, retval] ULONGLONG *p);
22709 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
22710 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
22712 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
22713 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
22715 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
22716 HRESULT domComplete([out, retval] ULONGLONG *p);
22718 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
22719 HRESULT loadEventStart([out, retval] ULONGLONG *p);
22721 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
22722 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
22724 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
22725 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
22727 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
22728 HRESULT toString([out, retval] BSTR *string);
22730 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
22731 HRESULT toJSON([out, retval] VARIANT *pVar);
22734 /*****************************************************************************
22735 * IHTMLPerformance interface
22738 odl,
22739 oleautomation,
22740 dual,
22741 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
22743 interface IHTMLPerformance : IDispatch
22745 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
22746 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
22748 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
22749 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
22751 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
22752 HRESULT toString([out, retval] BSTR *string);
22754 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
22755 HRESULT toJSON([out, retval] VARIANT *pVar);
22758 /*****************************************************************************
22759 * IHTMLDocument interface
22762 odl,
22763 oleautomation,
22764 dual,
22765 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
22767 interface IHTMLDocument : IDispatch
22769 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
22770 HRESULT Script([retval, out] IDispatch **p);
22773 /*****************************************************************************
22774 * IHTMLDocument2 interface
22777 odl,
22778 oleautomation,
22779 dual,
22780 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
22782 interface IHTMLDocument2 : IHTMLDocument
22784 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22785 HRESULT all([retval, out] IHTMLElementCollection **p);
22787 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22788 HRESULT body([retval, out] IHTMLElement **p);
22790 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22791 HRESULT activeElement([retval, out] IHTMLElement **p);
22793 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22794 HRESULT images([retval, out] IHTMLElementCollection **p);
22796 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22797 HRESULT applets([retval, out] IHTMLElementCollection **p);
22799 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22800 HRESULT links([retval, out] IHTMLElementCollection **p);
22802 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22803 HRESULT forms([retval, out] IHTMLElementCollection **p);
22805 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22806 HRESULT anchors([retval, out] IHTMLElementCollection **p);
22808 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22809 HRESULT title([in] BSTR v);
22811 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22812 HRESULT title([retval, out] BSTR *p);
22814 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22815 HRESULT scripts([retval, out] IHTMLElementCollection **p);
22817 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22818 HRESULT designMode([in] BSTR v);
22820 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
22821 HRESULT designMode([retval, out] BSTR *p);
22823 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22824 HRESULT selection([retval, out] IHTMLSelectionObject **p);
22826 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
22827 HRESULT readyState([retval, out] BSTR *p);
22829 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22830 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
22832 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22833 HRESULT embeds([retval, out] IHTMLElementCollection **p);
22835 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22836 HRESULT plugins([retval, out] IHTMLElementCollection **p);
22838 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22839 HRESULT alinkColor([in] VARIANT v);
22841 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22842 HRESULT alinkColor([retval, out] VARIANT *p);
22844 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22845 HRESULT bgColor([in] VARIANT v);
22847 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22848 HRESULT bgColor([retval, out] VARIANT *p);
22850 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22851 HRESULT fgColor([in] VARIANT v);
22853 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22854 HRESULT fgColor([retval, out] VARIANT *p);
22856 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22857 HRESULT linkColor([in] VARIANT v);
22859 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22860 HRESULT linkColor([retval, out] VARIANT *p);
22862 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22863 HRESULT vlinkColor([in] VARIANT v);
22865 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22866 HRESULT vlinkColor([retval, out] VARIANT *p);
22868 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22869 HRESULT referrer([retval, out] BSTR *p);
22871 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22872 HRESULT location([retval, out] IHTMLLocation **p);
22874 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22875 HRESULT lastModified([retval, out] BSTR *p);
22877 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22878 HRESULT URL([in] BSTR v);
22880 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22881 HRESULT URL([retval, out] BSTR *p);
22883 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22884 HRESULT domain([in] BSTR v);
22886 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
22887 HRESULT domain([retval, out] BSTR *p);
22889 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22890 HRESULT cookie([in] BSTR v);
22892 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
22893 HRESULT cookie([retval, out] BSTR *p);
22895 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22896 HRESULT expando([in] VARIANT_BOOL v);
22898 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
22899 HRESULT expando([retval, out] VARIANT_BOOL *p);
22901 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22902 HRESULT charset([in] BSTR v);
22904 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
22905 HRESULT charset([retval, out] BSTR *p);
22907 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22908 HRESULT defaultCharset([in] BSTR v);
22910 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
22911 HRESULT defaultCharset([retval, out] BSTR *p);
22913 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
22914 HRESULT mimeType([retval, out] BSTR *p);
22916 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
22917 HRESULT fileSize([retval, out] BSTR *p);
22919 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
22920 HRESULT fileCreatedDate([retval, out] BSTR *p);
22922 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
22923 HRESULT fileModifiedDate([retval, out] BSTR *p);
22925 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
22926 HRESULT fileUpdatedDate([retval, out] BSTR *p);
22928 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
22929 HRESULT security([retval, out] BSTR *p);
22931 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
22932 HRESULT protocol([retval, out] BSTR *p);
22934 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
22935 HRESULT nameProp([retval, out] BSTR *p);
22937 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
22938 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
22940 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
22941 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
22943 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
22944 HRESULT open(
22945 [defaultvalue("text/html"), in] BSTR url,
22946 [optional, in] VARIANT name,
22947 [optional, in] VARIANT features,
22948 [optional, in] VARIANT replace,
22949 [retval, out] IDispatch **pomWindowResult);
22951 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
22952 HRESULT close();
22954 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
22955 HRESULT clear();
22957 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
22958 HRESULT queryCommandSupported(
22959 [in] BSTR cmdID,
22960 [retval, out] VARIANT_BOOL *pfRet);
22962 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
22963 HRESULT queryCommandEnabled(
22964 [in] BSTR cmdID,
22965 [retval, out] VARIANT_BOOL *pfRet);
22967 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
22968 HRESULT queryCommandState(
22969 [in] BSTR cmdID,
22970 [retval, out] VARIANT_BOOL *pfRet);
22972 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
22973 HRESULT queryCommandIndeterm(
22974 [in] BSTR cmdID,
22975 [retval, out] VARIANT_BOOL *pfRet);
22977 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
22978 HRESULT queryCommandText(
22979 [in] BSTR cmdID,
22980 [retval, out] BSTR *pcmdText);
22982 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
22983 HRESULT queryCommandValue(
22984 [in] BSTR cmdID,
22985 [retval, out] VARIANT *pcmdValue);
22987 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
22988 HRESULT execCommand(
22989 [in] BSTR cmdID,
22990 [defaultvalue(0), in] VARIANT_BOOL showUI,
22991 [optional, in] VARIANT value,
22992 [retval, out] VARIANT_BOOL *pfRet);
22994 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
22995 HRESULT execCommandShowHelp(
22996 [in] BSTR cmdID,
22997 [retval, out] VARIANT_BOOL *pfRet);
22999 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23000 HRESULT createElement(
23001 [in] BSTR eTag,
23002 [retval, out] IHTMLElement **newElem);
23004 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23005 HRESULT onhelp([in] VARIANT v);
23007 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
23008 HRESULT onhelp([retval, out] VARIANT *p);
23010 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23011 HRESULT onclick([in] VARIANT v);
23013 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
23014 HRESULT onclick([retval, out] VARIANT *p);
23016 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23017 HRESULT ondblclick([in] VARIANT v);
23019 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
23020 HRESULT ondblclick([retval, out] VARIANT *p);
23022 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23023 HRESULT onkeyup([in] VARIANT v);
23025 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
23026 HRESULT onkeyup([retval, out] VARIANT *p);
23028 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23029 HRESULT onkeydown([in] VARIANT v);
23031 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
23032 HRESULT onkeydown([retval, out] VARIANT *p);
23034 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23035 HRESULT onkeypress([in] VARIANT v);
23037 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
23038 HRESULT onkeypress([retval, out] VARIANT *p);
23040 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23041 HRESULT onmouseup([in] VARIANT v);
23043 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
23044 HRESULT onmouseup([retval, out] VARIANT *p);
23046 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23047 HRESULT onmousedown([in] VARIANT v);
23049 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
23050 HRESULT onmousedown([retval, out] VARIANT *p);
23052 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23053 HRESULT onmousemove([in] VARIANT v);
23055 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
23056 HRESULT onmousemove([retval, out] VARIANT *p);
23058 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23059 HRESULT onmouseout([in] VARIANT v);
23061 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
23062 HRESULT onmouseout([retval, out] VARIANT *p);
23064 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23065 HRESULT onmouseover([in] VARIANT v);
23067 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
23068 HRESULT onmouseover([retval, out] VARIANT *p);
23070 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23071 HRESULT onreadystatechange([in] VARIANT v);
23073 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
23074 HRESULT onreadystatechange([retval, out] VARIANT *p);
23076 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23077 HRESULT onafterupdate([in] VARIANT v);
23079 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
23080 HRESULT onafterupdate([retval, out] VARIANT *p);
23082 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23083 HRESULT onrowexit([in] VARIANT v);
23085 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
23086 HRESULT onrowexit([retval, out] VARIANT *p);
23088 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23089 HRESULT onrowenter([in] VARIANT v);
23091 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
23092 HRESULT onrowenter([retval, out] VARIANT *p);
23094 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23095 HRESULT ondragstart([in] VARIANT v);
23097 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
23098 HRESULT ondragstart([retval, out] VARIANT *p);
23100 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23101 HRESULT onselectstart([in] VARIANT v);
23103 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
23104 HRESULT onselectstart([retval, out] VARIANT *p);
23106 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23107 HRESULT elementFromPoint(
23108 [in] LONG x,
23109 [in] LONG y,
23110 [retval, out] IHTMLElement **elementHit);
23112 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23113 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
23115 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23116 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
23118 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23119 HRESULT onbeforeupdate([in] VARIANT v);
23121 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
23122 HRESULT onbeforeupdate([retval, out] VARIANT *p);
23124 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23125 HRESULT onerrorupdate([in] VARIANT v);
23127 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
23128 HRESULT onerrorupdate([retval, out] VARIANT *p);
23130 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23131 HRESULT toString([retval, out] BSTR *String);
23133 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23134 HRESULT createStyleSheet(
23135 [defaultvalue(""), in] BSTR bstrHref,
23136 [defaultvalue(-1), in] LONG lIndex,
23137 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
23140 /*****************************************************************************
23141 * IHTMLDocument3 interface
23144 odl,
23145 oleautomation,
23146 dual,
23147 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
23149 interface IHTMLDocument3 : IDispatch
23151 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23152 HRESULT releaseCapture();
23154 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23155 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23157 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23158 HRESULT createTextNode(
23159 [in] BSTR text,
23160 [retval, out] IHTMLDOMNode **newTextNode);
23162 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23163 HRESULT documentElement([retval, out] IHTMLElement **p);
23165 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23166 HRESULT uniqueID([retval, out] BSTR *p);
23168 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23169 HRESULT attachEvent(
23170 [in] BSTR event,
23171 [in] IDispatch* pDisp,
23172 [retval, out] VARIANT_BOOL *pfResult);
23174 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23175 HRESULT detachEvent(
23176 [in] BSTR event,
23177 [in] IDispatch *pDisp);
23179 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23180 HRESULT onrowsdelete([in] VARIANT v);
23182 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23183 HRESULT onrowsdelete([retval, out] VARIANT *p);
23185 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23186 HRESULT onrowsinserted([in] VARIANT v);
23188 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23189 HRESULT onrowsinserted([retval, out] VARIANT *p);
23191 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23192 HRESULT oncellchange([in] VARIANT v);
23194 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23195 HRESULT oncellchange([retval, out] VARIANT *p);
23197 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23198 HRESULT ondatasetchanged([in] VARIANT v);
23200 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23201 HRESULT ondatasetchanged([retval, out] VARIANT *p);
23203 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23204 HRESULT ondataavailable([in] VARIANT v);
23206 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23207 HRESULT ondataavailable([retval, out] VARIANT * p);
23209 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23210 HRESULT ondatasetcomplete([in] VARIANT v);
23212 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23213 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
23215 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23216 HRESULT onpropertychange([in] VARIANT v);
23218 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23219 HRESULT onpropertychange([retval, out] VARIANT *p);
23221 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23222 HRESULT dir([in] BSTR v);
23224 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23225 HRESULT dir([retval, out] BSTR *p);
23227 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23228 HRESULT oncontextmenu([in] VARIANT v);
23230 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23231 HRESULT oncontextmenu([retval, out] VARIANT *p);
23233 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23234 HRESULT onstop([in] VARIANT v);
23236 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23237 HRESULT onstop([retval, out] VARIANT *p);
23239 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23240 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
23242 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23243 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
23245 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23246 HRESULT enableDownload([in] VARIANT_BOOL v);
23248 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23249 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
23251 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23252 HRESULT baseUrl([in] BSTR v);
23254 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23255 HRESULT baseUrl([retval, out] BSTR *p);
23257 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
23258 HRESULT childNodes([retval, out] IDispatch **p);
23260 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23261 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
23263 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23264 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
23266 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23267 HRESULT onbeforeeditfocus([in] VARIANT v);
23269 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23270 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
23272 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23273 HRESULT getElementsByName(
23274 [in] BSTR v,
23275 [retval, out] IHTMLElementCollection **pelColl);
23277 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23278 HRESULT getElementById(
23279 [in] BSTR v,
23280 [retval, out] IHTMLElement **pel);
23282 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23283 HRESULT getElementsByTagName(
23284 [in] BSTR v,
23285 [retval, out] IHTMLElementCollection **pelColl);
23288 /*****************************************************************************
23289 * IHTMLDocument4 interface
23292 odl,
23293 oleautomation,
23294 dual,
23295 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
23297 interface IHTMLDocument4 : IDispatch
23299 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23300 HRESULT focus();
23302 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23303 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
23305 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23306 HRESULT onselectionchange([in] VARIANT v);
23308 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23309 HRESULT onselectionchange([retval, out] VARIANT *p);
23311 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23312 HRESULT namespaces([retval, out] IDispatch **p);
23314 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23315 HRESULT createDocumentFromUrl(
23316 [in] BSTR bstrUrl,
23317 [in] BSTR bstrOptions,
23318 [retval, out] IHTMLDocument2 **newDoc);
23320 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23321 HRESULT media([in] BSTR v);
23323 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23324 HRESULT media([retval, out] BSTR *p);
23326 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23327 HRESULT createEventObject(
23328 [optional, in] VARIANT *pvarEventObject,
23329 [retval, out] IHTMLEventObj **ppEventObj);
23331 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23332 HRESULT fireEvent(
23333 [in] BSTR bstrEventName,
23334 [optional, in] VARIANT *pvarEventObject,
23335 [retval, out] VARIANT_BOOL *pfCancelled);
23337 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23338 HRESULT createRenderStyle(
23339 [in] BSTR v,
23340 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
23342 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23343 HRESULT oncontrolselect([in] VARIANT v);
23345 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23346 HRESULT oncontrolselect([retval, out] VARIANT *p);
23348 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23349 HRESULT URLUnencoded([retval, out] BSTR *p);
23352 /*****************************************************************************
23353 * IHTMLDocument5 interface
23356 odl,
23357 oleautomation,
23358 dual,
23359 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
23361 interface IHTMLDocument5 : IDispatch
23363 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23364 HRESULT onmousewheel([in] VARIANT v);
23366 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23367 HRESULT onmousewheel([retval, out] VARIANT *p);
23369 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23370 HRESULT doctype([retval, out] IHTMLDOMNode **p);
23372 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23373 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
23375 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23376 HRESULT createAttribute(
23377 [in] BSTR bstrattrName,
23378 [retval, out] IHTMLDOMAttribute **ppattribute);
23380 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23381 HRESULT createComment(
23382 [in] BSTR bstrdata,
23383 [retval, out] IHTMLDOMNode **ppRetNode);
23385 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23386 HRESULT onfocusin([in] VARIANT v);
23388 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23389 HRESULT onfocusin([retval, out] VARIANT *p);
23391 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23392 HRESULT onfocusout([in] VARIANT v);
23394 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23395 HRESULT onfocusout([retval, out] VARIANT *p);
23397 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23398 HRESULT onactivate([in] VARIANT v);
23400 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23401 HRESULT onactivate([retval, out] VARIANT *p);
23403 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23404 HRESULT ondeactivate([in] VARIANT v);
23406 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23407 HRESULT ondeactivate([retval, out] VARIANT *p);
23409 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23410 HRESULT onbeforeactivate([in] VARIANT v);
23412 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23413 HRESULT onbeforeactivate([retval, out] VARIANT *p);
23415 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23416 HRESULT onbeforedeactivate([in] VARIANT v);
23418 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23419 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
23421 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
23422 HRESULT compatMode([retval, out] BSTR *p);
23425 /*****************************************************************************
23426 * IHTMLDocument6 interface
23429 odl,
23430 oleautomation,
23431 dual,
23432 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
23434 interface IHTMLDocument6 : IDispatch
23436 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23437 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
23439 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23440 HRESULT documentMode([retval, out] VARIANT *p);
23442 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23443 HRESULT onstorage([in] VARIANT v);
23445 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23446 HRESULT onstorage([retval, out] VARIANT *p);
23448 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23449 HRESULT onstoragecommit([in] VARIANT v);
23451 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23452 HRESULT onstoragecommit([retval, out] VARIANT *p);
23454 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23455 HRESULT getElementById(
23456 [in] BSTR bstrId,
23457 [retval, out] IHTMLElement2 **p);
23459 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23460 HRESULT updateSettings();
23463 /*****************************************************************************
23464 * IHTMLDocument7 interface
23467 odl,
23468 oleautomation,
23469 dual,
23470 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
23472 interface IHTMLDocument7 : IDispatch
23474 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
23475 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
23477 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
23478 HRESULT createCDATASection(
23479 [in] BSTR text,
23480 [out, retval] IHTMLDOMNode **newCDATASectionNode);
23482 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
23483 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
23485 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
23486 HRESULT getElementsByTagNameNS(
23487 [in] VARIANT *pvarNS,
23488 [in] BSTR bstrLocalName,
23489 [out, retval] IHTMLElementCollection **pelColl);
23491 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
23492 HRESULT createElementNS(
23493 [in] VARIANT *pvarNS,
23494 [in] BSTR bstrTag,
23495 [out, retval] IHTMLElement **newElem);
23497 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
23498 HRESULT createAttributeNS(
23499 [in] VARIANT *pvarNS,
23500 [in] BSTR bstrAttrName,
23501 [out, retval] IHTMLDOMAttribute **ppAttribute);
23503 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23504 HRESULT onmsthumbnailclick([in] VARIANT v);
23506 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
23507 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
23509 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
23510 HRESULT characterSet([out, retval] BSTR *p);
23512 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
23513 HRESULT createElement(
23514 [in] BSTR bstrTag,
23515 [out, retval] IHTMLElement **newElem);
23517 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
23518 HRESULT createAttribute(
23519 [in] BSTR bstrAttrName,
23520 [out, retval] IHTMLDOMAttribute **ppAttribute);
23522 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
23523 HRESULT getElementsByClassName(
23524 [in] BSTR v,
23525 [out, retval] IHTMLElementCollection **pel);
23527 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
23528 HRESULT createProcessingInstruction(
23529 [in] BSTR bstrTarget,
23530 [in] BSTR bstrData,
23531 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
23533 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
23534 HRESULT adoptNode(
23535 [in] IHTMLDOMNode *pNodeSource,
23536 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23538 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23539 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
23541 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
23542 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
23544 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
23545 HRESULT all([out, retval] IHTMLElementCollection **p);
23547 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
23548 HRESULT inputEncoding([out, retval] BSTR *p);
23550 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
23551 HRESULT xmlEncoding([out, retval] BSTR *p);
23553 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23554 HRESULT xmlStandalone([in] VARIANT_BOOL v);
23556 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
23557 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
23559 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23560 HRESULT xmlVersion([in] BSTR v);
23562 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
23563 HRESULT xmlVersion([out, retval] BSTR *p);
23565 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
23566 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
23568 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23569 HRESULT onabort([in] VARIANT v);
23571 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
23572 HRESULT onabort([out, retval] VARIANT *p);
23574 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23575 HRESULT onblur([in] VARIANT v);
23577 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
23578 HRESULT onblur([out, retval] VARIANT *p);
23580 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23581 HRESULT oncanplay([in] VARIANT v);
23583 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
23584 HRESULT oncanplay([out, retval] VARIANT *p);
23586 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23587 HRESULT oncanplaythrough([in] VARIANT v);
23589 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
23590 HRESULT oncanplaythrough([out, retval] VARIANT *p);
23592 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23593 HRESULT onchange([in] VARIANT v);
23595 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
23596 HRESULT onchange([out, retval] VARIANT *p);
23598 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23599 HRESULT ondrag([in] VARIANT v);
23601 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
23602 HRESULT ondrag([out, retval] VARIANT *p);
23604 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23605 HRESULT ondragend([in] VARIANT v);
23607 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
23608 HRESULT ondragend([out, retval] VARIANT *p);
23610 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23611 HRESULT ondragenter([in] VARIANT v);
23613 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
23614 HRESULT ondragenter([out, retval] VARIANT *p);
23616 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23617 HRESULT ondragleave([in] VARIANT v);
23619 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
23620 HRESULT ondragleave([out, retval] VARIANT *p);
23622 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23623 HRESULT ondragover([in] VARIANT v);
23625 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
23626 HRESULT ondragover([out, retval] VARIANT *p);
23628 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23629 HRESULT ondrop([in] VARIANT v);
23631 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
23632 HRESULT ondrop([out, retval] VARIANT *p);
23634 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23635 HRESULT ondurationchange([in] VARIANT v);
23637 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
23638 HRESULT ondurationchange([out, retval] VARIANT *p);
23640 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23641 HRESULT onemptied([in] VARIANT v);
23643 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
23644 HRESULT onemptied([out, retval] VARIANT *p);
23646 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23647 HRESULT onended([in] VARIANT v);
23649 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
23650 HRESULT onended([out, retval] VARIANT *p);
23652 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23653 HRESULT onerror([in] VARIANT v);
23655 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
23656 HRESULT onerror([out, retval] VARIANT *p);
23658 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23659 HRESULT onfocus([in] VARIANT v);
23661 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
23662 HRESULT onfocus([out, retval] VARIANT *p);
23664 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23665 HRESULT oninput([in] VARIANT v);
23667 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
23668 HRESULT oninput([out, retval] VARIANT *p);
23670 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23671 HRESULT onload([in] VARIANT v);
23673 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
23674 HRESULT onload([out, retval] VARIANT *p);
23676 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23677 HRESULT onloadeddata([in] VARIANT v);
23679 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
23680 HRESULT onloadeddata([out, retval] VARIANT *p);
23682 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23683 HRESULT onloadedmetadata([in] VARIANT v);
23685 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
23686 HRESULT onloadedmetadata([out, retval] VARIANT *p);
23688 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23689 HRESULT onloadstart([in] VARIANT v);
23691 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
23692 HRESULT onloadstart([out, retval] VARIANT *p);
23694 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23695 HRESULT onpause([in] VARIANT v);
23697 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
23698 HRESULT onpause([out, retval] VARIANT *p);
23700 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23701 HRESULT onplay([in] VARIANT v);
23703 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
23704 HRESULT onplay([out, retval] VARIANT *p);
23706 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23707 HRESULT onplaying([in] VARIANT v);
23709 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
23710 HRESULT onplaying([out, retval] VARIANT *p);
23712 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23713 HRESULT onprogress([in] VARIANT v);
23715 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
23716 HRESULT onprogress([out, retval] VARIANT *p);
23718 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23719 HRESULT onratechange([in] VARIANT v);
23721 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
23722 HRESULT onratechange([out, retval] VARIANT *p);
23724 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23725 HRESULT onreset([in] VARIANT v);
23727 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
23728 HRESULT onreset([out, retval] VARIANT *p);
23730 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23731 HRESULT onscroll([in] VARIANT v);
23733 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
23734 HRESULT onscroll([out, retval] VARIANT *p);
23736 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23737 HRESULT onseeked([in] VARIANT v);
23739 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
23740 HRESULT onseeked([out, retval] VARIANT *p);
23742 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23743 HRESULT onseeking([in] VARIANT v);
23745 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
23746 HRESULT onseeking([out, retval] VARIANT *p);
23748 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23749 HRESULT onselect([in] VARIANT v);
23751 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
23752 HRESULT onselect([out, retval] VARIANT *p);
23754 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23755 HRESULT onstalled([in] VARIANT v);
23757 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
23758 HRESULT onstalled([out, retval] VARIANT *p);
23760 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23761 HRESULT onsubmit([in] VARIANT v);
23763 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
23764 HRESULT onsubmit([out, retval] VARIANT *p);
23766 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23767 HRESULT onsuspend([in] VARIANT v);
23769 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
23770 HRESULT onsuspend([out, retval] VARIANT *p);
23772 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23773 HRESULT ontimeupdate([in] VARIANT v);
23775 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
23776 HRESULT ontimeupdate([out, retval] VARIANT *p);
23778 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23779 HRESULT onvolumechange([in] VARIANT v);
23781 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
23782 HRESULT onvolumechange([out, retval] VARIANT *p);
23784 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23785 HRESULT onwaiting([in] VARIANT v);
23787 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
23788 HRESULT onwaiting([out, retval] VARIANT *p);
23790 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
23791 HRESULT normalize();
23793 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
23794 HRESULT importNode(
23795 [in] IHTMLDOMNode *pNodeSource,
23796 [in] VARIANT_BOOL fDeep,
23797 [out, retval] IHTMLDOMNode3 **ppNodeDest);
23799 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
23800 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
23802 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23803 HRESULT body([in] IHTMLElement *v);
23805 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
23806 HRESULT body([out, retval] IHTMLElement **p);
23808 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
23809 HRESULT head([out, retval] IHTMLElement **p);
23812 /*****************************************************************************
23813 * IHTMLDocument8 interface
23816 odl,
23817 oleautomation,
23818 dual,
23819 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
23821 interface IHTMLDocument8 : IDispatch
23823 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23824 HRESULT onmscontentzoom([in] VARIANT v);
23826 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
23827 HRESULT onmscontentzoom([out, retval] VARIANT *p);
23829 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23830 HRESULT onmspointerdown([in] VARIANT v);
23832 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
23833 HRESULT onmspointerdown([out, retval] VARIANT *p);
23835 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23836 HRESULT onmspointermove([in] VARIANT v);
23838 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
23839 HRESULT onmspointermove([out, retval] VARIANT *p);
23841 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23842 HRESULT onmspointerup([in] VARIANT v);
23844 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
23845 HRESULT onmspointerup([out, retval] VARIANT *p);
23847 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23848 HRESULT onmspointerover([in] VARIANT v);
23850 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
23851 HRESULT onmspointerover([out, retval] VARIANT *p);
23853 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23854 HRESULT onmspointerout([in] VARIANT v);
23856 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
23857 HRESULT onmspointerout([out, retval] VARIANT *p);
23859 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23860 HRESULT onmspointercancel([in] VARIANT v);
23862 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
23863 HRESULT onmspointercancel([out, retval] VARIANT *p);
23865 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23866 HRESULT onmspointerhover([in] VARIANT v);
23868 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
23869 HRESULT onmspointerhover([out, retval] VARIANT *p);
23871 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23872 HRESULT onmsgesturestart([in] VARIANT v);
23874 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
23875 HRESULT onmsgesturestart([out, retval] VARIANT *p);
23877 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23878 HRESULT onmsgesturechange([in] VARIANT v);
23880 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
23881 HRESULT onmsgesturechange([out, retval] VARIANT *p);
23883 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23884 HRESULT onmsgestureend([in] VARIANT v);
23886 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
23887 HRESULT onmsgestureend([out, retval] VARIANT *p);
23889 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23890 HRESULT onmsgesturehold([in] VARIANT v);
23892 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
23893 HRESULT onmsgesturehold([out, retval] VARIANT *p);
23895 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23896 HRESULT onmsgesturetap([in] VARIANT v);
23898 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
23899 HRESULT onmsgesturetap([out, retval] VARIANT *p);
23901 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23902 HRESULT onmsgesturedoubletap([in] VARIANT v);
23904 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
23905 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
23907 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23908 HRESULT onmsinertiastart([in] VARIANT v);
23910 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
23911 HRESULT onmsinertiastart([out, retval] VARIANT *p);
23913 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
23914 HRESULT elementsFromPoint(
23915 [in] float x,
23916 [in] float y,
23917 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23919 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
23920 HRESULT elementsFromRect(
23921 [in] float left,
23922 [in] float top,
23923 [in] float width,
23924 [in] float height,
23925 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
23927 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23928 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
23930 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
23931 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
23933 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23934 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
23936 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
23937 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
23940 /*****************************************************************************
23941 * IDocumentEvent interface
23944 odl,
23945 oleautomation,
23946 dual,
23947 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
23949 interface IDocumentEvent : IDispatch
23951 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
23952 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
23955 /*****************************************************************************
23956 * IDocumentSelector interface
23959 odl,
23960 oleautomation,
23961 dual,
23962 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
23964 interface IDocumentSelector : IDispatch
23966 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23967 HRESULT querySelector(
23968 [in] BSTR v,
23969 [out, retval] IHTMLElement **pel);
23971 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23972 HRESULT querySelectorAll(
23973 [in] BSTR v,
23974 [out, retval] IHTMLDOMChildrenCollection **pel);
23978 odl,
23979 oleautomation,
23980 dual,
23981 uuid(305104af-98b5-11cf-bb82-00aa00bdce0b)
23983 interface IDocumentRange : IDispatch
23985 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
23986 HRESULT createRange(
23987 [out, retval] IHTMLDOMRange **ppIHTMLDOMRange);
23990 /*****************************************************************************
23991 * DispHTMLDocument dispinterface
23994 hidden,
23995 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
23997 dispinterface DispHTMLDocument
23999 properties:
24000 methods:
24001 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
24002 IDispatch *Script();
24004 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
24005 IHTMLElementCollection *all();
24007 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
24008 IHTMLElement *body();
24010 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
24011 IHTMLElement *activeElement();
24013 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
24014 IHTMLElementCollection *images();
24016 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
24017 IHTMLElementCollection *applets();
24019 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
24020 IHTMLElementCollection *links();
24022 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
24023 IHTMLElementCollection *forms();
24025 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
24026 IHTMLElementCollection *anchors();
24028 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24029 void title(BSTR v);
24031 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
24032 BSTR title();
24034 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
24035 IHTMLElementCollection *scripts();
24037 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24038 void designMode(BSTR v);
24040 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
24041 BSTR designMode();
24043 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
24044 IHTMLSelectionObject *selection();
24046 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
24047 BSTR readyState();
24049 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
24050 IHTMLFramesCollection2 *frames();
24052 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
24053 IHTMLElementCollection *embeds();
24055 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
24056 IHTMLElementCollection *plugins();
24058 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24059 void alinkColor(VARIANT v);
24061 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
24062 VARIANT alinkColor();
24064 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24065 void bgColor(VARIANT v);
24067 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
24068 VARIANT bgColor();
24070 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24071 void fgColor(VARIANT v);
24073 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
24074 VARIANT fgColor();
24076 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24077 void linkColor(VARIANT v);
24079 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
24080 VARIANT linkColor();
24082 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24083 void vlinkColor(VARIANT v);
24085 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
24086 VARIANT vlinkColor();
24088 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
24089 BSTR referrer();
24091 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
24092 IHTMLLocation *location();
24094 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
24095 BSTR lastModified();
24097 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
24098 void URL(BSTR v);
24100 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
24101 BSTR URL();
24103 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24104 void domain(BSTR v);
24106 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
24107 BSTR domain();
24109 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24110 void cookie(BSTR v);
24112 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
24113 BSTR cookie();
24115 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24116 void expando(VARIANT_BOOL v);
24118 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
24119 VARIANT_BOOL expando();
24121 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24122 void charset(BSTR v);
24124 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
24125 BSTR charset();
24127 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24128 void defaultCharset(BSTR v);
24130 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
24131 BSTR defaultCharset();
24133 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
24134 BSTR mimeType();
24136 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
24137 BSTR fileSize();
24139 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
24140 BSTR fileCreatedDate();
24142 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
24143 BSTR fileModifiedDate();
24145 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
24146 BSTR fileUpdatedDate();
24148 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
24149 BSTR security();
24151 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
24152 BSTR protocol();
24154 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
24155 BSTR nameProp();
24157 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
24158 void write([in] SAFEARRAY(VARIANT) psarray);
24160 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
24161 void writeln([in] SAFEARRAY(VARIANT) psarray);
24163 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
24164 IDispatch *open(
24165 [defaultvalue("text/html"), in] BSTR url,
24166 [optional, in] VARIANT name,
24167 [optional, in] VARIANT features,
24168 [optional, in] VARIANT replace);
24170 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
24171 void close();
24173 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
24174 void clear();
24176 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
24177 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
24179 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
24180 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
24182 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
24183 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
24185 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
24186 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
24188 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
24189 BSTR queryCommandText([in] BSTR cmdID);
24191 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
24192 VARIANT queryCommandValue([in] BSTR cmdID);
24194 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
24195 VARIANT_BOOL execCommand(
24196 [in] BSTR cmdID,
24197 [defaultvalue(0), in] VARIANT_BOOL showUI,
24198 [optional, in] VARIANT value);
24200 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
24201 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
24203 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
24204 IHTMLElement *createElement([in] BSTR eTag);
24206 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24207 void onhelp(VARIANT v);
24209 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
24210 VARIANT onhelp();
24212 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24213 void onclick(VARIANT v);
24215 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
24216 VARIANT onclick();
24218 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24219 void ondblclick(VARIANT v);
24221 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
24222 VARIANT ondblclick();
24224 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24225 void onkeyup(VARIANT v);
24227 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
24228 VARIANT onkeyup();
24230 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24231 void onkeydown(VARIANT v);
24233 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
24234 VARIANT onkeydown();
24236 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24237 void onkeypress(VARIANT v);
24239 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
24240 VARIANT onkeypress();
24242 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24243 void onmouseup(VARIANT v);
24245 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
24246 VARIANT onmouseup();
24248 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24249 void onmousedown(VARIANT v);
24251 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
24252 VARIANT onmousedown();
24254 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24255 void onmousemove(VARIANT v);
24257 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
24258 VARIANT onmousemove();
24260 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24261 void onmouseout(VARIANT v);
24263 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
24264 VARIANT onmouseout();
24266 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24267 void onmouseover(VARIANT v);
24269 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
24270 VARIANT onmouseover();
24272 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24273 void onreadystatechange(VARIANT v);
24275 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
24276 VARIANT onreadystatechange();
24278 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24279 void onafterupdate(VARIANT v);
24281 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
24282 VARIANT onafterupdate();
24284 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24285 void onrowexit(VARIANT v);
24287 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
24288 VARIANT onrowexit();
24290 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24291 void onrowenter(VARIANT v);
24293 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
24294 VARIANT onrowenter();
24296 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24297 void ondragstart(VARIANT v);
24299 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
24300 VARIANT ondragstart();
24302 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24303 void onselectstart(VARIANT v);
24305 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
24306 VARIANT onselectstart();
24308 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
24309 IHTMLElement *elementFromPoint(
24310 [in] LONG x,
24311 [in] LONG y);
24313 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
24314 IHTMLWindow2 *parentWindow();
24316 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
24317 IHTMLStyleSheetsCollection *styleSheets();
24319 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24320 void onbeforeupdate(VARIANT v);
24322 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
24323 VARIANT onbeforeupdate();
24325 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24326 void onerrorupdate(VARIANT v);
24328 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
24329 VARIANT onerrorupdate();
24331 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
24332 BSTR toString();
24334 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
24335 IHTMLStyleSheet *createStyleSheet(
24336 [defaultvalue(""), in] BSTR bstrHref,
24337 [defaultvalue(-1), in] LONG lIndex);
24339 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
24340 void releaseCapture();
24342 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
24343 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
24345 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
24346 IHTMLDOMNode *createTextNode([in] BSTR text);
24348 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
24349 IHTMLElement *documentElement();
24351 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
24352 BSTR uniqueID();
24354 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
24355 VARIANT_BOOL attachEvent(
24356 [in] BSTR event,
24357 [in] IDispatch *pDisp);
24359 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
24360 void detachEvent(
24361 [in] BSTR event,
24362 [in] IDispatch *pDisp);
24364 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24365 void onrowsdelete(VARIANT v);
24367 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
24368 VARIANT onrowsdelete();
24370 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24371 void onrowsinserted(VARIANT v);
24373 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
24374 VARIANT onrowsinserted();
24376 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24377 void oncellchange(VARIANT v);
24379 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
24380 VARIANT oncellchange();
24382 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24383 void ondatasetchanged(VARIANT v);
24385 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
24386 VARIANT ondatasetchanged();
24388 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24389 void ondataavailable(VARIANT v);
24391 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
24392 VARIANT ondataavailable();
24394 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24395 void ondatasetcomplete(VARIANT v);
24397 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
24398 VARIANT ondatasetcomplete();
24400 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24401 void onpropertychange(VARIANT v);
24403 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
24404 VARIANT onpropertychange();
24406 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
24407 void dir(BSTR v);
24409 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
24410 BSTR dir();
24412 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24413 void oncontextmenu(VARIANT v);
24415 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
24416 VARIANT oncontextmenu();
24418 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24419 void onstop(VARIANT v);
24421 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
24422 VARIANT onstop();
24424 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
24425 IHTMLDocument2 *createDocumentFragment();
24427 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
24428 IHTMLDocument2 *parentDocument();
24430 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24431 void enableDownload(VARIANT_BOOL v);
24433 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
24434 VARIANT_BOOL enableDownload();
24436 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24437 void baseUrl(BSTR v);
24439 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
24440 BSTR baseUrl();
24442 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24443 void inheritStyleSheets(VARIANT_BOOL v);
24445 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
24446 VARIANT_BOOL inheritStyleSheets();
24448 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24449 void onbeforeeditfocus(VARIANT v);
24451 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
24452 VARIANT onbeforeeditfocus();
24454 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
24455 IHTMLElementCollection *getElementsByName([in] BSTR v);
24457 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
24458 IHTMLElement *getElementById([in] BSTR v);
24460 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
24461 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
24463 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
24464 void focus();
24466 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
24467 VARIANT_BOOL hasFocus();
24469 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24470 void onselectionchange(VARIANT v);
24472 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
24473 VARIANT onselectionchange();
24475 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
24476 IDispatch *namespaces();
24478 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
24479 IHTMLDocument2 *createDocumentFromUrl(
24480 [in] BSTR bstrUrl,
24481 [in] BSTR bstrOptions);
24483 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24484 void media(BSTR v);
24486 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
24487 BSTR media();
24489 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
24490 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
24492 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
24493 VARIANT_BOOL fireEvent(
24494 [in] BSTR bstrEventName,
24495 [optional, in] VARIANT *pvarEventObject);
24497 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
24498 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
24500 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24501 void oncontrolselect(VARIANT v);
24503 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
24504 VARIANT oncontrolselect();
24506 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
24507 BSTR URLUnencoded();
24509 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24510 void onmousewheel(VARIANT v);
24512 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
24513 VARIANT onmousewheel();
24515 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
24516 IHTMLDOMNode *doctype();
24518 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
24519 IHTMLDOMImplementation *implementation();
24521 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
24522 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
24524 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
24525 IHTMLDOMNode *createComment([in] BSTR bstrdata);
24527 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24528 void onfocusin(VARIANT v);
24530 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
24531 VARIANT onfocusin();
24533 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24534 void onfocusout(VARIANT v);
24536 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
24537 VARIANT onfocusout();
24539 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24540 void onactivate(VARIANT v);
24542 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
24543 VARIANT onactivate();
24545 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24546 void ondeactivate(VARIANT v);
24548 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
24549 VARIANT ondeactivate();
24551 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24552 void onbeforeactivate(VARIANT v);
24554 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
24555 VARIANT onbeforeactivate();
24557 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24558 void onbeforedeactivate(VARIANT v);
24560 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
24561 VARIANT onbeforedeactivate();
24563 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
24564 BSTR compatMode();
24566 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
24567 IHTMLDocumentCompatibleInfoCollection *compatible();
24569 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
24570 VARIANT documentMode();
24572 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24573 void onstorage(VARIANT v);
24575 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
24576 VARIANT onstorage();
24578 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24579 void onstoragecommit(VARIANT v);
24581 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
24582 VARIANT onstoragecommit();
24584 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
24585 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
24587 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
24588 void updateSettings();
24590 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
24592 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
24593 IHTMLElement *querySelector([in] BSTR v);
24595 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
24596 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
24598 [id(DISPID_IDOCUMENTRANGE_CREATERANGE)]
24599 IHTMLDOMRange *createRange();
24602 /*****************************************************************************
24603 * HTMLDocument coclass
24606 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
24608 coclass HTMLDocument
24610 [default] dispinterface DispHTMLDocument;
24611 [source, default] dispinterface HTMLDocumentEvents;
24612 [source] dispinterface HTMLDocumentEvents2;
24613 interface IHTMLDocument2;
24614 interface IHTMLDocument3;
24615 interface IHTMLDocument4;
24616 interface IHTMLDocument5;
24617 interface IHTMLDocument6;
24618 interface IHTMLDOMNode;
24619 interface IHTMLDOMNode2;
24620 interface IDocumentEvent;
24623 /*****************************************************************************
24624 * DWebBridgeEvents dispinterface
24627 hidden,
24628 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
24630 dispinterface DWebBridgeEvents
24632 properties:
24633 methods:
24634 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
24635 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
24637 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
24638 void onreadystatechange();
24640 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
24641 VARIANT_BOOL onclick();
24643 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
24644 VARIANT_BOOL ondblclick();
24646 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
24647 void onkeydown();
24649 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
24650 void onkeyup();
24652 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
24653 VARIANT_BOOL onkeypress();
24655 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
24656 void onmousedown();
24658 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
24659 void onmousemove();
24661 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
24662 void onmouseup();
24665 /*****************************************************************************
24666 * IWebBridge interface
24669 odl,
24670 oleautomation,
24671 dual,
24672 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
24674 interface IWebBridge : IDispatch
24676 [propput, id(DISPID_IWEBBRIDGE_URL)]
24677 HRESULT URL([in] BSTR v);
24679 [propget, id(DISPID_IWEBBRIDGE_URL)]
24680 HRESULT URL([retval, out] BSTR * p);
24682 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24683 HRESULT Scrollbar([in] VARIANT_BOOL v);
24685 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
24686 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
24688 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
24689 HRESULT embed([in] VARIANT_BOOL v);
24691 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
24692 HRESULT embed([retval, out] VARIANT_BOOL * p);
24694 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
24695 HRESULT event([retval, out] IDispatch* * p);
24697 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
24698 HRESULT readyState([retval, out] long * p);
24700 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
24701 HRESULT AboutBox();
24704 /*****************************************************************************
24705 * Scriptlet coclass
24708 control,
24709 helpstring("Microsoft Scriptlet Component"),
24710 progid("ScriptBridge.ScriptBridge.1"),
24711 vi_progid("ScriptBridge.ScriptBridge"),
24712 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
24714 coclass Scriptlet
24716 [default] interface IWebBridge;
24717 [source, default] dispinterface DWebBridgeEvents;
24720 /*****************************************************************************
24721 * IHTMLEmbedElement interface
24724 odl,
24725 oleautomation,
24726 dual,
24727 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
24729 interface IHTMLEmbedElement : IDispatch
24731 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24732 HRESULT hidden([in] BSTR v);
24734 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24735 HRESULT hidden([retval, out] BSTR *p);
24737 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24738 HRESULT palette([retval, out] BSTR *p);
24740 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24741 HRESULT pluginspage([retval, out] BSTR *p);
24743 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24744 HRESULT src([in] BSTR v);
24746 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24747 HRESULT src([retval, out] BSTR *p);
24749 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24750 HRESULT units([in] BSTR v);
24752 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24753 HRESULT units([retval, out] BSTR *p);
24755 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24756 HRESULT name([in] BSTR v);
24758 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24759 HRESULT name([retval, out] BSTR *p);
24761 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24762 HRESULT width([in] VARIANT v);
24764 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24765 HRESULT width([retval, out] VARIANT *p);
24767 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24768 HRESULT height([in] VARIANT v);
24770 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24771 HRESULT height([retval, out] VARIANT *p);
24774 /*****************************************************************************
24775 * DispHTMLEmbedElement dispinterface
24778 hidden,
24779 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
24781 dispinterface DispHTMLEmbed
24783 properties:
24784 methods:
24785 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24787 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24788 void hidden(BSTR v);
24790 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
24791 BSTR hidden();
24793 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
24794 BSTR palette();
24796 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
24797 BSTR pluginspage();
24799 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24800 void src(BSTR v);
24802 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
24803 BSTR src();
24805 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24806 void units(BSTR v);
24808 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
24809 BSTR units();
24811 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24812 void name(BSTR v);
24814 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
24815 BSTR name();
24817 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24818 void width(VARIANT v);
24820 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
24821 VARIANT width();
24823 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24824 void height(VARIANT v);
24826 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
24827 VARIANT height();
24829 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24830 void ie8_src(BSTR v);
24832 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
24833 BSTR ie8_src();
24835 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
24836 BSTR ie8_pluginspage();
24839 /*****************************************************************************
24840 * HTMLEmbed coclass
24843 noncreatable,
24844 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
24846 coclass HTMLEmbed
24848 [default] dispinterface DispHTMLEmbed;
24849 /* [source, default] dispinterface HTMLControlElementEvents; */
24850 /* [source] dispinterface HTMLControlElementEvents2; */
24851 WINE_HTMLELEMENT_INTERFACES;
24852 interface IHTMLControlElement;
24853 interface IHTMLEmbedElement;
24854 /* interface IHTMLEmbedElement2; */
24855 /* interface IGetSVGDocument; */
24858 /*****************************************************************************
24859 * IHTMLCommentElement interface
24862 odl,
24863 oleautomation,
24864 dual,
24865 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
24867 interface IHTMLCommentElement : IDispatch
24869 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24870 HRESULT text([in] BSTR v);
24872 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24873 HRESULT text([out, retval] BSTR *p);
24875 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24876 HRESULT atomic([in] LONG v);
24878 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24879 HRESULT atomic([out, retval] LONG *p);
24882 /*****************************************************************************
24883 * IHTMLCommentElement2 interface
24886 odl,
24887 oleautomation,
24888 dual,
24889 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
24891 interface IHTMLCommentElement2 : IDispatch
24893 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24894 HRESULT data([in] BSTR v);
24896 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24897 HRESULT data([out, retval] BSTR *p);
24899 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24900 HRESULT length([out, retval] LONG *p);
24902 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24903 HRESULT substringData(
24904 [in] LONG offset,
24905 [in] LONG Count,
24906 [out, retval] BSTR *pbstrsubString);
24908 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24909 HRESULT appendData([in] BSTR bstrstring);
24911 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24912 HRESULT insertData(
24913 [in] LONG offset,
24914 [in] BSTR bstrstring);
24916 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24917 HRESULT deleteData(
24918 [in] LONG offset,
24919 [in] LONG Count);
24921 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24922 HRESULT replaceData(
24923 [in] LONG offset,
24924 [in] LONG Count,
24925 [in] BSTR bstrstring);
24928 /*****************************************************************************
24929 * DispHTMLCommentElement dispinterface
24932 hidden,
24933 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
24935 dispinterface DispHTMLCommentElement
24937 properties:
24938 methods:
24939 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
24941 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24942 void text(BSTR v);
24944 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
24945 BSTR text();
24947 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24948 void atomic(LONG v);
24950 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
24951 LONG atomic();
24953 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24954 void data(BSTR v);
24956 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
24957 BSTR data();
24959 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
24960 LONG length();
24962 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
24963 BSTR substringData(
24964 [in] LONG offset,
24965 [in] LONG Count);
24967 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
24968 void appendData([in] BSTR bstrstring);
24970 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
24971 void insertData(
24972 [in] LONG offset,
24973 [in] BSTR bstrstring);
24975 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
24976 void deleteData(
24977 [in] LONG offset,
24978 [in] LONG Count);
24980 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
24981 void replaceData(
24982 [in] LONG offset,
24983 [in] LONG Count,
24984 [in] BSTR bstrstring);
24988 hidden,
24989 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
24991 dispinterface HTMLElementEvents2
24993 properties:
24994 methods:
24995 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
24996 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
24998 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
24999 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25001 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25002 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25004 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25005 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25007 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25008 void onkeydown([in] IHTMLEventObj* pEvtObj);
25010 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25011 void onkeyup([in] IHTMLEventObj* pEvtObj);
25013 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25014 void onmouseout([in] IHTMLEventObj* pEvtObj);
25016 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25017 void onmouseover([in] IHTMLEventObj* pEvtObj);
25019 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25020 void onmousemove([in] IHTMLEventObj* pEvtObj);
25022 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25023 void onmousedown([in] IHTMLEventObj* pEvtObj);
25025 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25026 void onmouseup([in] IHTMLEventObj* pEvtObj);
25028 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25029 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25031 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25032 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25034 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25035 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25037 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25038 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25040 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25041 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25043 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25044 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25046 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25047 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25049 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25050 void onrowenter([in] IHTMLEventObj* pEvtObj);
25052 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25053 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25055 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25056 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25058 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25059 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25061 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25062 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25064 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25065 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25067 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25068 void onscroll([in] IHTMLEventObj* pEvtObj);
25070 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25071 void onfocus([in] IHTMLEventObj* pEvtObj);
25073 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25074 void onblur([in] IHTMLEventObj* pEvtObj);
25076 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25077 void onresize([in] IHTMLEventObj* pEvtObj);
25079 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25080 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25082 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25083 void ondragend([in] IHTMLEventObj* pEvtObj);
25085 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25086 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25088 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25089 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25091 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25092 void ondragleave([in] IHTMLEventObj* pEvtObj);
25094 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25095 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25097 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25098 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25100 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25101 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25103 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25104 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25106 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25107 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25109 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25110 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25112 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25113 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25115 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25116 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25118 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25119 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25121 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25122 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25124 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25125 void oncellchange([in] IHTMLEventObj* pEvtObj);
25127 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25128 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25130 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25131 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25133 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25134 void onpage([in] IHTMLEventObj* pEvtObj);
25136 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25137 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25139 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25140 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25142 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25143 void onactivate([in] IHTMLEventObj* pEvtObj);
25145 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25146 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25148 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25149 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25151 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25152 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25154 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25155 void onfocusin([in] IHTMLEventObj* pEvtObj);
25157 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25158 void onfocusout([in] IHTMLEventObj* pEvtObj);
25160 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25161 void onmove([in] IHTMLEventObj* pEvtObj);
25163 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25164 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25166 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25167 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25169 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25170 void onmoveend([in] IHTMLEventObj* pEvtObj);
25172 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25173 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25175 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25176 void onresizeend([in] IHTMLEventObj* pEvtObj);
25178 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25179 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25183 hidden,
25184 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
25186 dispinterface HTMLElementEvents
25188 properties:
25189 methods:
25190 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25191 VARIANT_BOOL onhelp();
25193 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25194 VARIANT_BOOL onclick();
25196 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25197 VARIANT_BOOL ondblclick();
25199 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25200 VARIANT_BOOL onkeypress();
25202 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25203 void onkeydown();
25205 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25206 void onkeyup();
25208 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25209 void onmouseout();
25211 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25212 void onmouseover();
25214 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25215 void onmousemove();
25217 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25218 void onmousedown();
25220 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25221 void onmouseup();
25223 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25224 VARIANT_BOOL onselectstart();
25226 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25227 void onfilterchange();
25229 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25230 VARIANT_BOOL ondragstart();
25232 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25233 VARIANT_BOOL onbeforeupdate();
25235 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25236 void onafterupdate();
25238 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25239 VARIANT_BOOL onerrorupdate();
25241 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25242 VARIANT_BOOL onrowexit();
25244 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25245 void onrowenter();
25247 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25248 void ondatasetchanged();
25250 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25251 void ondataavailable();
25253 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25254 void ondatasetcomplete();
25256 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25257 void onlosecapture();
25259 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25260 void onpropertychange();
25262 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25263 void onscroll();
25265 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25266 void onfocus();
25268 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25269 void onblur();
25271 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25272 void onresize();
25274 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25275 VARIANT_BOOL ondrag();
25277 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25278 void ondragend();
25280 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25281 VARIANT_BOOL ondragenter();
25283 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25284 VARIANT_BOOL ondragover();
25286 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25287 void ondragleave();
25289 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25290 VARIANT_BOOL ondrop();
25292 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25293 VARIANT_BOOL onbeforecut();
25295 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25296 VARIANT_BOOL oncut();
25298 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25299 VARIANT_BOOL onbeforecopy();
25301 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25302 VARIANT_BOOL oncopy();
25304 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25305 VARIANT_BOOL onbeforepaste();
25307 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25308 VARIANT_BOOL onpaste();
25310 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25311 VARIANT_BOOL oncontextmenu();
25313 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25314 void onrowsdelete();
25316 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25317 void onrowsinserted();
25319 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25320 void oncellchange();
25322 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25323 void onreadystatechange();
25325 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25326 void onbeforeeditfocus();
25328 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25329 void onlayoutcomplete();
25331 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25332 void onpage();
25334 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25335 VARIANT_BOOL onbeforedeactivate();
25337 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25338 VARIANT_BOOL onbeforeactivate();
25340 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25341 void onmove();
25343 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25344 VARIANT_BOOL oncontrolselect();
25346 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25347 VARIANT_BOOL onmovestart();
25349 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25350 void onmoveend();
25352 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25353 VARIANT_BOOL onresizestart();
25355 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25356 void onresizeend();
25358 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25359 void onmouseenter();
25361 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25362 void onmouseleave();
25364 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25365 VARIANT_BOOL onmousewheel();
25367 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25368 void onactivate();
25370 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25371 void ondeactivate();
25373 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25374 void onfocusin();
25376 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25377 void onfocusout();
25381 noncreatable,
25382 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
25384 coclass HTMLCommentElement
25386 [default] dispinterface DispHTMLCommentElement;
25387 [source, default] dispinterface HTMLElementEvents;
25388 [source] dispinterface HTMLElementEvents2;
25389 WINE_HTMLELEMENT_INTERFACES;
25390 interface IHTMLCommentElement;
25391 interface IHTMLCommentElement2;
25392 /* interface IHTMLCommentElement3; */
25395 /*****************************************************************************
25396 * HTMLTableEvents dispinterface
25399 hidden,
25400 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
25402 dispinterface HTMLTableEvents
25404 properties:
25405 methods:
25406 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
25407 VARIANT_BOOL onhelp();
25409 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
25410 VARIANT_BOOL onclick();
25412 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
25413 VARIANT_BOOL ondblclick();
25415 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
25416 VARIANT_BOOL onkeypress();
25418 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
25419 void onkeydown();
25421 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
25422 void onkeyup();
25424 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
25425 void onmouseout();
25427 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
25428 void onmouseover();
25430 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
25431 void onmousemove();
25433 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
25434 void onmousedown();
25436 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
25437 void onmouseup();
25439 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
25440 VARIANT_BOOL onselectstart();
25442 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
25443 void onfilterchange();
25445 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
25446 VARIANT_BOOL ondragstart();
25448 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
25449 VARIANT_BOOL onbeforeupdate();
25451 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
25452 void onafterupdate();
25454 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
25455 VARIANT_BOOL onerrorupdate();
25457 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
25458 VARIANT_BOOL onrowexit();
25460 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
25461 void onrowenter();
25463 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
25464 void ondatasetchanged();
25466 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
25467 void ondataavailable();
25469 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
25470 void ondatasetcomplete();
25472 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
25473 void onlosecapture();
25475 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
25476 void onpropertychange();
25478 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
25479 void onscroll();
25481 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
25482 void onfocus();
25484 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
25485 void onblur();
25487 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
25488 void onresize();
25490 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
25491 VARIANT_BOOL ondrag();
25493 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
25494 void ondragend();
25496 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
25497 VARIANT_BOOL ondragenter();
25499 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
25500 VARIANT_BOOL ondragover();
25502 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
25503 void ondragleave();
25505 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
25506 VARIANT_BOOL ondrop();
25508 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
25509 VARIANT_BOOL onbeforecut();
25511 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
25512 VARIANT_BOOL oncut();
25514 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
25515 VARIANT_BOOL onbeforecopy();
25517 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
25518 VARIANT_BOOL oncopy();
25520 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
25521 VARIANT_BOOL onbeforepaste();
25523 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
25524 VARIANT_BOOL onpaste();
25526 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
25527 VARIANT_BOOL oncontextmenu();
25529 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
25530 void onrowsdelete();
25532 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
25533 void onrowsinserted();
25535 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
25536 void oncellchange();
25538 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
25539 void onreadystatechange();
25541 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
25542 void onbeforeeditfocus();
25544 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
25545 void onlayoutcomplete();
25547 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
25548 void onpage();
25550 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
25551 VARIANT_BOOL onbeforedeactivate();
25553 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
25554 VARIANT_BOOL onbeforeactivate();
25556 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
25557 void onmove();
25559 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
25560 VARIANT_BOOL oncontrolselect();
25562 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
25563 VARIANT_BOOL onmovestart();
25565 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
25566 void onmoveend();
25568 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
25569 VARIANT_BOOL onresizestart();
25571 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
25572 void onresizeend();
25574 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
25575 void onmouseenter();
25577 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
25578 void onmouseleave();
25580 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
25581 VARIANT_BOOL onmousewheel();
25583 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
25584 void onactivate();
25586 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
25587 void ondeactivate();
25589 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
25590 void onfocusin();
25592 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
25593 void onfocusout();
25597 hidden,
25598 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
25600 dispinterface HTMLTableEvents2
25602 properties:
25603 methods:
25604 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
25605 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
25607 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
25608 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
25610 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
25611 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
25613 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
25614 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
25616 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
25617 void onkeydown([in] IHTMLEventObj* pEvtObj);
25619 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
25620 void onkeyup([in] IHTMLEventObj* pEvtObj);
25622 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
25623 void onmouseout([in] IHTMLEventObj* pEvtObj);
25625 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
25626 void onmouseover([in] IHTMLEventObj* pEvtObj);
25628 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
25629 void onmousemove([in] IHTMLEventObj* pEvtObj);
25631 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
25632 void onmousedown([in] IHTMLEventObj* pEvtObj);
25634 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
25635 void onmouseup([in] IHTMLEventObj* pEvtObj);
25637 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
25638 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
25640 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
25641 void onfilterchange([in] IHTMLEventObj* pEvtObj);
25643 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
25644 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
25646 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
25647 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
25649 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
25650 void onafterupdate([in] IHTMLEventObj* pEvtObj);
25652 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
25653 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
25655 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
25656 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
25658 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
25659 void onrowenter([in] IHTMLEventObj* pEvtObj);
25661 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
25662 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
25664 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
25665 void ondataavailable([in] IHTMLEventObj* pEvtObj);
25667 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
25668 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
25670 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
25671 void onlosecapture([in] IHTMLEventObj* pEvtObj);
25673 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
25674 void onpropertychange([in] IHTMLEventObj* pEvtObj);
25676 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
25677 void onscroll([in] IHTMLEventObj* pEvtObj);
25679 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
25680 void onfocus([in] IHTMLEventObj* pEvtObj);
25682 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
25683 void onblur([in] IHTMLEventObj* pEvtObj);
25685 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
25686 void onresize([in] IHTMLEventObj* pEvtObj);
25688 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
25689 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
25691 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
25692 void ondragend([in] IHTMLEventObj* pEvtObj);
25694 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
25695 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
25697 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
25698 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
25700 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
25701 void ondragleave([in] IHTMLEventObj* pEvtObj);
25703 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
25704 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
25706 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
25707 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
25709 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
25710 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
25712 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
25713 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
25715 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
25716 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
25718 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
25719 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
25721 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
25722 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
25724 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
25725 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
25727 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
25728 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
25730 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
25731 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
25733 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
25734 void oncellchange([in] IHTMLEventObj* pEvtObj);
25736 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
25737 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
25739 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
25740 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
25742 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
25743 void onpage([in] IHTMLEventObj* pEvtObj);
25745 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
25746 void onmouseenter([in] IHTMLEventObj* pEvtObj);
25748 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
25749 void onmouseleave([in] IHTMLEventObj* pEvtObj);
25751 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
25752 void onactivate([in] IHTMLEventObj* pEvtObj);
25754 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
25755 void ondeactivate([in] IHTMLEventObj* pEvtObj);
25757 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
25758 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
25760 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
25761 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
25763 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
25764 void onfocusin([in] IHTMLEventObj* pEvtObj);
25766 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
25767 void onfocusout([in] IHTMLEventObj* pEvtObj);
25769 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
25770 void onmove([in] IHTMLEventObj* pEvtObj);
25772 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
25773 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
25775 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
25776 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
25778 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
25779 void onmoveend([in] IHTMLEventObj* pEvtObj);
25781 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
25782 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
25784 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
25785 void onresizeend([in] IHTMLEventObj* pEvtObj);
25787 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
25788 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
25791 /*****************************************************************************
25792 * IHTMLTableCaption interface
25795 odl,
25796 oleautomation,
25797 dual,
25798 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
25800 interface IHTMLTableCaption : IDispatch
25802 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25803 HRESULT align([in] BSTR v);
25805 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
25806 HRESULT align([retval, out] BSTR *p);
25808 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25809 HRESULT vAlign([in] BSTR v);
25811 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
25812 HRESULT vAlign([retval, out] BSTR *p);
25815 /*****************************************************************************
25816 * IHTMLTable interface
25819 odl,
25820 oleautomation,
25821 dual,
25822 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
25824 interface IHTMLTable : IDispatch
25826 [propput, id(DISPID_IHTMLTABLE_COLS)]
25827 HRESULT cols([in] LONG v);
25829 [propget, id(DISPID_IHTMLTABLE_COLS)]
25830 HRESULT cols([retval, out] LONG *p);
25832 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25833 HRESULT border([in] VARIANT v);
25835 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25836 HRESULT border([retval, out] VARIANT *p);
25838 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25839 HRESULT frame([in] BSTR v);
25841 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25842 HRESULT frame([retval, out] BSTR *p);
25844 [propput, id(DISPID_IHTMLTABLE_RULES)]
25845 HRESULT rules([in] BSTR v);
25847 [propget, id(DISPID_IHTMLTABLE_RULES)]
25848 HRESULT rules([retval, out] BSTR *p);
25850 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25851 HRESULT cellSpacing([in] VARIANT v);
25853 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25854 HRESULT cellSpacing([retval, out] VARIANT *p);
25856 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25857 HRESULT cellPadding([in] VARIANT v);
25859 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25860 HRESULT cellPadding([retval, out] VARIANT *p);
25862 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25863 HRESULT background([in] BSTR v);
25865 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25866 HRESULT background([retval, out] BSTR *p);
25868 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25869 HRESULT bgColor([in] VARIANT v);
25871 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25872 HRESULT bgColor([retval, out] VARIANT *p);
25874 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25875 HRESULT borderColor([in] VARIANT v);
25877 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25878 HRESULT borderColor([retval, out] VARIANT *p);
25880 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25881 HRESULT borderColorLight([in] VARIANT v);
25883 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25884 HRESULT borderColorLight([retval, out] VARIANT *p);
25886 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25887 HRESULT borderColorDark([in] VARIANT v);
25889 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25890 HRESULT borderColorDark([retval, out] VARIANT *p);
25892 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25893 HRESULT align([in] BSTR v);
25895 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25896 HRESULT align([retval, out] BSTR * p);
25898 [id(DISPID_IHTMLTABLE_REFRESH)]
25899 HRESULT refresh();
25901 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25902 HRESULT rows([retval, out] IHTMLElementCollection **p);
25904 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25905 HRESULT width([in] VARIANT v);
25907 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25908 HRESULT width([retval, out] VARIANT *p);
25910 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25911 HRESULT height([in] VARIANT v);
25913 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25914 HRESULT height([retval, out] VARIANT *p);
25916 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25917 HRESULT dataPageSize([in] LONG v);
25919 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25920 HRESULT dataPageSize([retval, out] LONG *p);
25922 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25923 HRESULT nextPage();
25925 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25926 HRESULT previousPage();
25928 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25929 HRESULT tHead([retval, out] IHTMLTableSection **p);
25931 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25932 HRESULT tFoot([retval, out] IHTMLTableSection **p);
25934 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25935 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
25937 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25938 HRESULT caption([retval, out] IHTMLTableCaption **p);
25940 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25941 HRESULT createTHead([retval, out] IDispatch **head);
25943 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25944 HRESULT deleteTHead();
25946 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25947 HRESULT createTFoot([retval, out] IDispatch **foot);
25949 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25950 HRESULT deleteTFoot();
25952 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25953 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
25955 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25956 HRESULT deleteCaption();
25958 [id(DISPID_IHTMLTABLE_INSERTROW)]
25959 HRESULT insertRow(
25960 [defaultvalue(-1), in] LONG index,
25961 [retval, out] IDispatch **row);
25963 [id(DISPID_IHTMLTABLE_DELETEROW)]
25964 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
25966 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
25967 HRESULT readyState([retval, out] BSTR *p);
25969 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25970 HRESULT onreadystatechange([in] VARIANT v);
25972 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
25973 HRESULT onreadystatechange([retval, out] VARIANT *p);
25977 odl,
25978 oleautomation,
25979 dual,
25980 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
25982 interface IHTMLTable2 : IDispatch
25984 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25985 HRESULT firstPage();
25987 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25988 HRESULT lastPage();
25990 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25991 HRESULT cells([retval, out] IHTMLElementCollection* * p);
25993 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25994 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
25995 [defaultvalue(-1), in] LONG indexTo,
25996 [retval, out] IDispatch** row);
26000 odl,
26001 oleautomation,
26002 dual,
26003 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
26005 interface IHTMLTable3 : IDispatch
26007 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26008 HRESULT summary([in] BSTR v);
26010 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26011 HRESULT summary([retval, out] BSTR * p);
26015 noncreatable,
26016 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
26018 coclass HTMLTable
26020 [default] dispinterface DispHTMLTable;
26021 [source, default] dispinterface HTMLTableEvents;
26022 [source] dispinterface HTMLTableEvents2;
26023 WINE_HTMLDATAELEMENT_INTERFACES;
26024 interface IHTMLControlElement;
26025 interface IHTMLTable;
26026 interface IHTMLTable2;
26027 interface IHTMLTable3;
26028 /* interface IHTMLTable4; */
26032 odl,
26033 oleautomation,
26034 dual,
26035 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
26037 interface IHTMLTableSection : IDispatch
26039 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26040 HRESULT align([in] BSTR v);
26042 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
26043 HRESULT align([retval, out] BSTR *p);
26045 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26046 HRESULT vAlign([in] BSTR v);
26048 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
26049 HRESULT vAlign([retval, out] BSTR *p);
26051 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26052 HRESULT bgColor([in] VARIANT v);
26054 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
26055 HRESULT bgColor([retval, out] VARIANT *p);
26057 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
26058 HRESULT rows([retval, out] IHTMLElementCollection **p);
26060 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
26061 HRESULT insertRow(
26062 [defaultvalue(-1), in] LONG index,
26063 [retval, out] IDispatch **row);
26065 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
26066 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
26069 /*****************************************************************************
26070 * IHTMLTableRow interface
26073 odl,
26074 oleautomation,
26075 dual,
26076 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
26078 interface IHTMLTableRow : IDispatch
26080 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26081 HRESULT align([in] BSTR v);
26083 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26084 HRESULT align([out, retval] BSTR *p);
26086 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26087 HRESULT vAlign([in] BSTR v);
26089 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26090 HRESULT vAlign([out, retval] BSTR *p);
26092 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26093 HRESULT bgColor([in] VARIANT v);
26095 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26096 HRESULT bgColor([out, retval] VARIANT *p);
26098 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26099 HRESULT borderColor([in] VARIANT v);
26101 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26102 HRESULT borderColor([out, retval] VARIANT *p);
26104 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26105 HRESULT borderColorLight([in] VARIANT v);
26107 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26108 HRESULT borderColorLight([out, retval] VARIANT *p);
26110 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26111 HRESULT borderColorDark([in] VARIANT v);
26113 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26114 HRESULT borderColorDark([out, retval] VARIANT *p);
26116 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26117 HRESULT rowIndex([out, retval] LONG *p);
26119 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26120 HRESULT sectionRowIndex([out, retval] LONG *p);
26122 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26123 HRESULT cells([out, retval] IHTMLElementCollection **p);
26125 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26126 HRESULT insertCell(
26127 [in, defaultvalue(-1)] LONG index,
26128 [out, retval] IDispatch **row);
26130 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26131 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
26134 /*****************************************************************************
26135 * IHTMLTableCell interface
26138 odl,
26139 oleautomation,
26140 dual,
26141 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
26143 interface IHTMLTableCell : IDispatch
26145 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26146 HRESULT rowSpan([in] long v);
26148 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26149 HRESULT rowSpan([retval, out] long *p);
26151 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26152 HRESULT colSpan([in] long v);
26154 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26155 HRESULT colSpan([retval, out] long *p);
26157 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26158 HRESULT align([in] BSTR v);
26160 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26161 HRESULT align([retval, out] BSTR *p);
26163 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26164 HRESULT vAlign([in] BSTR v);
26166 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26167 HRESULT vAlign([retval, out] BSTR *p);
26169 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26170 HRESULT bgColor([in] VARIANT v);
26172 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26173 HRESULT bgColor([retval, out] VARIANT *p);
26175 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26176 HRESULT noWrap([in] VARIANT_BOOL v);
26178 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26179 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
26181 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26182 HRESULT background([in] BSTR v);
26184 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26185 HRESULT background([retval, out] BSTR *p);
26187 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26188 HRESULT borderColor([in] VARIANT v);
26190 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26191 HRESULT borderColor([retval, out] VARIANT *p);
26193 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26194 HRESULT borderColorLight([in] VARIANT v);
26196 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26197 HRESULT borderColorLight([retval, out] VARIANT *p);
26199 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26200 HRESULT borderColorDark([in] VARIANT v);
26202 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26203 HRESULT borderColorDark([retval, out] VARIANT *p);
26205 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26206 HRESULT width([in] VARIANT v);
26208 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26209 HRESULT width([retval, out] VARIANT *p);
26211 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26212 HRESULT height([in] VARIANT v);
26214 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26215 HRESULT height([retval, out] VARIANT *p);
26217 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26218 HRESULT cellIndex([retval, out] long *p);
26221 /*****************************************************************************
26222 * DispHTMLTable dispinterface
26225 hidden,
26226 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
26228 dispinterface DispHTMLTable
26230 properties:
26231 methods:
26232 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
26234 [propput, id(DISPID_IHTMLTABLE_COLS)]
26235 void cols(LONG v);
26237 [propget, id(DISPID_IHTMLTABLE_COLS)]
26238 LONG cols();
26240 [propput, id(DISPID_IHTMLTABLE_BORDER)]
26241 void border(VARIANT v);
26243 [propget, id(DISPID_IHTMLTABLE_BORDER)]
26244 VARIANT border();
26246 [propput, id(DISPID_IHTMLTABLE_FRAME)]
26247 void frame(BSTR v);
26249 [propget, id(DISPID_IHTMLTABLE_FRAME)]
26250 BSTR frame();
26252 [propput, id(DISPID_IHTMLTABLE_RULES)]
26253 void rules(BSTR v);
26255 [propget, id(DISPID_IHTMLTABLE_RULES)]
26256 BSTR rules();
26258 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
26259 void cellSpacing(VARIANT v);
26261 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
26262 VARIANT cellSpacing();
26264 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
26265 void cellPadding(VARIANT v);
26267 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
26268 VARIANT cellPadding();
26270 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
26271 void background(BSTR v);
26273 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
26274 BSTR background();
26276 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
26277 void bgColor(VARIANT v);
26279 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
26280 VARIANT bgColor();
26282 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26283 void borderColor(VARIANT v);
26285 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
26286 VARIANT borderColor();
26288 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26289 void borderColorLight(VARIANT v);
26291 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
26292 VARIANT borderColorLight();
26294 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26295 void borderColorDark(VARIANT v);
26297 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
26298 VARIANT borderColorDark();
26300 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
26301 void align(BSTR v);
26303 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
26304 BSTR align();
26306 [id(DISPID_IHTMLTABLE_REFRESH)]
26307 void refresh();
26309 [propget, id(DISPID_IHTMLTABLE_ROWS)]
26310 IHTMLElementCollection *rows();
26312 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
26313 void width(VARIANT v);
26315 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
26316 VARIANT width();
26318 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
26319 void height(VARIANT v);
26321 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
26322 VARIANT height();
26324 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26325 void dataPageSize(LONG v);
26327 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
26328 LONG dataPageSize();
26330 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
26331 void nextPage();
26333 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
26334 void previousPage();
26336 [propget, id(DISPID_IHTMLTABLE_THEAD)]
26337 IHTMLTableSection *tHead();
26339 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
26340 IHTMLTableSection *tFoot();
26342 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
26343 IHTMLElementCollection *tBodies();
26345 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
26346 IHTMLTableCaption *caption();
26348 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
26349 IDispatch *createTHead();
26351 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
26352 void deleteTHead();
26354 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
26355 IDispatch *createTFoot();
26357 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
26358 void deleteTFoot();
26360 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
26361 IHTMLTableCaption *createCaption();
26363 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
26364 void deleteCaption();
26366 [id(DISPID_IHTMLTABLE_INSERTROW)]
26367 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
26369 [id(DISPID_IHTMLTABLE_DELETEROW)]
26370 void deleteRow([in, defaultvalue(-1)] LONG index);
26372 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
26373 void firstPage();
26375 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
26376 void lastPage();
26378 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
26379 IHTMLElementCollection *cells();
26381 [id(DISPID_IHTMLTABLE2_MOVEROW)]
26382 IDispatch *moveRow(
26383 [in, defaultvalue(-1)] LONG indexFrom,
26384 [in, defaultvalue(-1)] LONG indexTo);
26386 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26387 void summary(BSTR v);
26389 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
26390 BSTR summary();
26393 /*****************************************************************************
26394 * DispHTMLTableRow dispinterface
26397 hidden,
26398 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
26400 dispinterface DispHTMLTableRow
26402 properties:
26403 methods:
26404 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26406 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
26407 void align(BSTR v);
26409 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
26410 BSTR align();
26412 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
26413 void vAlign(BSTR v);
26415 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
26416 BSTR vAlign();
26418 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26419 void bgColor(VARIANT v);
26421 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
26422 VARIANT bgColor();
26424 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26425 void borderColor(VARIANT v);
26427 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
26428 VARIANT borderColor();
26430 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26431 void borderColorLight(VARIANT v);
26433 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
26434 VARIANT borderColorLight();
26436 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26437 void borderColorDark(VARIANT v);
26439 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
26440 VARIANT borderColorDark();
26442 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
26443 LONG rowIndex();
26445 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
26446 LONG sectionRowIndex();
26448 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
26449 IHTMLElementCollection *cells();
26451 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
26452 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
26454 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
26455 void deleteCell([in, defaultvalue(-1)] LONG index);
26457 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26458 void height(VARIANT v);
26460 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
26461 VARIANT height();
26463 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26464 void ch(BSTR v);
26466 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
26467 BSTR ch();
26469 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26470 void chOff(BSTR v);
26472 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
26473 BSTR chOff();
26476 /*****************************************************************************
26477 * HTMLTableRow coclass
26480 noncreatable,
26481 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
26483 coclass HTMLTableRow
26485 [default] dispinterface DispHTMLTableRow;
26486 /* [source, default] dispinterface HTMLControlElementEvents; */
26487 /* [source] dispinterface HTMLControlElementEvents2; */
26488 WINE_HTMLELEMENT_INTERFACES;
26489 interface IHTMLTableRow;
26490 /* interface IHTMLTableRowMetrics; */
26491 /* interface IHTMLTableRow2; */
26492 /* interface IHTMLTableRow3; */
26493 /* interface IHTMLTableRow4; */
26496 /*****************************************************************************
26497 * DispHTMLTableCell dispinterface
26500 hidden,
26501 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
26503 dispinterface DispHTMLTableCell
26505 properties:
26506 methods:
26507 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26509 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26510 void rowSpan(long v);
26512 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
26513 long rowSpan();
26515 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26516 void colSpan(long v);
26518 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
26519 long colSpan();
26521 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
26522 void align(BSTR v);
26524 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
26525 BSTR align();
26527 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
26528 void vAlign(BSTR v);
26530 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
26531 BSTR vAlign();
26533 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26534 void bgColor(VARIANT v);
26536 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
26537 VARIANT bgColor();
26539 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26540 void noWrap(VARIANT_BOOL v);
26542 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
26543 VARIANT_BOOL noWrap();
26545 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26546 void background(BSTR v);
26548 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
26549 BSTR background();
26551 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26552 void borderColor(VARIANT v);
26554 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
26555 VARIANT borderColor();
26557 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26558 void borderColorLight(VARIANT v);
26560 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
26561 VARIANT borderColorLight();
26563 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26564 void borderColorDark(VARIANT v);
26566 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
26567 VARIANT borderColorDark();
26569 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
26570 void width(VARIANT v);
26572 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
26573 VARIANT width();
26575 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26576 void height(VARIANT v);
26578 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
26579 VARIANT height();
26581 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
26582 long cellIndex();
26584 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26585 void abbr(BSTR v);
26587 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
26588 BSTR abbr();
26590 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26591 void axis(BSTR v);
26593 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
26594 BSTR axis();
26596 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26597 void ch(BSTR v);
26599 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
26600 BSTR ch();
26602 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26603 void chOff(BSTR v);
26605 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
26606 BSTR chOff();
26608 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26609 void headers(BSTR v);
26611 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
26612 BSTR headers();
26614 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26615 void scope(BSTR v);
26617 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
26618 BSTR scope();
26620 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26621 void ie9_ch(BSTR v);
26623 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
26624 BSTR ie9_ch();
26626 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26627 void ie9_chOff(BSTR v);
26629 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
26630 BSTR ie9_chOff();
26633 /*****************************************************************************
26634 * HTMLTableCell coclass
26637 noncreatable,
26638 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
26640 coclass HTMLTableCell
26642 [default] dispinterface DispHTMLTableCell;
26643 [source, default] dispinterface HTMLTextContainerEvents;
26644 [source] dispinterface HTMLTextContainerEvents2;
26645 WINE_HTMLELEMENT_INTERFACES;
26646 interface IHTMLControlElement;
26647 interface IHTMLTextContainer;
26648 interface IHTMLTableCell;
26649 /* interface IHTMLTableCell2; */
26650 /* interface IHTMLTableCell3; */
26653 /*****************************************************************************
26654 * IHTMLScriptElement interface
26657 odl,
26658 oleautomation,
26659 dual,
26660 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
26662 interface IHTMLScriptElement : IDispatch
26664 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26665 HRESULT src([in] BSTR v);
26667 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26668 HRESULT src([retval, out] BSTR *p);
26670 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26671 HRESULT htmlFor([in] BSTR v);
26673 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26674 HRESULT htmlFor([retval, out] BSTR *p);
26676 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26677 HRESULT event([in] BSTR v);
26679 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26680 HRESULT event([retval, out] BSTR *p);
26682 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26683 HRESULT text([in] BSTR v);
26685 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26686 HRESULT text([retval, out] BSTR *p);
26688 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26689 HRESULT defer([in] VARIANT_BOOL v);
26691 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26692 HRESULT defer([retval, out] VARIANT_BOOL *p);
26694 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
26695 HRESULT readyState([retval, out] BSTR *p);
26697 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26698 HRESULT onerror([in] VARIANT v);
26700 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
26701 HRESULT onerror([retval, out] VARIANT *p);
26703 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26704 HRESULT type([in] BSTR v);
26706 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26707 HRESULT type([retval, out] BSTR *p);
26710 /*****************************************************************************
26711 * IHTMLScriptElement2 interface
26714 odl,
26715 oleautomation,
26716 dual,
26717 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
26719 interface IHTMLScriptElement2 : IDispatch
26721 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26722 HRESULT charset([in] BSTR v);
26724 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26725 HRESULT charset([retval, out] BSTR *p);
26728 /*****************************************************************************
26729 * DispHTMLScriptElement dispinterface
26732 hidden,
26733 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
26735 dispinterface DispHTMLScriptElement
26737 properties:
26738 methods:
26739 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26741 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26742 void src(BSTR v);
26744 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
26745 BSTR src();
26747 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26748 void htmlFor(BSTR v);
26750 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
26751 BSTR htmlFor();
26753 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26754 void event(BSTR v);
26756 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
26757 BSTR event();
26759 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26760 void text(BSTR v);
26762 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
26763 BSTR text();
26765 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26766 void defer(VARIANT_BOOL v);
26768 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
26769 VARIANT_BOOL defer();
26771 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26772 void type(BSTR v);
26774 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
26775 BSTR type();
26777 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26778 void charset(BSTR v);
26780 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
26781 BSTR charset();
26783 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26784 void ie8_src(BSTR v);
26786 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
26787 BSTR ie8_src();
26790 /*****************************************************************************
26791 * HTMLScriptElement coclass
26794 noncreatable,
26795 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
26797 coclass HTMLScriptElement
26799 [default] dispinterface DispHTMLScriptElement;
26800 /* [source, default] dispinterface HTMLScriptEvents; */
26801 /* [source] dispinterface HTMLScriptEvents2; */
26802 WINE_HTMLELEMENT_INTERFACES;
26803 interface IHTMLScriptElement;
26804 interface IHTMLScriptElement2;
26805 /* interface IHTMLScriptElement3; */
26806 /* interface IHTMLScriptElement4; */
26809 /*****************************************************************************
26810 * IHTMLObjectElement interface
26813 odl,
26814 oleautomation,
26815 dual,
26816 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
26818 interface IHTMLObjectElement : IDispatch
26820 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
26821 HRESULT object([retval, out] IDispatch **p);
26823 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
26824 HRESULT classid([retval, out] BSTR *p);
26826 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
26827 HRESULT data([retval, out] BSTR *p);
26829 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26830 HRESULT recordset([in] IDispatch *v);
26832 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
26833 HRESULT recordset([retval, out] IDispatch **p);
26835 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26836 HRESULT align([in] BSTR v);
26838 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26839 HRESULT align([retval, out] BSTR *p);
26841 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26842 HRESULT name([in] BSTR v);
26844 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26845 HRESULT name([retval, out] BSTR *p);
26847 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26848 HRESULT codeBase([in] BSTR v);
26850 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26851 HRESULT codeBase([retval, out] BSTR *p);
26853 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26854 HRESULT codeType([in] BSTR v);
26856 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26857 HRESULT codeType([retval, out] BSTR *p);
26859 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26860 HRESULT code([in] BSTR v);
26862 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26863 HRESULT code([retval, out] BSTR *p);
26865 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26866 HRESULT BaseHref([retval, out] BSTR *p);
26868 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26869 HRESULT type([in] BSTR v);
26871 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26872 HRESULT type([retval, out] BSTR *p);
26874 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26875 HRESULT form([retval, out] IHTMLFormElement **p);
26877 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26878 HRESULT width([in] VARIANT v);
26880 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26881 HRESULT width([retval, out] VARIANT *p);
26883 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26884 HRESULT height([in] VARIANT v);
26886 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26887 HRESULT height([retval, out] VARIANT *p);
26889 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
26890 HRESULT readyState([retval, out] long *p);
26892 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26893 HRESULT onreadystatechange([in] VARIANT v);
26895 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26896 HRESULT onreadystatechange([retval, out] VARIANT *p);
26898 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26899 HRESULT onerror([in] VARIANT v);
26901 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26902 HRESULT onerror([retval, out] VARIANT *p);
26904 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26905 HRESULT altHtml([in] BSTR v);
26907 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26908 HRESULT altHtml([retval, out] BSTR *p);
26910 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26911 HRESULT vspace([in] long v);
26913 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26914 HRESULT vspace([retval, out] long *p);
26916 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26917 HRESULT hspace([in] long v);
26919 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26920 HRESULT hspace([retval, out] long *p);
26923 /*****************************************************************************
26924 * IHTMLObjectElement2 interface
26927 odl,
26928 oleautomation,
26929 dual,
26930 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
26932 interface IHTMLObjectElement2 : IDispatch
26934 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26935 HRESULT namedRecordset(
26936 [in] BSTR dataMember,
26937 [in, optional] VARIANT *hierarchy,
26938 [out, retval] IDispatch **ppRecordset);
26940 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26941 HRESULT classid([in] BSTR v);
26943 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26944 HRESULT classid([out, retval] BSTR *p);
26946 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26947 HRESULT data([in] BSTR v);
26949 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26950 HRESULT data([out, retval] BSTR *p);
26953 /*****************************************************************************
26954 * IHTMLDivElement interface
26957 odl,
26958 oleautomation,
26959 dual,
26960 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
26962 interface IHTMLDivElement : IDispatch
26964 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26965 HRESULT align([in] BSTR v);
26967 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26968 HRESULT align([out, retval] BSTR *p);
26970 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26971 HRESULT noWrap([in] VARIANT_BOOL v);
26973 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26974 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
26977 /*****************************************************************************
26978 * DispHTMLDivElement dispinterface
26981 hidden,
26982 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
26984 dispinterface DispHTMLDivElement
26986 properties:
26987 methods:
26988 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26990 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26991 void align(BSTR v);
26993 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
26994 BSTR align();
26996 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
26997 void noWrap(VARIANT_BOOL v);
26999 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
27000 VARIANT_BOOL noWrap();
27003 /*****************************************************************************
27004 * IHTMLParamElement interface
27007 odl,
27008 oleautomation,
27009 dual,
27010 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
27012 interface IHTMLParamElement : IDispatch
27014 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27015 HRESULT name([in] BSTR v);
27017 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27018 HRESULT name([retval, out] BSTR *p);
27020 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27021 HRESULT value([in] BSTR v);
27023 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27024 HRESULT value([retval, out] BSTR *p);
27026 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27027 HRESULT type([in] BSTR v);
27029 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27030 HRESULT type([retval, out] BSTR *p);
27032 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27033 HRESULT valueType([in] BSTR v);
27035 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27036 HRESULT valueType([retval, out] BSTR *p);
27039 /*****************************************************************************
27040 * IHTMLParamElement2 interface
27043 odl,
27044 oleautomation,
27045 dual,
27046 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
27048 interface IHTMLParamElement2 : IDispatch
27050 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27051 HRESULT name([in] BSTR v);
27053 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
27054 HRESULT name([retval, out] BSTR *p);
27056 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27057 HRESULT type([in] BSTR v);
27059 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
27060 HRESULT type([retval, out] BSTR *p);
27062 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27063 HRESULT value([in] BSTR v);
27065 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
27066 HRESULT value([retval, out] BSTR *p);
27068 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27069 HRESULT valueType([in] BSTR v);
27071 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27072 HRESULT valueType([retval, out] BSTR *p);
27075 /*****************************************************************************
27076 * DispHTMLObjectElement dispinterface
27079 hidden,
27080 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
27082 dispinterface DispHTMLObjectElement
27084 properties:
27085 methods:
27086 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27088 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
27089 IDispatch *object();
27091 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27092 void recordset(IDispatch *v);
27094 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
27095 IDispatch *recordset();
27097 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27098 void align(BSTR v);
27100 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
27101 BSTR align();
27103 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27104 void name(BSTR v);
27106 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
27107 BSTR name();
27109 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27110 void codeBase(BSTR v);
27112 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
27113 BSTR codeBase();
27115 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27116 void codeType(BSTR v);
27118 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
27119 BSTR codeType();
27121 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27122 void code(BSTR v);
27124 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
27125 BSTR code();
27127 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
27128 BSTR BaseHref();
27130 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27131 void type(BSTR v);
27133 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
27134 BSTR type();
27136 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
27137 IHTMLFormElement *form();
27139 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27140 void width(VARIANT v);
27142 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
27143 VARIANT width();
27145 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27146 void height(VARIANT v);
27148 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
27149 VARIANT height();
27151 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27152 void altHtml(BSTR v);
27154 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
27155 BSTR altHtml();
27157 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27158 void vspace(long v);
27160 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
27161 long vspace();
27163 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27164 void hspace(long v);
27166 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
27167 long hspace();
27169 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
27170 IDispatch *namedRecordset(
27171 [in] BSTR dataMember,
27172 [optional, in] VARIANT *hierarchy);
27174 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27175 void classid(BSTR v);
27177 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
27178 BSTR classid();
27180 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27181 void data(BSTR v);
27183 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
27184 BSTR data();
27186 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27187 void archive(BSTR v);
27189 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
27190 BSTR archive();
27192 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27193 void alt(BSTR v);
27195 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
27196 BSTR alt();
27198 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27199 void declare(VARIANT_BOOL v);
27201 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
27202 VARIANT_BOOL declare();
27204 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27205 void standby(BSTR v);
27207 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
27208 BSTR standby();
27210 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27211 void border(VARIANT v);
27213 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
27214 VARIANT border();
27216 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27217 void useMap(BSTR v);
27219 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
27220 BSTR useMap();
27222 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
27223 IDispatch *contentDocument();
27225 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27226 void ie8_codeBase(BSTR v);
27228 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
27229 BSTR ie8_codeBase();
27231 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27232 void ie8_data(BSTR v);
27234 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
27235 BSTR ie8_data();
27238 /*****************************************************************************
27239 * HTMLObjectElement coclass
27242 noncreatable,
27243 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
27245 coclass HTMLObjectElement
27247 [default] dispinterface DispHTMLObjectElement;
27248 /* [source, default] dispinterface HTMLObjectElementEvents; */
27249 /* [source] dispinterface HTMLObjectElementEvents2; */
27250 WINE_HTMLDATAELEMENT_INTERFACES;
27251 interface IHTMLControlElement;
27252 interface IHTMLObjectElement;
27253 interface IHTMLObjectElement2;
27254 /* interface IHTMLObjectElement3; */
27255 /* interface IHTMLObjectElement4; */
27256 /* interface IGetSVGDocument; */
27257 /* interface IHTMLObjectElement5; */
27260 /*****************************************************************************
27261 * DispHTMLParamElement dispinterface
27264 hidden,
27265 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
27267 dispinterface DispHTMLParamElement
27269 properties:
27270 methods:
27271 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27273 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27274 void name(BSTR v);
27276 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
27277 BSTR name();
27279 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27280 void value(BSTR v);
27282 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
27283 BSTR value();
27285 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27286 void type(BSTR v);
27288 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
27289 BSTR type();
27291 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27292 void valueType(BSTR v);
27294 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
27295 BSTR valueType();
27297 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27298 void ie8_valueType(BSTR v);
27300 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
27301 BSTR ie8_valueType();
27304 /*****************************************************************************
27305 * IHTMLFrameBase interface
27308 odl,
27309 oleautomation,
27310 dual,
27311 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
27313 interface IHTMLFrameBase : IDispatch
27315 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
27316 HRESULT src([in] BSTR v);
27318 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
27319 HRESULT src([out, retval] BSTR *p);
27321 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
27322 HRESULT name([in] BSTR v);
27324 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
27325 HRESULT name([out, retval] BSTR *p);
27327 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27328 HRESULT border([in] VARIANT v);
27330 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
27331 HRESULT border([out, retval] VARIANT *p);
27333 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27334 HRESULT frameBorder([in] BSTR v);
27336 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
27337 HRESULT frameBorder([out, retval] BSTR *p);
27339 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27340 HRESULT frameSpacing([in] VARIANT v);
27342 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
27343 HRESULT frameSpacing([out, retval] VARIANT *p);
27345 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27346 HRESULT marginWidth([in] VARIANT v);
27348 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
27349 HRESULT marginWidth([out, retval] VARIANT *p);
27351 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27352 HRESULT marginHeight([in] VARIANT v);
27354 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
27355 HRESULT marginHeight([out, retval] VARIANT *p);
27357 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27358 HRESULT noResize([in] VARIANT_BOOL v);
27360 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
27361 HRESULT noResize([out, retval] VARIANT_BOOL *p);
27363 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27364 HRESULT scrolling([in] BSTR v);
27366 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
27367 HRESULT scrolling([out, retval] BSTR *p);
27370 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
27371 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27372 void src(BSTR v); \
27374 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
27375 BSTR src(); \
27377 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27378 void name(BSTR v); \
27380 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
27381 BSTR name(); \
27383 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27384 void border(VARIANT v); \
27386 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
27387 VARIANT border(); \
27389 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27390 void frameBorder(BSTR v); \
27392 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
27393 BSTR frameBorder(); \
27395 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27396 void frameSpacing(VARIANT v); \
27398 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
27399 VARIANT frameSpacing(); \
27401 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27402 void marginWidth(VARIANT v); \
27404 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
27405 VARIANT marginWidth(); \
27407 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27408 void marginHeight(VARIANT v); \
27410 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
27411 VARIANT marginHeight(); \
27413 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27414 void noResize(VARIANT_BOOL v); \
27416 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
27417 VARIANT_BOOL noResize(); \
27419 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27420 void scrolling(BSTR v); \
27422 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
27423 BSTR scrolling()
27425 /*****************************************************************************
27426 * IHTMLFrameBase2 interface
27429 odl,
27430 oleautomation,
27431 dual,
27432 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
27434 interface IHTMLFrameBase2 : IDispatch
27436 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
27437 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
27439 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27440 HRESULT onload([in] VARIANT v);
27442 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
27443 HRESULT onload([retval, out] VARIANT *p);
27445 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27446 HRESULT onreadystatechange([in] VARIANT v);
27448 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
27449 HRESULT onreadystatechange([retval, out] VARIANT *p);
27451 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
27452 HRESULT readyState([retval, out] BSTR *p);
27454 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27455 HRESULT allowTransparency([in] VARIANT_BOOL v);
27457 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
27458 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
27461 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
27462 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
27463 IHTMLWindow2 *contentWindow(); \
27465 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27466 void allowTransparency(VARIANT_BOOL v); \
27468 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
27469 VARIANT_BOOL allowTransparency()
27471 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
27472 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27473 void longDesc(BSTR v); \
27475 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
27476 BSTR longDesc()
27479 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
27480 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
27481 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
27482 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
27483 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
27485 /*****************************************************************************
27486 * IHTMLFrameElement3 interface
27489 odl,
27490 oleautomation,
27491 dual,
27492 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
27494 interface IHTMLFrameElement3 : IDispatch
27496 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27497 HRESULT contentDocument([out, retval] IDispatch **p);
27499 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27500 HRESULT src([in] BSTR v);
27502 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27503 HRESULT src([out, retval] BSTR *p);
27505 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27506 HRESULT longDesc([in] BSTR v);
27508 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27509 HRESULT longDesc([out, retval] BSTR *p);
27511 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27512 HRESULT frameBorder([in] BSTR v);
27514 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27515 HRESULT frameBorder([out, retval] BSTR * p);
27518 /*****************************************************************************
27519 * DispHTMLFrameElement dispinterface
27522 hidden,
27523 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
27525 dispinterface DispHTMLFrameElement
27527 properties:
27528 methods:
27529 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27531 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27532 void borderColor(VARIANT v);
27534 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
27535 VARIANT borderColor();
27537 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27538 void height(VARIANT v);
27540 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
27541 VARIANT height();
27543 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27544 void width(VARIANT v);
27546 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
27547 VARIANT width();
27549 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
27550 IDispatch *contentDocument();
27552 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27553 void ie8_src(BSTR v);
27555 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
27556 BSTR ie8_src();
27558 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27559 void ie8_longDesc(BSTR v);
27561 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
27562 BSTR ie8_longDesc();
27564 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27565 void ie8_frameBorder(BSTR v);
27567 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
27568 BSTR ie8_frameBorder();
27571 /*****************************************************************************
27572 * HTMLFrameElement coclass
27575 noncreatable,
27576 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
27578 coclass HTMLFrameElement
27580 [default] dispinterface DispHTMLFrameElement;
27581 /* [source, default] dispinterface HTMLControlElementEvents; */
27582 /* [source] dispinterface HTMLControlElementEvents2; */
27583 WINE_HTMLDATAELEMENT_INTERFACES;
27584 interface IHTMLControlElement;
27585 interface IHTMLFrameBase;
27586 interface IHTMLFrameBase2;
27587 /* interface IHTMLFrameBase3; */
27588 /* interface IHTMLFrameElement; */
27589 /* interface IHTMLFrameElement2; */
27590 interface IHTMLFrameElement3;
27591 /* interface IGetSVGDocument; */
27594 /*****************************************************************************
27595 * IHTMLIFrameElement interface
27598 odl,
27599 oleautomation,
27600 dual,
27601 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
27603 interface IHTMLIFrameElement : IDispatch
27605 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27606 HRESULT vspace([in] LONG v);
27608 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27609 HRESULT vspace([retval, out] LONG *p);
27611 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27612 HRESULT hspace([in] LONG v);
27614 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27615 HRESULT hspace([retval, out] LONG *p);
27617 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27618 HRESULT align([in] BSTR v);
27620 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27621 HRESULT align([retval, out] BSTR *p);
27624 /*****************************************************************************
27625 * IHTMLIFrameElement2 interface
27628 odl,
27629 oleautomation,
27630 dual,
27631 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
27633 interface IHTMLIFrameElement2 : IDispatch
27635 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27636 HRESULT height([in] VARIANT v);
27638 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27639 HRESULT height([out, retval] VARIANT *p);
27641 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27642 HRESULT width([in] VARIANT v);
27644 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27645 HRESULT width([out, retval] VARIANT *p);
27648 /*****************************************************************************
27649 * IHTMLIFrameElement3 interface
27652 odl,
27653 oleautomation,
27654 dual,
27655 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
27657 interface IHTMLIFrameElement3 : IDispatch
27659 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27660 HRESULT contentDocument([out, retval] IDispatch **p);
27662 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27663 HRESULT src([in] BSTR v);
27665 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27666 HRESULT src([out, retval] BSTR *p);
27668 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27669 HRESULT longDesc([in] BSTR v);
27671 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27672 HRESULT longDesc([out, retval] BSTR *p);
27674 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27675 HRESULT frameBorder([in] BSTR v);
27677 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27678 HRESULT frameBorder([out, retval] BSTR *p);
27681 /*****************************************************************************
27682 * DispHTMLIFrame dispinterface
27685 hidden,
27686 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
27688 dispinterface DispHTMLIFrame
27690 properties:
27691 methods:
27692 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
27694 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27695 void vspace(LONG v);
27697 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
27698 LONG vspace();
27700 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27701 void hspace(LONG v);
27703 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
27704 LONG hspace();
27706 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27707 void align(BSTR v);
27709 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
27710 BSTR align();
27712 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27713 void height(VARIANT v);
27715 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
27716 VARIANT height();
27718 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27719 void width(VARIANT v);
27721 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
27722 VARIANT width();
27724 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
27725 IDispatch *contentDocument();
27727 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27728 void ie8_src(BSTR v);
27730 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
27731 BSTR ie8_src();
27733 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27734 void ie8_longDesc(BSTR v);
27736 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
27737 BSTR ie8_longDesc();
27739 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27740 void ie8_frameBorder(BSTR v);
27742 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
27743 BSTR ie8_frameBorder();
27746 /*****************************************************************************
27747 * HTMLIFrame coclass
27750 noncreatable,
27751 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
27753 coclass HTMLIFrame
27755 [default] dispinterface DispHTMLIFrame;
27756 /* [source, default] dispinterface HTMLControlElementEvents; */
27757 /* [source] dispinterface HTMLControlElementEvents2; */
27758 WINE_HTMLDATAELEMENT_INTERFACES;
27759 interface IHTMLControlElement;
27760 interface IHTMLFrameBase;
27761 interface IHTMLFrameBase2;
27762 /* interface IHTMLFrameBase3; */
27763 interface IHTMLIFrameElement;
27764 interface IHTMLIFrameElement2;
27765 interface IHTMLIFrameElement3;
27766 /* interface IGetSVGDocument; */
27769 /*****************************************************************************
27770 * IHTMLStyleElement interface
27773 odl,
27774 oleautomation,
27775 dual,
27776 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
27778 interface IHTMLStyleElement : IDispatch
27780 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27781 HRESULT type([in] BSTR v);
27783 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27784 HRESULT type([retval, out] BSTR *p);
27786 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
27787 HRESULT readyState([retval, out] BSTR *p);
27789 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27790 HRESULT onreadystatechange([in] VARIANT v);
27792 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
27793 HRESULT onreadystatechange([retval, out] VARIANT *p);
27795 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27796 HRESULT onload([in] VARIANT v);
27798 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
27799 HRESULT onload([retval, out] VARIANT *p);
27801 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27802 HRESULT onerror([in] VARIANT v);
27804 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
27805 HRESULT onerror([retval, out] VARIANT *p);
27807 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27808 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
27810 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27811 HRESULT disabled([in] VARIANT_BOOL v);
27813 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
27814 HRESULT disabled([retval, out] VARIANT_BOOL *p);
27816 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27817 HRESULT media([in] BSTR v);
27819 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27820 HRESULT media([retval, out] BSTR *p);
27823 /*****************************************************************************
27824 * IHTMLStyleElement2 interface
27827 odl,
27828 oleautomation,
27829 dual,
27830 uuid(3051072a-98b5-11cf-bb82-00aa00bdce0b)
27832 interface IHTMLStyleElement2 : IDispatch
27834 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27835 HRESULT sheet([out, retval] IHTMLStyleSheet **p);
27838 /*****************************************************************************
27839 * DispHTMLStyleElement dispinterface
27842 hidden,
27843 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
27845 dispinterface DispHTMLStyleElement
27847 properties:
27848 methods:
27849 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
27851 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27852 void type(BSTR v);
27854 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
27855 BSTR type();
27857 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
27858 IHTMLStyleSheet *styleSheet();
27860 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27861 void media(BSTR v);
27863 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
27864 BSTR media();
27866 [propget, id(DISPID_IHTMLSTYLEELEMENT2_SHEET)]
27867 IHTMLStyleSheet *sheet();
27870 /*****************************************************************************
27871 * HTMLStyleElement coclass
27874 noncreatable,
27875 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
27877 coclass HTMLStyleElement
27879 [default] dispinterface DispHTMLStyleElement;
27880 /* [source, default] dispinterface HTMLStyleElementEvents; */
27881 /* [source] dispinterface HTMLStyleElementEvents2; */
27882 WINE_HTMLELEMENT_INTERFACES;
27883 interface IHTMLStyleElement;
27884 interface IHTMLStyleElement2;
27887 /*****************************************************************************
27888 * IHTMLStorage interface
27891 odl,
27892 oleautomation,
27893 dual,
27894 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
27896 interface IHTMLStorage : IDispatch
27898 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
27899 HRESULT length([out, retval] long *p);
27901 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
27902 HRESULT remainingSpace([out, retval] long *p);
27904 [id(DISPID_IHTMLSTORAGE_KEY)]
27905 HRESULT key(
27906 [in] long lIndex,
27907 [out, retval] BSTR *);
27909 [id(DISPID_IHTMLSTORAGE_GETITEM)]
27910 HRESULT getItem(
27911 [in] BSTR bstrKey,
27912 [out, retval] VARIANT *);
27914 [id(DISPID_IHTMLSTORAGE_SETITEM)]
27915 HRESULT setItem(
27916 [in] BSTR bstrKey,
27917 [in] BSTR bstrValue);
27919 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
27920 HRESULT removeItem([in] BSTR bstrKey);
27922 [id(DISPID_IHTMLSTORAGE_CLEAR)]
27923 HRESULT clear();
27926 /*****************************************************************************
27927 * IDOMEventTarget interface
27930 odl,
27931 oleautomation,
27932 dual,
27933 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
27935 interface IEventTarget : IDispatch
27937 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
27938 HRESULT addEventListener(
27939 [in] BSTR type,
27940 [in] IDispatch *listener,
27941 [in] VARIANT_BOOL useCapture);
27943 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
27944 HRESULT removeEventListener(
27945 [in] BSTR type,
27946 [in] IDispatch *listener,
27947 [in] VARIANT_BOOL useCapture);
27949 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
27950 HRESULT dispatchEvent(
27951 [in] IDOMEvent *evt,
27952 [out, retval] VARIANT_BOOL *pfResult);
27955 typedef enum _DOM_EVENT_PHASE
27957 DEP_CAPTURING_PHASE = 1,
27958 DEP_AT_TARGET = 2,
27959 DEP_BUBBLING_PHASE = 3,
27960 DOM_EVENT_PHASE_Max = 0x7fffffff
27961 } DOM_EVENT_PHASE;
27963 /*****************************************************************************
27964 * IDOMEvent interface
27967 odl,
27968 oleautomation,
27969 dual,
27970 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
27972 interface IDOMEvent : IDispatch
27974 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
27975 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
27977 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
27978 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
27980 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
27981 HRESULT currentTarget([out, retval] IEventTarget **p);
27983 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
27984 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
27986 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
27987 HRESULT eventPhase([out, retval] USHORT *p);
27989 [propget, id(DISPID_IDOMEVENT_TARGET)]
27990 HRESULT target([out, retval] IEventTarget **p);
27992 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
27993 HRESULT timeStamp([out, retval] ULONGLONG *p);
27995 [propget, id(DISPID_IDOMEVENT_TYPE)]
27996 HRESULT type([out, retval] BSTR *p);
27998 [id(DISPID_IDOMEVENT_INITEVENT)]
27999 HRESULT initEvent(
28000 [in] BSTR eventType,
28001 [in] VARIANT_BOOL canBubble,
28002 [in] VARIANT_BOOL cancelable);
28004 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
28005 HRESULT preventDefault();
28007 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
28008 HRESULT stopPropagation();
28010 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
28011 HRESULT stopImmediatePropagation();
28013 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
28014 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
28016 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28017 HRESULT cancelBubble([in] VARIANT_BOOL v);
28019 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
28020 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
28022 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
28023 HRESULT srcElement([out, retval] IHTMLElement **p);
28026 /*****************************************************************************
28027 * DispDOMEvent dispinterface
28030 hidden,
28031 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
28033 dispinterface DispDOMEvent
28035 properties:
28036 methods:
28037 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
28038 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
28039 VARIANT_BOOL bubbles(); \
28041 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
28042 VARIANT_BOOL cancelable(); \
28044 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
28045 IEventTarget *currentTarget(); \
28047 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
28048 VARIANT_BOOL defaultPrevented(); \
28050 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
28051 USHORT eventPhase(); \
28053 [propget, id(DISPID_IDOMEVENT_TARGET)] \
28054 IEventTarget *target(); \
28056 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
28057 ULONGLONG timeStamp(); \
28059 [propget, id(DISPID_IDOMEVENT_TYPE)] \
28060 BSTR type(); \
28062 [id(DISPID_IDOMEVENT_INITEVENT)] \
28063 void initEvent( \
28064 [in] BSTR eventType, \
28065 [in] VARIANT_BOOL canBubble, \
28066 [in] VARIANT_BOOL cancelable); \
28068 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
28069 void preventDefault(); \
28071 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
28072 void stopPropagation(); \
28074 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
28075 void stopImmediatePropagation(); \
28077 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
28078 VARIANT_BOOL isTrusted(); \
28080 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28081 void cancelBubble(VARIANT_BOOL v); \
28083 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
28084 VARIANT_BOOL cancelBubble(); \
28086 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
28087 IHTMLElement *srcElement()
28089 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28092 /*****************************************************************************
28093 * IDOMUIEvent interface
28096 odl,
28097 oleautomation,
28098 dual,
28099 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
28101 interface IDOMUIEvent : IDispatch
28103 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
28104 HRESULT view([out, retval] IHTMLWindow2 **p);
28106 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
28107 HRESULT detail([out, retval] long *p);
28109 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
28110 HRESULT initUIEvent(
28111 [in] BSTR eventType,
28112 [in] VARIANT_BOOL canBubble,
28113 [in] VARIANT_BOOL cancelable,
28114 [in] IHTMLWindow2 *view,
28115 [in] long detail);
28118 /*****************************************************************************
28119 * DispDOMUIEvent dispinterface
28122 hidden,
28123 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
28125 dispinterface DispDOMUIEvent
28127 properties:
28128 methods:
28129 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
28130 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
28131 IHTMLWindow2 *view(); \
28133 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
28134 long detail(); \
28136 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
28137 void initUIEvent( \
28138 [in] BSTR eventType, \
28139 [in] VARIANT_BOOL canBubble, \
28140 [in] VARIANT_BOOL cancelable, \
28141 [in] IHTMLWindow2 *view, \
28142 [in] long detail)
28144 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28145 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28148 /*****************************************************************************
28149 * IDOMMouseEvent interface
28152 odl,
28153 oleautomation,
28154 dual,
28155 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
28157 interface IDOMMouseEvent : IDispatch
28159 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
28160 HRESULT screenX([out, retval] long *p);
28162 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
28163 HRESULT screenY([out, retval] long *p);
28165 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
28166 HRESULT clientX([out, retval] long *p);
28168 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
28169 HRESULT clientY([out, retval] long *p);
28171 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
28172 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28174 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
28175 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28177 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
28178 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28180 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
28181 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28183 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
28184 HRESULT button([out, retval] USHORT *p);
28186 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
28187 HRESULT relatedTarget([out, retval] IEventTarget **p);
28189 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
28190 HRESULT initMouseEvent(
28191 [in] BSTR eventType,
28192 [in] VARIANT_BOOL canBubble,
28193 [in] VARIANT_BOOL cancelable,
28194 [in] IHTMLWindow2 *viewArg,
28195 [in] long detailArg,
28196 [in] long screenXArg,
28197 [in] long screenYArg,
28198 [in] long clientXArg,
28199 [in] long clientYArg,
28200 [in] VARIANT_BOOL ctrlKeyArg,
28201 [in] VARIANT_BOOL altKeyArg,
28202 [in] VARIANT_BOOL shiftKeyArg,
28203 [in] VARIANT_BOOL metaKeyArg,
28204 [in] USHORT buttonArg,
28205 [in] IEventTarget *relatedTargetArg);
28207 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
28208 HRESULT getModifierState(
28209 [in] BSTR keyArg,
28210 [out, retval] VARIANT_BOOL *activated);
28212 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
28213 HRESULT buttons([out, retval] USHORT *p);
28215 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
28216 HRESULT fromElement([out, retval] IHTMLElement **p);
28218 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
28219 HRESULT toElement([out, retval] IHTMLElement **p);
28221 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
28222 HRESULT x([out, retval] long *p);
28224 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
28225 HRESULT y([out, retval] long *p);
28227 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
28228 HRESULT offsetX([out, retval] long *p);
28230 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
28231 HRESULT offsetY([out, retval] long *p);
28233 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
28234 HRESULT pageX([out, retval] long *p);
28236 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
28237 HRESULT pageY([out, retval] long *p);
28239 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
28240 HRESULT layerX([out, retval] long *p);
28242 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
28243 HRESULT layerY([out, retval] long *p);
28245 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
28246 HRESULT which([out, retval] USHORT *p);
28249 /*****************************************************************************
28250 * DispDOMMouseEvent dispinterface
28253 hidden,
28254 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
28256 dispinterface DispDOMMouseEvent
28258 properties:
28259 methods:
28260 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
28261 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
28262 long screenX(); \
28264 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
28265 long screenY(); \
28267 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
28268 long clientX(); \
28270 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
28271 long clientY(); \
28273 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
28274 VARIANT_BOOL ctrlKey(); \
28276 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
28277 VARIANT_BOOL shiftKey(); \
28279 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
28280 VARIANT_BOOL altKey(); \
28282 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
28283 VARIANT_BOOL metaKey(); \
28285 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
28286 USHORT button(); \
28288 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
28289 IEventTarget *relatedTarget(); \
28291 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
28292 void initMouseEvent( \
28293 [in] BSTR eventType, \
28294 [in] VARIANT_BOOL canBubble, \
28295 [in] VARIANT_BOOL cancelable, \
28296 [in] IHTMLWindow2 *viewArg, \
28297 [in] long detailArg, \
28298 [in] long screenXArg, \
28299 [in] long screenYArg, \
28300 [in] long clientXArg, \
28301 [in] long clientYArg, \
28302 [in] VARIANT_BOOL ctrlKeyArg, \
28303 [in] VARIANT_BOOL altKeyArg, \
28304 [in] VARIANT_BOOL shiftKeyArg, \
28305 [in] VARIANT_BOOL metaKeyArg, \
28306 [in] USHORT buttonArg, \
28307 [in] IEventTarget *relatedTargetArg); \
28309 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
28310 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
28312 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
28313 USHORT buttons(); \
28315 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
28316 IHTMLElement *fromElement(); \
28318 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
28319 IHTMLElement *toElement(); \
28321 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
28322 long x(); \
28324 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
28325 long y(); \
28327 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
28328 long offsetX(); \
28330 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
28331 long offsetY(); \
28333 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
28334 long pageX(); \
28336 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
28337 long pageY(); \
28339 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
28340 long layerX(); \
28342 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
28343 long layerY(); \
28345 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
28346 USHORT which()
28348 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28349 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28350 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
28353 /*****************************************************************************
28354 * IDOMKeyboardEvent interface
28357 odl,
28358 oleautomation,
28359 dual,
28360 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
28362 interface IDOMKeyboardEvent : IDispatch
28364 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28365 HRESULT key([retval, out] BSTR *p);
28367 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28368 HRESULT location([out, retval] ULONG *p);
28370 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28371 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
28373 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28374 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
28376 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28377 HRESULT altKey([out, retval] VARIANT_BOOL *p);
28379 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28380 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
28382 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28383 HRESULT repeat([out, retval] VARIANT_BOOL *p);
28385 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28386 HRESULT getModifierState(
28387 [in] BSTR keyArg,
28388 [out, retval] VARIANT_BOOL *state);
28390 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28391 HRESULT initKeyboardEvent(
28392 [in] BSTR eventType,
28393 [in] VARIANT_BOOL canBubble,
28394 [in] VARIANT_BOOL cancelable,
28395 [in] IHTMLWindow2 *viewArg,
28396 [in] BSTR keyArg,
28397 [in] ULONG locationArg,
28398 [in] BSTR modifiersListArg,
28399 [in] VARIANT_BOOL repeat,
28400 [in] BSTR locale);
28402 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28403 HRESULT keyCode([out, retval] long *p);
28405 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28406 HRESULT charCode([out, retval] long *p);
28408 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28409 HRESULT which([out, retval] long *p);
28411 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28412 HRESULT ie9_char([out, retval] VARIANT *p);
28414 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28415 HRESULT locale([out, retval] BSTR *p);
28418 /*****************************************************************************
28419 * DispDOMKeyboardEvent dispinterface
28422 hidden,
28423 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
28425 dispinterface DispDOMKeyboardEvent
28427 properties:
28428 methods:
28429 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28430 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
28432 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
28433 BSTR key();
28435 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
28436 ULONG location();
28438 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
28439 VARIANT_BOOL ctrlKey();
28441 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
28442 VARIANT_BOOL shiftKey();
28444 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
28445 VARIANT_BOOL altKey();
28447 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
28448 VARIANT_BOOL metaKey();
28450 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
28451 VARIANT_BOOL repeat();
28453 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
28454 VARIANT_BOOL getModifierState([in] BSTR keyArg);
28456 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
28457 void initKeyboardEvent(
28458 [in] BSTR eventType,
28459 [in] VARIANT_BOOL canBubble,
28460 [in] VARIANT_BOOL cancelable,
28461 [in] IHTMLWindow2 *viewArg,
28462 [in] BSTR keyArg,
28463 [in] ULONG locationArg,
28464 [in] BSTR modifiersListArg,
28465 [in] VARIANT_BOOL repeat,
28466 [in] BSTR locale);
28468 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
28469 long keyCode();
28471 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
28472 long charCode();
28474 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
28475 long which();
28477 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
28478 VARIANT ie9_char();
28480 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
28481 BSTR locale();
28484 /*****************************************************************************
28485 * IDOMCustomEvent interface
28488 odl,
28489 oleautomation,
28490 dual,
28491 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
28493 interface IDOMCustomEvent : IDispatch
28495 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28496 HRESULT detail([out, retval] VARIANT *p);
28498 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28499 HRESULT initCustomEvent(
28500 [in] BSTR eventType,
28501 [in] VARIANT_BOOL canBubble,
28502 [in] VARIANT_BOOL cancelable,
28503 [in] VARIANT *detail);
28506 /*****************************************************************************
28507 * DispDOMCustomEvent dispinterface
28510 hidden,
28511 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
28513 dispinterface DispDOMCustomEvent
28515 properties:
28516 methods:
28517 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28519 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
28520 VARIANT detail();
28522 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
28523 void initCustomEvent(
28524 [in] BSTR eventType,
28525 [in] VARIANT_BOOL canBubble,
28526 [in] VARIANT_BOOL cancelable,
28527 [in] VARIANT *detail);
28530 /*****************************************************************************
28531 * IDOMMessageEvent interface
28534 odl,
28535 oleautomation,
28536 dual,
28537 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
28539 interface IDOMMessageEvent : IDispatch
28541 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28542 HRESULT data([out, retval] BSTR *p);
28544 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28545 HRESULT origin([out, retval] BSTR *p);
28547 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28548 HRESULT source([out, retval] IHTMLWindow2 **p);
28550 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28551 HRESULT initMessageEvent(
28552 [in] BSTR eventType,
28553 [in] VARIANT_BOOL canBubble,
28554 [in] VARIANT_BOOL cancelable,
28555 [in] BSTR data,
28556 [in] BSTR origin,
28557 [in] BSTR lastEventId,
28558 [in] IHTMLWindow2 *source);
28561 /*****************************************************************************
28562 * DispDOMMessageEvent dispinterface
28565 hidden,
28566 uuid(30590092-98b5-11cf-bb82-00aa00bdce0b)
28568 dispinterface DispDOMMessageEvent
28570 properties:
28571 methods:
28572 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28574 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
28575 BSTR data();
28577 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
28578 BSTR origin();
28580 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
28581 IHTMLWindow2 *source();
28583 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
28584 void initMessageEvent(
28585 [in] BSTR eventType,
28586 [in] VARIANT_BOOL canBubble,
28587 [in] VARIANT_BOOL cancelable,
28588 [in] BSTR data,
28589 [in] BSTR origin,
28590 [in] BSTR lastEventId,
28591 [in] IHTMLWindow2 *source);
28594 /*****************************************************************************
28595 * IDOMProgressEvent interface
28598 odl,
28599 oleautomation,
28600 dual,
28601 uuid(3051071e-98b5-11cf-bb82-00aa00bdce0b)
28603 interface IDOMProgressEvent : IDispatch
28605 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
28606 HRESULT lengthComputable([out, retval] VARIANT_BOOL *p);
28608 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
28609 HRESULT loaded([out, retval] ULONGLONG *p);
28611 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
28612 HRESULT total([out, retval] ULONGLONG *p);
28614 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
28615 HRESULT initProgressEvent(
28616 [in] BSTR eventType,
28617 [in] VARIANT_BOOL canBubble,
28618 [in] VARIANT_BOOL cancelable,
28619 [in] VARIANT_BOOL lengthComputableArg,
28620 [in] ULONGLONG loadedArg,
28621 [in] ULONGLONG totalArg);
28624 /*****************************************************************************
28625 * DispDOMProgressEvent dispinterface
28628 hidden,
28629 uuid(30590091-98b5-11cf-bb82-00aa00bdce0b)
28631 dispinterface DispDOMProgressEvent
28633 properties:
28634 methods:
28635 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28637 [propget, id(DISPID_IDOMPROGRESSEVENT_LENGTHCOMPUTABLE)]
28638 VARIANT_BOOL lengthComputable();
28640 [propget, id(DISPID_IDOMPROGRESSEVENT_LOADED)]
28641 ULONGLONG loaded();
28643 [propget, id(DISPID_IDOMPROGRESSEVENT_TOTAL)]
28644 ULONGLONG total();
28646 [id(DISPID_IDOMPROGRESSEVENT_INITPROGRESSEVENT)]
28647 void initProgressEvent(
28648 [in] BSTR eventType,
28649 [in] VARIANT_BOOL canBubble,
28650 [in] VARIANT_BOOL cancelable,
28651 [in] VARIANT_BOOL lengthComputableArg,
28652 [in] ULONGLONG loadedArg,
28653 [in] ULONGLONG totalArg);
28656 /*****************************************************************************
28657 * IDOMStorageEvent interface
28660 odl,
28661 oleautomation,
28662 dual,
28663 uuid(30510722-98b5-11cf-bb82-00aa00bdce0b)
28665 interface IDOMStorageEvent : IDispatch
28667 [propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
28668 HRESULT key([out, retval] BSTR *p);
28670 [propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
28671 HRESULT oldValue([out, retval] BSTR *p);
28673 [propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
28674 HRESULT newValue([out, retval] BSTR *p);
28676 [propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
28677 HRESULT url([out, retval] BSTR *p);
28679 [propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
28680 HRESULT storageArea([out, retval] IHTMLStorage **p);
28682 [id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
28683 HRESULT initStorageEvent(
28684 [in] BSTR eventType,
28685 [in] VARIANT_BOOL canBubble,
28686 [in] VARIANT_BOOL cancelable,
28687 [in] BSTR keyArg,
28688 [in] BSTR oldValueArg,
28689 [in] BSTR newValueArg,
28690 [in] BSTR urlArg,
28691 [in] IHTMLStorage *storageAreaArg);
28694 /*****************************************************************************
28695 * DispDOMStorageEvent dispinterface
28698 hidden,
28699 uuid(30590093-98b5-11cf-bb82-00aa00bdce0b)
28701 dispinterface DispDOMStorageEvent
28703 properties:
28704 methods:
28705 WINE_IDOMEVENT_DISPINTERFACE_DECL;
28707 [propget, id(DISPID_IDOMSTORAGEEVENT_KEY)]
28708 BSTR key();
28710 [propget, id(DISPID_IDOMSTORAGEEVENT_OLDVALUE)]
28711 BSTR oldValue();
28713 [propget, id(DISPID_IDOMSTORAGEEVENT_NEWVALUE)]
28714 BSTR newValue();
28716 [propget, id(DISPID_IDOMSTORAGEEVENT_URL)]
28717 BSTR url();
28719 [propget, id(DISPID_IDOMSTORAGEEVENT_STORAGEAREA)]
28720 IHTMLStorage *storageArea();
28722 [id(DISPID_IDOMSTORAGEEVENT_INITSTORAGEEVENT)]
28723 void initStorageEvent(
28724 [in] BSTR eventType,
28725 [in] VARIANT_BOOL canBubble,
28726 [in] VARIANT_BOOL cancelable,
28727 [in] BSTR keyArg,
28728 [in] BSTR oldValueArg,
28729 [in] BSTR newValueArg,
28730 [in] BSTR urlArg,
28731 [in] IHTMLStorage *storageAreaArg);
28734 /*****************************************************************************
28735 * IHTMLNamespaceCollection interface
28738 odl,
28739 oleautomation,
28740 dual,
28741 uuid(3050f6b8-98b5-11cf-bb82-00aa00bdce0b)
28743 interface IHTMLNamespaceCollection : IDispatch
28745 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28746 HRESULT length([out, retval] long *p);
28748 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28749 HRESULT item(
28750 [in] VARIANT index,
28751 [out, retval] IDispatch **ppNamespace);
28753 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28754 HRESULT add(
28755 [in] BSTR bstrNamespace,
28756 [in] BSTR bstrUrn,
28757 [in, optional] VARIANT implementationUrl,
28758 [out, retval] IDispatch **ppNamespace);
28761 /*****************************************************************************
28762 * DispHTMLNamespaceCollection dispinterface
28765 hidden,
28766 uuid(3050f550-98b5-11cf-bb82-00aa00bdce0b)
28768 dispinterface DispHTMLNamespaceCollection
28770 properties:
28771 methods:
28772 [propget, id(DISPID_IHTMLNAMESPACECOLLECTION_LENGTH)]
28773 long length();
28775 [id(DISPID_IHTMLNAMESPACECOLLECTION_ITEM)]
28776 IDispatch *item([in] VARIANT index);
28778 [id(DISPID_IHTMLNAMESPACECOLLECTION_ADD)]
28779 IDispatch *add(
28780 [in] BSTR bstrNamespace,
28781 [in] BSTR bstrUrn,
28782 [in, optional] VARIANT implementationUrl);
28784 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
28785 IDispatch *constructor();
28788 /*****************************************************************************
28789 * ILineInfo interface
28792 object,
28793 pointer_default(unique),
28794 uuid(3050f7e2-98b5-11cf-bb82-00aa00bdce0b)
28796 interface ILineInfo : IUnknown
28798 [propget, id(DISPID_ILINEINFO_X)] HRESULT x([retval, out] long *p);
28799 [propget, id(DISPID_ILINEINFO_BASELINE)] HRESULT baseLine([retval, out] long *p);
28800 [propget, id(DISPID_ILINEINFO_TEXTDESCENT)] HRESULT textDescent([retval, out] long *p);
28801 [propget, id(DISPID_ILINEINFO_TEXTHEIGHT)] HRESULT textHeight([retval, out] long *p);
28802 [propget, id(DISPID_ILINEINFO_LINEDIRECTION)] HRESULT lineDirection([retval, out] long *p);
28805 /*****************************************************************************
28806 * IHTMLComputedStyle interface
28809 object,
28810 pointer_default(unique),
28811 uuid(3050f6c3-98b5-11cf-bb82-00aa00bdce0b)
28813 interface IHTMLComputedStyle : IUnknown
28815 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BOLD)] HRESULT bold([retval, out] VARIANT_BOOL *p);
28816 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_ITALIC)] HRESULT italic([retval, out] VARIANT_BOOL *p);
28817 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE)] HRESULT underline([retval, out] VARIANT_BOOL *p);
28818 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE)] HRESULT overline([retval, out] VARIANT_BOOL *p);
28819 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT)] HRESULT strikeOut([retval, out] VARIANT_BOOL *p);
28820 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT)] HRESULT subScript([retval, out] VARIANT_BOOL *p);
28821 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT)] HRESULT superScript([retval, out] VARIANT_BOOL *p);
28822 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE)] HRESULT explicitFace([retval, out] VARIANT_BOOL *p);
28823 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT)] HRESULT fontWeight([retval, out] long *p);
28824 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE)] HRESULT fontSize([retval, out] long *p);
28825 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME)] HRESULT fontName([retval, out] WCHAR *p);
28826 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR)] HRESULT hasBgColor([retval, out] VARIANT_BOOL *p);
28827 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR)] HRESULT textColor([retval, out] DWORD *p);
28828 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR)] HRESULT backgroundColor([retval, out] DWORD *p);
28829 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED)] HRESULT preFormatted([retval, out] VARIANT_BOOL *p);
28830 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION)] HRESULT direction([retval, out] VARIANT_BOOL *p);
28831 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION)] HRESULT blockDirection([retval, out] VARIANT_BOOL *p);
28832 [propget, id(DISPID_IHTMLCOMPUTEDSTYLE_OL)] HRESULT OL([retval, out] VARIANT_BOOL *p);
28833 HRESULT IsEqual([in] IHTMLComputedStyle *pComputedStyle,[out] VARIANT_BOOL *pfEqual);
28836 interface IHTMLCaret;
28837 interface IDisplayPointer;
28838 interface IDisplayServices;
28839 interface ILineInfo;
28840 interface IMarkupPointer;
28841 interface IMarkupContainer;
28842 interface ISegmentList;
28843 interface IHTMLChangeLog;
28844 interface IHTMLChangeSink;
28846 /*****************************************************************************
28847 * IDisplayPointer interface
28850 object,
28851 pointer_default(unique),
28852 uuid(3050f69e-98b5-11cf-bb82-00aa00bdce0b)
28854 interface IDisplayPointer : IUnknown
28856 HRESULT MoveToPoint([in] POINT ptPoint,[in] COORD_SYSTEM eCoordSystem,[in] IHTMLElement *pElementContext,[in] DWORD dwHitTestOptions,[out] DWORD *pdwHitTestResults);
28857 HRESULT MoveUnit([in] DISPLAY_MOVEUNIT eMoveUnit,[in] LONG lXPos);
28858 HRESULT PositionMarkupPointer([in] IMarkupPointer *pMarkupPointer);
28859 HRESULT MoveToPointer([in] IDisplayPointer *pDispPointer);
28860 HRESULT SetPointerGravity([in] POINTER_GRAVITY eGravity);
28861 HRESULT GetPointerGravity([out] POINTER_GRAVITY *peGravity);
28862 HRESULT SetDisplayGravity([in] DISPLAY_GRAVITY eGravity);
28863 HRESULT GetDisplayGravity([out] DISPLAY_GRAVITY *peGravity);
28864 HRESULT IsPositioned([out] BOOL *pfPositioned);
28865 HRESULT Unposition();
28866 HRESULT IsEqualTo([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsEqual);
28867 HRESULT IsLeftOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsLeftOf);
28868 HRESULT IsRightOf([in] IDisplayPointer *pDispPointer,[out] BOOL *pfIsRightOf);
28869 HRESULT IsAtBOL([out] BOOL *pfBOL);
28870 HRESULT MoveToMarkupPointer([in] IMarkupPointer *pPointer,[in] IDisplayPointer *pDispLineContext);
28871 HRESULT ScrollIntoView();
28872 HRESULT GetLineInfo([out] ILineInfo **ppLineInfo);
28873 HRESULT GetFlowElement([out] IHTMLElement **ppLayoutElement);
28874 HRESULT QueryBreaks([out] DWORD *pdwBreaks);
28877 /*****************************************************************************
28878 * IHTMLCaret interface
28881 object,
28882 pointer_default(unique),
28883 uuid(3050f604-98b5-11cf-bb82-00aa00bdce0b)
28885 interface IHTMLCaret : IUnknown
28887 HRESULT MoveCaretToPointer([in] IDisplayPointer *pDispPointer,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28888 HRESULT MoveCaretToPointerEx([in] IDisplayPointer *pDispPointer,[in] BOOL fVisible,[in] BOOL fScrollIntoView,[in] CARET_DIRECTION eDir);
28889 HRESULT MoveMarkupPointerToCaret([in] IMarkupPointer *pIMarkupPointer);
28890 HRESULT MoveDisplayPointerToCaret([in] IDisplayPointer *pDispPointer);
28891 HRESULT IsVisible([out] BOOL *pIsVisible);
28892 HRESULT Show([in] BOOL fScrollIntoView);
28893 HRESULT Hide();
28894 HRESULT InsertText([in] OLECHAR *pText,[in] LONG lLen);
28895 HRESULT ScrollIntoView();
28896 HRESULT GetLocation([out] POINT *pPoint,[in] BOOL fTranslate);
28897 HRESULT GetCaretDirection([out] CARET_DIRECTION *peDir);
28898 HRESULT SetCaretDirection([in] CARET_DIRECTION eDir);
28901 /*****************************************************************************
28902 * IDisplayServices interface
28905 object,
28906 pointer_default(unique),
28907 uuid(3050f69d-98b5-11cf-bb82-00aa00bdce0b)
28909 interface IDisplayServices : IUnknown
28911 HRESULT CreateDisplayPointer([out] IDisplayPointer **ppDispPointer);
28912 HRESULT TransformRect([in, out] RECT *pRect,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28913 HRESULT TransformPoint([in, out] POINT *pPoint,[in] COORD_SYSTEM eSource,[in] COORD_SYSTEM eDestination,[in] IHTMLElement *pIElement);
28914 HRESULT GetCaret([out] IHTMLCaret **ppCaret);
28915 HRESULT GetComputedStyle([in] IMarkupPointer *pPointer,[out] IHTMLComputedStyle **ppComputedStyle);
28916 HRESULT ScrollRectIntoView([in] IHTMLElement *pIElement,[in] RECT rect);
28917 HRESULT HasFlowLayout([in] IHTMLElement *pIElement,[out] BOOL *pfHasFlowLayout);
28920 /*****************************************************************************
28921 * IMarkupServices interface
28924 object,
28925 pointer_default(unique),
28926 uuid(3050f4a0-98b5-11cf-bb82-00aa00bdce0b)
28928 interface IMarkupServices : IUnknown
28930 HRESULT CreateMarkupPointer([out] IMarkupPointer **ppPointer);
28932 HRESULT CreateMarkupContainer([out] IMarkupContainer **ppMarkupContainer);
28934 HRESULT CreateElement(
28935 [in] ELEMENT_TAG_ID tagID,
28936 [in] OLECHAR *pchAttributes,
28937 [out] IHTMLElement **ppElement);
28939 HRESULT CloneElement(
28940 [in] IHTMLElement *pElemCloneThis,
28941 [out] IHTMLElement **ppElementTheClone);
28943 HRESULT InsertElement(
28944 [in] IHTMLElement *pElementInsert,
28945 [in] IMarkupPointer *pPointerStart,
28946 [in] IMarkupPointer *pPointerFinish);
28948 HRESULT RemoveElement([in] IHTMLElement *pElementRemove);
28950 HRESULT Remove(
28951 [in] IMarkupPointer *pPointerStart,
28952 [in] IMarkupPointer *pPointerFinish);
28954 HRESULT Copy(
28955 [in] IMarkupPointer *pPointerSourceStart,
28956 [in] IMarkupPointer *pPointerSourceFinish,
28957 [in] IMarkupPointer *pPointerTarget);
28959 HRESULT Move(
28960 [in] IMarkupPointer *pPointerSourceStart,
28961 [in] IMarkupPointer *pPointerSourceFinish,
28962 [in] IMarkupPointer *pPointerTarget);
28964 HRESULT InsertText(
28965 [in] OLECHAR *pchText,
28966 [in] long cch,
28967 [in] IMarkupPointer *pPointerTarget);
28969 HRESULT ParseString(
28970 [in] OLECHAR *pchHTML,
28971 [in] DWORD dwFlags,
28972 [out] IMarkupContainer **ppContainerResult,
28973 [in] IMarkupPointer *ppPointerStart,
28974 [in] IMarkupPointer *ppPointerFinish);
28976 HRESULT ParseGlobal(
28977 [in] HGLOBAL hglobalHTML,
28978 [in] DWORD dwFlags,
28979 [out] IMarkupContainer **ppContainerResult,
28980 [in] IMarkupPointer *pPointerStart,
28981 [in] IMarkupPointer *pPointerFinish);
28983 HRESULT IsScopedElement(
28984 [in] IHTMLElement *pElement,
28985 [out] BOOL *pfScoped);
28987 HRESULT GetElementTagId(
28988 [in] IHTMLElement *pElement,
28989 [out] ELEMENT_TAG_ID *ptagId);
28991 HRESULT GetTagIDForName(
28992 [in] BSTR bstrName,
28993 [out] ELEMENT_TAG_ID *ptagId);
28995 HRESULT GetNameForTagID(
28996 [in] ELEMENT_TAG_ID tagId,
28997 [out] BSTR *pbstrName);
28999 HRESULT MovePointersToRange(
29000 [in] IHTMLTxtRange *pIRange,
29001 [in] IMarkupPointer *pPointerStart,
29002 [in] IMarkupPointer *pPointerFinish);
29004 HRESULT MoveRangeToPointers(
29005 [in] IMarkupPointer *pPointerStart,
29006 [in] IMarkupPointer *pPointerFinish,
29007 [in] IHTMLTxtRange *pIRange);
29009 HRESULT BeginUndoUnit([in] OLECHAR *pchTitle);
29011 HRESULT EndUndoUnit();
29014 /*****************************************************************************
29015 * IMarkupServices2 interface
29018 object,
29019 pointer_default(unique),
29020 uuid(3050f682-98b5-11cf-bb82-00aa00bdce0b)
29022 interface IMarkupServices2 : IMarkupServices
29024 HRESULT ParseGlobalEx(
29025 [in] HGLOBAL hglobalHTML,
29026 [in] DWORD dwFlags,
29027 [in] IMarkupContainer *pContext,
29028 [out] IMarkupContainer **ppContainerResult,
29029 [in] IMarkupPointer *pPointerStart,
29030 [in] IMarkupPointer *pPointerFinish);
29032 HRESULT ValidateElements(
29033 [in] IMarkupPointer *pPointerStart,
29034 [in] IMarkupPointer *pPointerFinish,
29035 [in] IMarkupPointer *pPointerTarget,
29036 [in, out] IMarkupPointer *pPointerStatus,
29037 [out] IHTMLElement **ppElemFailBottom,
29038 [out] IHTMLElement **ppElemFailTop);
29040 HRESULT SaveSegmentsToClipboard(
29041 [in] ISegmentList *pSegmentList,
29042 [in] DWORD dwFlags);
29045 /*****************************************************************************
29046 * IMarkupContainer interface
29049 object,
29050 pointer_default(unique),
29051 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0b)
29053 interface IMarkupContainer : IUnknown
29055 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29058 /*****************************************************************************
29059 * IMarkupContainer2 interface
29062 object,
29063 pointer_default(unique),
29064 uuid(3050f648-98b5-11cf-bb82-00aa00bdce0b)
29066 interface IMarkupContainer2 : IMarkupContainer
29068 HRESULT CreateChangeLog(
29069 [in] IHTMLChangeSink *pChangeSink,
29070 [out] IHTMLChangeLog **ppChangeLog,
29071 [in] BOOL fforward,
29072 [in] BOOL fBackward);
29074 HRESULT RegisterForDirtyRange(
29075 [in] IHTMLChangeSink *pChangeSink,
29076 [out] DWORD *pdwCookie);
29078 HRESULT UnRegisterForDirtyRange([in] DWORD dwCookie);
29080 HRESULT GetAndClearDirtyRange(
29081 [in] DWORD dwCookie,
29082 [in] IMarkupPointer *pIPointerBegin,
29083 [in] IMarkupPointer *pIPointerEnd);
29085 long GetVersionNumber();
29087 HRESULT GetMasterElement([out] IHTMLElement **ppElementMaster);
29090 /*****************************************************************************
29091 * IMarkupPointer interface
29094 object,
29095 pointer_default(unique),
29096 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
29098 interface IMarkupPointer : IUnknown
29100 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
29102 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
29104 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
29106 HRESULT Cling([out] BOOL *pfCling);
29108 HRESULT SetCling([in] BOOL fCLing);
29110 HRESULT UnPosition();
29112 HRESULT IsPositioned([out] BOOL *pfPositioned);
29114 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
29116 HRESULT MoveAdjacentToElement(
29117 [in] IHTMLElement *pElement,
29118 [in] ELEMENT_ADJACENCY eAdj);
29120 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
29122 HRESULT MoveToContainer(
29123 [in] IMarkupContainer *pContainer,
29124 [in] BOOL fAtStart);
29126 HRESULT Left(
29127 [in] BOOL fMove,
29128 [out] MARKUP_CONTEXT_TYPE *pContext,
29129 [out] IHTMLElement **ppElement,
29130 [in, out] LONG *pcch,
29131 [out, size_is(*pcch)] OLECHAR *pchText);
29133 HRESULT Right(
29134 [in] BOOL fMove,
29135 [out] MARKUP_CONTEXT_TYPE *pContext,
29136 [out] IHTMLElement **ppElement,
29137 [in, out] LONG *pcch,
29138 [out, size_is(*pcch)] OLECHAR *pchText);
29140 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
29142 HRESULT IsLeftOf(
29143 [in] IMarkupPointer *pPointerThat,
29144 [out] BOOL *pfResult);
29146 HRESULT IsLeftOfOrEqualTo(
29147 [in] IMarkupPointer *pPointerThat,
29148 [out] BOOL *pfResult);
29150 HRESULT IsRightOf(
29151 [in] IMarkupPointer *pPointerThat,
29152 [out] BOOL *pfResult);
29154 HRESULT IsRightOfOrEqualTo(
29155 [in] IMarkupPointer *pPointerThat,
29156 [out] BOOL *pfResult);
29158 HRESULT IsEqualTo(
29159 [in] IMarkupPointer *pPointerThat,
29160 [out] BOOL *pfAreEqual);
29162 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
29164 HRESULT FindText(
29165 [in] OLECHAR *pchFindText,
29166 [in] DWORD dwFlags,
29167 [in] IMarkupPointer *pIEndMatch,
29168 [in] IMarkupPointer *pIEndSearch);
29171 /*****************************************************************************
29172 * IMarkupPointer2 interface
29175 object,
29176 pointer_default(unique),
29177 uuid(3050f675-98b5-11cf-bb82-00aa00bdce0b)
29179 interface IMarkupPointer2 : IMarkupPointer
29181 HRESULT IsAtWordBreak([out] BOOL *pfAtBreak);
29183 HRESULT GetMarkupPosition([out] long *plMP);
29185 HRESULT MoveToMarkupPosition(
29186 [in] IMarkupContainer *pContainer,
29187 [in] long lMP);
29189 HRESULT MoveUnitBounded(
29190 [in] MOVEUNIT_ACTION muAction,
29191 [in] IMarkupPointer *pIBoundary);
29193 HRESULT IsInsideURL(
29194 [in] IMarkupPointer *pRight,
29195 [out] BOOL *pfResult);
29197 HRESULT MoveToContent(
29198 [in] IHTMLElement *pIElement,
29199 [out] BOOL fAtStart);
29202 /*****************************************************************************
29203 * IMarkupPointer2 interface
29206 object,
29207 pointer_default(unique),
29208 uuid(3050f5fa-98b5-11cf-bb82-00aa00bdce0b)
29210 interface IMarkupTextFrags : IUnknown
29212 HRESULT GetTextFragCount([out] long *pcFrags);
29214 HRESULT GetTextFrag(
29215 [in] long iFrag,
29216 [out] BSTR *pbstrFrag,
29217 [in] IMarkupPointer *pPointerTag);
29219 HRESULT RemoveTextFrag([in] long iFrag);
29221 HRESULT InsertTextFrag(
29222 [in] long iFrag,
29223 [in] BSTR bstrInsert,
29224 [in] IMarkupPointer *pPointerInsert);
29226 HRESULT FindTextFragFromMarkupPointer(
29227 [in] IMarkupPointer *pPointerFind,
29228 [out] long *piFrag,
29229 [out] BOOL *pfFragFound);
29232 /*****************************************************************************
29233 * IHTMLChangeLog interface
29236 object,
29237 pointer_default(unique),
29238 uuid(3050f649-98b5-11cf-bb82-00aa00bdce0b)
29240 interface IHTMLChangeLog : IUnknown
29242 HRESULT GetNextChange(
29243 [in] BYTE *pbBuffer,
29244 [in] long nBufferSize,
29245 [out] long *pnRecordLength);
29248 /*****************************************************************************
29249 * IHTMLChangeSink interface
29252 object,
29253 pointer_default(unique),
29254 uuid(3050f64a-98b5-11cf-bb82-00aa00bdce0b)
29256 interface IHTMLChangeSink : IUnknown
29258 HRESULT Notify();
29261 /*****************************************************************************
29262 * IHTMLDOMConstructorCollection interface
29265 odl,
29266 oleautomation,
29267 dual,
29268 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
29270 interface IHTMLDOMConstructorCollection : IDispatch
29272 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
29273 HRESULT Attr([out, retval] IDispatch **p);
29275 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
29276 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
29278 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
29279 HRESULT BookmarkCollection([out, retval] IDispatch **p);
29281 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
29282 HRESULT CompatibleInfo([out, retval] IDispatch **p);
29284 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
29285 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
29287 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
29288 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
29290 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
29291 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
29293 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
29294 HRESULT CSSRuleList([out, retval] IDispatch **p);
29296 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
29297 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
29299 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
29300 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
29302 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
29303 HRESULT CSSStyleRule([out, retval] IDispatch **p);
29305 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
29306 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
29308 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
29309 HRESULT DataTransfer([out, retval] IDispatch **p);
29311 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
29312 HRESULT DOMImplementation([out, retval] IDispatch **p);
29314 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
29315 HRESULT Element([out, retval] IDispatch **p);
29317 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
29318 HRESULT Event([out, retval] IDispatch **p);
29320 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
29321 HRESULT History([out, retval] IDispatch **p);
29323 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
29324 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
29326 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
29327 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
29329 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
29330 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
29332 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
29333 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
29335 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
29336 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
29338 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
29339 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
29341 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
29342 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
29344 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
29345 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
29347 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
29348 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
29350 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
29351 HRESULT HTMLBRElement([out, retval] IDispatch **p);
29353 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
29354 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
29356 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
29357 HRESULT HTMLCollection([out, retval] IDispatch **p);
29359 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
29360 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
29362 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
29363 HRESULT HTMLDDElement([out, retval] IDispatch **p);
29365 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
29366 HRESULT HTMLDivElement([out, retval] IDispatch **p);
29368 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
29369 HRESULT HTMLDocument([out, retval] IDispatch **p);
29371 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
29372 HRESULT HTMLDListElement([out, retval] IDispatch **p);
29374 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
29375 HRESULT HTMLDTElement([out, retval] IDispatch **p);
29377 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
29378 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
29380 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
29381 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
29383 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
29384 HRESULT HTMLFontElement([out, retval] IDispatch **p);
29386 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
29387 HRESULT HTMLFormElement([out, retval] IDispatch **p);
29389 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
29390 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
29392 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
29393 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
29395 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
29396 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
29398 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
29399 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
29401 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
29402 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
29404 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
29405 HRESULT HTMLHRElement([out, retval] IDispatch **p);
29407 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
29408 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
29410 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
29411 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
29413 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
29414 HRESULT HTMLImageElement([out, retval] IDispatch **p);
29416 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
29417 HRESULT HTMLInputElement([out, retval] IDispatch **p);
29419 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
29420 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
29422 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
29423 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
29425 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
29426 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
29428 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
29429 HRESULT HTMLLIElement([out, retval] IDispatch **p);
29431 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
29432 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
29434 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
29435 HRESULT HTMLMapElement([out, retval] IDispatch **p);
29437 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
29438 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
29440 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
29441 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
29443 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
29444 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
29446 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
29447 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
29449 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
29450 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
29452 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
29453 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
29455 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
29456 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
29458 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
29459 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
29461 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
29462 HRESULT HTMLOListElement([out, retval] IDispatch **p);
29464 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
29465 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
29467 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
29468 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
29470 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
29471 HRESULT HTMLParamElement([out, retval] IDispatch **p);
29473 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
29474 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
29476 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
29477 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
29479 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
29480 HRESULT HTMLPopup([out, retval] IDispatch **p);
29482 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
29483 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
29485 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
29486 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
29488 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
29489 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
29491 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
29492 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
29494 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
29495 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
29497 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
29498 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
29500 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
29501 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
29503 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
29504 HRESULT HTMLTableElement([out, retval] IDispatch **p);
29506 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
29507 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
29509 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
29510 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
29512 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
29513 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
29515 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
29516 HRESULT HTMLTextElement([out, retval] IDispatch **p);
29518 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
29519 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
29521 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
29522 HRESULT HTMLUListElement([out, retval] IDispatch **p);
29524 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
29525 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
29527 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
29528 HRESULT Image([out, retval] IDispatch **p);
29530 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
29531 HRESULT Location([out, retval] IDispatch **p);
29533 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
29534 HRESULT NamedNodeMap([out, retval] IDispatch **p);
29536 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
29537 HRESULT Navigator([out, retval] IDispatch **p);
29539 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
29540 HRESULT NodeList([out, retval] IDispatch **p);
29542 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
29543 HRESULT Option([out, retval] IDispatch **p);
29545 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
29546 HRESULT Screen([out, retval] IDispatch **p);
29548 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
29549 HRESULT Selection([out, retval] IDispatch **p);
29551 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
29552 HRESULT StaticNodeList([out, retval] IDispatch **p);
29554 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
29555 HRESULT Storage([out, retval] IDispatch **p);
29557 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
29558 HRESULT StyleSheetList([out, retval] IDispatch **p);
29560 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
29561 HRESULT StyleSheetPage([out, retval] IDispatch **p);
29563 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
29564 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
29566 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
29567 HRESULT Text([out, retval] IDispatch **p);
29569 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
29570 HRESULT TextRange([out, retval] IDispatch **p);
29572 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
29573 HRESULT TextRangeCollection([out, retval] IDispatch **p);
29575 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
29576 HRESULT TextRectangle([out, retval] IDispatch **p);
29578 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
29579 HRESULT TextRectangleList([out, retval] IDispatch **p);
29581 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
29582 HRESULT Window([out, retval] IDispatch **p);
29584 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
29585 HRESULT XDomainRequest([out, retval] IDispatch **p);
29587 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
29588 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
29591 /*****************************************************************************
29592 * IXMLGenericParse interface
29595 object,
29596 pointer_default(unique),
29597 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
29599 interface IXMLGenericParse : IUnknown
29601 HRESULT SetGenericParse(
29602 [in] VARIANT_BOOL fDoGeneric);
29605 /*****************************************************************************
29606 * ISegment interface
29609 object,
29610 pointer_default(unique),
29611 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
29613 interface ISegment : IUnknown
29615 HRESULT GetPointers(
29616 [in] IMarkupPointer *pIStart,
29617 [in] IMarkupPointer *pIEnd);
29620 /*****************************************************************************
29621 * ISegmentListIterator interface
29624 object,
29625 pointer_default(unique),
29626 uuid(3050f692-98b5-11cf-bb82-00aa00bdce0b)
29628 interface ISegmentListIterator : IUnknown
29630 HRESULT Current([out] ISegment **ppISegment);
29632 HRESULT First();
29634 HRESULT IsDone();
29636 HRESULT Advance();
29639 /*****************************************************************************
29640 * ISegmentList interface
29643 object,
29644 pointer_default(unique),
29645 uuid(3050f605-98b5-11cf-bb82-00aa00bdce0b)
29647 interface ISegmentList : IUnknown
29649 HRESULT CreateIterator([out] ISegmentListIterator **ppIIter);
29651 HRESULT GetType([out] SELECTION_TYPE *peType);
29653 HRESULT IsEmpty([out] BOOL *peType);
29656 /*****************************************************************************
29657 * IElementSegment interface
29660 object,
29661 pointer_default(unique),
29662 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
29664 interface IElementSegment : ISegment
29666 HRESULT GetElement([out] IHTMLElement **ppIElement);
29668 HRESULT SetPrimary([in] BOOL fPrimary);
29670 HRESULT IsPrimary([out] BOOL *pfPrimary);
29673 /*****************************************************************************
29674 * ISelectionServicesListener interface
29677 object,
29678 pointer_default(unique),
29679 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
29681 interface ISelectionServicesListener : IUnknown
29683 HRESULT BeginSelectionUndo();
29685 HRESULT EndSelectionUndo();
29687 HRESULT OnSelectedElementExit(
29688 [in] IMarkupPointer *pIElementStart,
29689 [in] IMarkupPointer *pIElementEnd,
29690 [in] IMarkupPointer *pIElementContentStart,
29691 [in] IMarkupPointer *pIElementContentEnd);
29693 HRESULT OnChangeType(
29694 [in] SELECTION_TYPE eType,
29695 [in] ISelectionServicesListener *pIListener);
29697 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
29700 /*****************************************************************************
29701 * ISelectionServices interface
29704 object,
29705 pointer_default(unique),
29706 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
29708 interface ISelectionServices : IUnknown
29710 HRESULT SetSelectionType(
29711 [in] SELECTION_TYPE eType,
29712 [in] ISelectionServicesListener *pIListener);
29714 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
29716 HRESULT AddSegment(
29717 [in] IMarkupPointer *pIStart,
29718 [in] IMarkupPointer *pIEnd,
29719 [out] ISegment **ppISegmentAdded);
29721 HRESULT AddElementSegment(
29722 [in] IHTMLElement *pIElement,
29723 [out] IElementSegment **ppISegmentAdded);
29725 HRESULT RemoveSegment([in] ISegment *pISegment);
29727 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
29730 /*****************************************************************************
29731 * IHTMLEditDesigner interface
29734 object,
29735 pointer_default(unique),
29736 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
29738 interface IHTMLEditDesigner : IUnknown
29740 HRESULT PreHandleEvent(
29741 [in] DISPID inEvtDispId,
29742 [in] IHTMLEventObj *pIEventObj);
29744 HRESULT PostHandleEvent(
29745 [in] DISPID inEvtDispId,
29746 [in] IHTMLEventObj *pIEventObj);
29748 HRESULT TranslateAccelerator(
29749 [in] DISPID inEvtDispId,
29750 [in] IHTMLEventObj *pIEventObj);
29752 HRESULT PostEditorEventNotify(
29753 [in] DISPID inEvtDispId,
29754 [in] IHTMLEventObj *pIEventObj);
29757 /*****************************************************************************
29758 * IHTMLEditServices interface
29761 object,
29762 pointer_default(unique),
29763 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
29765 interface IHTMLEditServices : IUnknown
29767 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
29769 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
29771 HRESULT GetSelectionServices(
29772 [in] IMarkupContainer *pIContainer,
29773 [out] ISelectionServices **ppSelSvc);
29775 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
29777 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
29779 HRESULT SelectRange(
29780 [in] IMarkupPointer* pStart,
29781 [in] IMarkupPointer* pEnd,
29782 [in] SELECTION_TYPE eType);
29785 /*****************************************************************************
29786 * IElementBehaviorSite interface
29789 odl,
29790 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
29792 interface IElementBehaviorSite : IUnknown {
29793 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
29794 HRESULT RegisterNotification([in] long lEvent);
29797 /*****************************************************************************
29798 * IElementBehavior interface
29801 odl,
29802 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
29804 interface IElementBehavior : IUnknown {
29805 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
29806 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
29807 HRESULT Detach();
29810 /*****************************************************************************
29811 * IElementBehaviorFactory interface
29814 odl,
29815 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
29817 interface IElementBehaviorFactory : IUnknown
29819 HRESULT FindBehavior(
29820 [in] BSTR bstrBehavior,
29821 [in] BSTR bstrBehaviorUrl,
29822 [in] IElementBehaviorSite *pSite,
29823 [out] IElementBehavior **ppBehavior);
29826 } /* library MSHTML */
29828 interface IOleCommandTarget;
29830 /*****************************************************************************
29831 * IHTMLPrivateWindow interface
29834 object,
29835 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
29836 local
29838 interface IHTMLPrivateWindow : IUnknown
29840 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
29841 HRESULT GetPendingUrl(BSTR *url);
29842 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
29843 HRESULT PICSComplete(int arg);
29844 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
29845 HRESULT GetAddressBarUrl(BSTR *url);
29848 /*****************************************************************************
29849 * IWebBrowserPriv interface
29852 object,
29853 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
29854 local
29856 interface IWebBrowserPriv : IUnknown
29858 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29859 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29860 HRESULT OnClose();
29863 /*****************************************************************************
29864 * IWebBrowserPriv2IE8 interface
29867 object,
29868 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29869 local
29871 interface IWebBrowserPriv2IE8 : IUnknown
29873 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29874 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
29875 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
29876 HRESULT DetachConnectionPoints();
29877 HRESULT GetProcessId(DWORD *pid);
29878 HRESULT CompatAttachEditEvents();
29879 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
29880 HRESULT SetSearchTerm(BSTR term);
29881 HRESULT GetSearchTerm(BSTR *term);
29882 HRESULT GetCurrentDocument(IDispatch** doc);
29885 /*****************************************************************************
29886 * IWebBrowserPriv2IE9 interface
29889 object,
29890 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
29891 local
29893 interface IWebBrowserPriv2IE9 : IUnknown
29895 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
29896 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
29897 /* Probably more */